![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Classes | |
| class | BreakableScope |
Public Member Functions | |
| Processor (uintptr_t stack_limit, DeclarationScope *closure_scope, Variable *result, AstValueFactory *ast_value_factory, Zone *zone) | |
| void | Process (ZonePtrList< Statement > *statements) |
| bool | result_assigned () const |
| Zone * | zone () |
| DeclarationScope * | closure_scope () |
| AstNodeFactory * | factory () |
| Expression * | SetResult (Expression *value) |
| Statement * | AssignUndefinedBefore (Statement *s) |
Public Member Functions inherited from v8::internal::AstVisitor< Processor > | |
| void | Visit (AstNode *node) |
| void | VisitDeclarations (Declaration::List *declarations) |
| void | VisitStatements (const ZonePtrList< Statement > *statements) |
| void | VisitExpressions (const ZonePtrList< Expression > *expressions) |
Private Member Functions | |
| void | VisitIterationStatement (IterationStatement *stmt) |
| DEFINE_AST_VISITOR_SUBCLASS_MEMBERS () | |
Private Attributes | |
| Variable * | result_ |
| Statement * | replacement_ |
| Zone * | zone_ |
| DeclarationScope * | closure_scope_ |
| AstNodeFactory | factory_ |
| bool | result_assigned_ |
| bool | is_set_ |
| bool | breakable_ |
Additional Inherited Members | |
Protected Member Functions inherited from v8::internal::AstVisitor< Processor > | |
| Processor * | impl () |
Definition at line 25 of file rewriter.cc.
|
inline |
Definition at line 109 of file rewriter.cc.
|
inline |
|
private |
|
inline |
| void v8::internal::Processor::Process | ( | ZonePtrList< Statement > * | statements | ) |
|
inline |
Definition at line 42 of file rewriter.cc.
|
inline |
Definition at line 49 of file rewriter.cc.
|
private |
|
inline |
|
private |
Definition at line 105 of file rewriter.cc.
|
private |
Definition at line 81 of file rewriter.cc.
|
private |
Definition at line 82 of file rewriter.cc.
|
private |
Definition at line 103 of file rewriter.cc.
|
private |
Definition at line 64 of file rewriter.cc.
|
private |
Definition at line 60 of file rewriter.cc.
|
private |
Definition at line 97 of file rewriter.cc.
|
private |
Definition at line 80 of file rewriter.cc.