v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::AstFunctionLiteralIdReindexer Class Referencefinal

#include <ast-function-literal-id-reindexer.h>

Inheritance diagram for v8::internal::AstFunctionLiteralIdReindexer:
Collaboration diagram for v8::internal::AstFunctionLiteralIdReindexer:

Public Member Functions

 AstFunctionLiteralIdReindexer (size_t stack_limit, int delta)
 
 AstFunctionLiteralIdReindexer (const AstFunctionLiteralIdReindexer &)=delete
 
AstFunctionLiteralIdReindexeroperator= (const AstFunctionLiteralIdReindexer &)=delete
 
 ~AstFunctionLiteralIdReindexer ()
 
void Reindex (Expression *pattern)
 
void VisitFunctionLiteral (FunctionLiteral *lit)
 
void VisitClassLiteral (ClassLiteral *lit)
 
void VisitCall (Call *lit)
 
- Public Member Functions inherited from v8::internal::AstTraversalVisitor< AstFunctionLiteralIdReindexer >
 AstTraversalVisitor (Isolate *isolate, AstNode *root=nullptr)
 
 AstTraversalVisitor (uintptr_t stack_limit, AstNode *root=nullptr)
 
 AstTraversalVisitor (const AstTraversalVisitor &)=delete
 
AstTraversalVisitoroperator= (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< AstFunctionLiteralIdReindexer >
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 CheckVisited (Expression *expr)
 

Private Attributes

int delta_
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::AstTraversalVisitor< AstFunctionLiteralIdReindexer >
int depth () const
 
- Protected Member Functions inherited from v8::internal::AstVisitor< AstFunctionLiteralIdReindexer >
AstFunctionLiteralIdReindexerimpl ()
 

Detailed Description

Definition at line 19 of file ast-function-literal-id-reindexer.h.

Constructor & Destructor Documentation

◆ AstFunctionLiteralIdReindexer() [1/2]

v8::internal::AstFunctionLiteralIdReindexer::AstFunctionLiteralIdReindexer ( size_t stack_limit,
int delta )

Definition at line 12 of file ast-function-literal-id-reindexer.cc.

◆ AstFunctionLiteralIdReindexer() [2/2]

v8::internal::AstFunctionLiteralIdReindexer::AstFunctionLiteralIdReindexer ( const AstFunctionLiteralIdReindexer & )
delete

◆ ~AstFunctionLiteralIdReindexer()

v8::internal::AstFunctionLiteralIdReindexer::~AstFunctionLiteralIdReindexer ( )
default

Member Function Documentation

◆ CheckVisited()

void v8::internal::AstFunctionLiteralIdReindexer::CheckVisited ( Expression * expr)
inlineprivate

Definition at line 46 of file ast-function-literal-id-reindexer.h.

Here is the caller graph for this function:

◆ operator=()

AstFunctionLiteralIdReindexer & v8::internal::AstFunctionLiteralIdReindexer::operator= ( const AstFunctionLiteralIdReindexer & )
delete

◆ Reindex()

void v8::internal::AstFunctionLiteralIdReindexer::Reindex ( Expression * pattern)

Definition at line 18 of file ast-function-literal-id-reindexer.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ VisitCall()

void v8::internal::AstFunctionLiteralIdReindexer::VisitCall ( Call * lit)

Definition at line 34 of file ast-function-literal-id-reindexer.cc.

Here is the call graph for this function:

◆ VisitClassLiteral()

void v8::internal::AstFunctionLiteralIdReindexer::VisitClassLiteral ( ClassLiteral * lit)

Definition at line 41 of file ast-function-literal-id-reindexer.cc.

Here is the call graph for this function:

◆ VisitFunctionLiteral()

void v8::internal::AstFunctionLiteralIdReindexer::VisitFunctionLiteral ( FunctionLiteral * lit)

Definition at line 26 of file ast-function-literal-id-reindexer.cc.

Here is the call graph for this function:

Member Data Documentation

◆ delta_

int v8::internal::AstFunctionLiteralIdReindexer::delta_
private

Definition at line 36 of file ast-function-literal-id-reindexer.h.


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