![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <ast-traversal-visitor.h>
Public Member Functions | |
| AstTraversalVisitor (Isolate *isolate, AstNode *root=nullptr) | |
| AstTraversalVisitor (uintptr_t stack_limit, AstNode *root=nullptr) | |
| AstTraversalVisitor (const AstTraversalVisitor &)=delete | |
| AstTraversalVisitor & | operator= (const AstTraversalVisitor &)=delete |
| void | Run () |
| bool | VisitNode (AstNode *node) |
| bool | VisitExpression (Expression *node) |
| void | VisitDeclarations (Declaration::List *declarations) |
| void | VisitStatements (const ZonePtrList< Statement > *statements) |
Public Member Functions inherited from v8::internal::AstVisitor< Subclass > | |
| void | Visit (AstNode *node) |
| void | VisitDeclarations (Declaration::List *declarations) |
| void | VisitStatements (const ZonePtrList< Statement > *statements) |
| void | VisitExpressions (const ZonePtrList< Expression > *expressions) |
Protected Member Functions | |
| int | depth () const |
Protected Member Functions inherited from v8::internal::AstVisitor< Subclass > | |
| Subclass * | impl () |
Private Member Functions | |
| DEFINE_AST_VISITOR_SUBCLASS_MEMBERS () | |
Private Attributes | |
| AstNode * | root_ |
| int | depth_ |
Definition at line 30 of file ast-traversal-visitor.h.
|
explicit |
Definition at line 93 of file ast-traversal-visitor.h.
|
explicit |
Definition at line 100 of file ast-traversal-visitor.h.
|
delete |
|
private |
|
inlineprotected |
Definition at line 55 of file ast-traversal-visitor.h.
|
delete |
|
inline |
| void v8::internal::AstTraversalVisitor< Subclass >::VisitDeclarations | ( | Declaration::List * | declarations | ) |
Definition at line 107 of file ast-traversal-visitor.h.
|
inline |
Definition at line 43 of file ast-traversal-visitor.h.
|
inline |
Definition at line 42 of file ast-traversal-visitor.h.
| void v8::internal::AstTraversalVisitor< Subclass >::VisitStatements | ( | const ZonePtrList< Statement > * | statements | ) |
|
private |
Definition at line 61 of file ast-traversal-visitor.h.
|
private |
Definition at line 60 of file ast-traversal-visitor.h.