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

#include <preparser.h>

Inheritance diagram for v8::internal::PreParserBlock:
Collaboration diagram for v8::internal::PreParserBlock:

Public Member Functions

void set_scope (Scope *scope)
 
Scopescope () const
 
PreParserBlockoperator-> ()
 
- Public Member Functions inherited from v8::internal::PreParserStatement
void InitializeStatements (const PreParserScopedStatementList &statements, Zone *zone)
 
bool IsStringLiteral ()
 
bool IsJumpStatement ()
 
bool IsNull ()
 
bool IsIterationStatement ()
 
bool IsEmptyStatement ()
 
PreParserStatementoperator-> ()
 
PreParserStatementList statements ()
 
PreParserStatementList cases ()
 
void set_scope (Scope *scope)
 
void Initialize (const PreParserExpression &cond, PreParserStatement body, const SourceRange &body_range={})
 
void Initialize (PreParserStatement init, const PreParserExpression &cond, PreParserStatement next, PreParserStatement body, const SourceRange &body_range={})
 
void Initialize (PreParserExpression each, const PreParserExpression &subject, PreParserStatement body, Scope *subject_scope)
 

Static Public Member Functions

static PreParserBlock Default ()
 
static PreParserBlock Null ()
 
- Static Public Member Functions inherited from v8::internal::PreParserStatement
static PreParserStatement Default ()
 
static PreParserStatement Iteration ()
 
static PreParserStatement Null ()
 
static PreParserStatement Jump ()
 
static PreParserStatement ExpressionStatement (const PreParserExpression &expression)
 

Private Member Functions

 PreParserBlock (PreParserStatement::Type type)
 

Private Attributes

Scopescope_
 

Additional Inherited Members

- Protected Types inherited from v8::internal::PreParserStatement
enum  Type {
  kNullStatement , kUnknownStatement , kJumpStatement , kIterationStatement ,
  kStringLiteralExpressionStatement
}
 
- Protected Member Functions inherited from v8::internal::PreParserStatement
 PreParserStatement (Type code)
 

Detailed Description

Definition at line 444 of file preparser.h.

Constructor & Destructor Documentation

◆ PreParserBlock()

v8::internal::PreParserBlock::PreParserBlock ( PreParserStatement::Type type)
inlineexplicitprivate

Definition at line 459 of file preparser.h.

Here is the caller graph for this function:

Member Function Documentation

◆ Default()

static PreParserBlock v8::internal::PreParserBlock::Default ( )
inlinestatic

Definition at line 448 of file preparser.h.

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

◆ Null()

static PreParserBlock v8::internal::PreParserBlock::Null ( )
inlinestatic

Definition at line 451 of file preparser.h.

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

◆ operator->()

PreParserBlock * v8::internal::PreParserBlock::operator-> ( )
inline

Definition at line 456 of file preparser.h.

◆ scope()

Scope * v8::internal::PreParserBlock::scope ( ) const
inline

Definition at line 447 of file preparser.h.

Here is the caller graph for this function:

◆ set_scope()

void v8::internal::PreParserBlock::set_scope ( Scope * scope)
inline

Definition at line 446 of file preparser.h.

Here is the call graph for this function:

Member Data Documentation

◆ scope_

Scope* v8::internal::PreParserBlock::scope_
private

Definition at line 461 of file preparser.h.


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