V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::AstNode Class Reference
Inheritance diagram for v8::internal::AstNode:
v8::internal::ZoneObject v8::internal::Declaration v8::internal::Expression v8::internal::Statement v8::internal::FunctionDeclaration v8::internal::VariableDeclaration v8::internal::Assignment v8::internal::BinaryOperation v8::internal::Call v8::internal::CallNew v8::internal::CallRuntime v8::internal::ClassLiteral v8::internal::CompareOperation v8::internal::Conditional v8::internal::CountOperation v8::internal::DoExpression v8::internal::EmptyParentheses v8::internal::FailureExpression v8::internal::FunctionLiteral v8::internal::GetIterator v8::internal::GetTemplateObject v8::internal::ImportCallExpression v8::internal::Literal v8::internal::MaterializedLiteral v8::internal::NaryOperation v8::internal::NativeFunctionLiteral v8::internal::Property v8::internal::ResolvedProperty v8::internal::RewritableExpression v8::internal::Spread v8::internal::StoreInArrayLiteral v8::internal::SuperCallReference v8::internal::SuperPropertyReference v8::internal::Suspend v8::internal::TemplateLiteral v8::internal::ThisFunction v8::internal::Throw v8::internal::UnaryOperation v8::internal::VariableProxy v8::internal::BreakableStatement v8::internal::DebuggerStatement v8::internal::EmptyStatement v8::internal::ExpressionStatement v8::internal::IfStatement v8::internal::InitializeClassMembersStatement v8::internal::JumpStatement v8::internal::SloppyBlockFunctionStatement v8::internal::TryStatement v8::internal::WithStatement

Public Types

enum  NodeType : uint8_t { AST_NODE_LIST =(DECLARE_TYPE_ENUM) }
 

Public Member Functions

void * operator new (size_t size, Zone *zone)
 
NodeType node_type () const
 
int position () const
 
BreakableStatementAsBreakableStatement ()
 
IterationStatementAsIterationStatement ()
 
MaterializedLiteralAsMaterializedLiteral ()
 
- Public Member Functions inherited from v8::internal::ZoneObject
void * operator new (size_t size, Zone *zone)
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)
 

Protected Member Functions

 AstNode (int position, NodeType type)
 

Protected Attributes

uint32_t bit_field_
 

Static Protected Attributes

static const uint8_t kNextBitFieldIndex = NodeTypeField::kNext
 

Detailed Description

Definition at line 136 of file ast.h.


The documentation for this class was generated from the following files: