V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::PreParserExpression Class Reference

Public Types

using VariableZoneThreadedListType = ZoneThreadedList< VariableProxy, VariableProxy::PreParserNext >
 

Public Member Functions

bool is_tagged_template () const
 
bool IsNull () const
 
bool IsFailureExpression () const
 
bool IsIdentifier () const
 
PreParserIdentifier AsIdentifier () const
 
bool IsAssignment () const
 
bool IsObjectLiteral () const
 
bool IsArrayLiteral () const
 
bool IsPattern () const
 
bool IsStringLiteral () const
 
bool IsThis () const
 
bool IsThisProperty () const
 
bool IsProperty () const
 
bool IsPropertyWithPrivateFieldKey () const
 
bool IsCall () const
 
PreParserExpressionAsCall ()
 
bool IsSuperCallReference () const
 
bool IsValidReferenceExpression () const
 
bool IsFunctionLiteral () const
 
bool IsCallNew () const
 
bool IsSpread () const
 
bool is_parenthesized () const
 
void mark_parenthesized ()
 
PreParserExpression AsFunctionLiteral ()
 
PreParserExpressionoperator-> ()
 
void set_is_private_name ()
 
void SetShouldEagerCompile ()
 
void mark_as_iife ()
 
int position () const
 
void set_function_token_position (int position)
 
void set_scope (Scope *scope)
 
void set_suspend_count (int suspend_count)
 

Static Public Member Functions

static PreParserExpression Null ()
 
static PreParserExpression Failure ()
 
static PreParserExpression Default (VariableZoneThreadedListType *variables=nullptr)
 
static PreParserExpression Spread (const PreParserExpression &expression)
 
static PreParserExpression FromIdentifier (const PreParserIdentifier &id, VariableProxy *variable, Zone *zone)
 
static PreParserExpression BinaryOperation (const PreParserExpression &left, Token::Value op, const PreParserExpression &right, Zone *zone)
 
static PreParserExpression Assignment (VariableZoneThreadedListType *variables)
 
static PreParserExpression NewTargetExpression ()
 
static PreParserExpression ObjectLiteral (VariableZoneThreadedListType *variables)
 
static PreParserExpression ArrayLiteral (VariableZoneThreadedListType *variables)
 
static PreParserExpression StringLiteral ()
 
static PreParserExpression This ()
 
static PreParserExpression ThisPropertyWithPrivateFieldKey ()
 
static PreParserExpression ThisProperty ()
 
static PreParserExpression Property ()
 
static PreParserExpression PropertyWithPrivateFieldKey ()
 
static PreParserExpression Call ()
 
static PreParserExpression CallEval ()
 
static PreParserExpression CallTaggedTemplate ()
 
static PreParserExpression SuperCallReference ()
 

Friends

class PreParser
 
class PreParserFactory
 
class PreParserExpressionList
 

Detailed Description

Definition at line 92 of file preparser.h.


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