v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PreParserExpression Class Reference

#include <preparser.h>

Public Member Functions

bool IsIdentifier ()
 
PreParserIdentifier AsIdentifier ()
 
bool IsStringLiteral ()
 
bool IsUseStrictLiteral ()
 
bool IsThis ()
 
bool IsThisProperty ()
 
bool IsProperty ()
 
bool IsValidLeftHandSide ()
 
bool IsFunctionLiteral () const
 
bool IsCall () const
 
bool IsCallNew () const
 
PreParserExpression AsFunctionLiteral ()
 
PreParserExpressionoperator-> ()
 
void set_index (int index)
 
void set_parenthesized ()
 

Static Public Member Functions

static PreParserExpression Default ()
 
static PreParserExpression FromIdentifier (PreParserIdentifier id)
 
static PreParserExpression StringLiteral ()
 
static PreParserExpression UseStrictStringLiteral ()
 
static PreParserExpression This ()
 
static PreParserExpression ThisProperty ()
 
static PreParserExpression Property ()
 

Detailed Description

Definition at line 561 of file preparser.h.

Member Function Documentation

PreParserExpression AsFunctionLiteral ( )
inline

Definition at line 623 of file preparser.h.

PreParserIdentifier AsIdentifier ( )
inline

Definition at line 595 of file preparser.h.

Referenced by PreParserTraits::CheckStrictModeLValue().

static PreParserExpression FromIdentifier ( PreParserIdentifier  id)
inlinestatic

Definition at line 567 of file preparser.h.

Referenced by PreParserTraits::ExpressionFromIdentifier().

bool IsCall ( ) const
inline

Definition at line 620 of file preparser.h.

bool IsCallNew ( ) const
inline

Definition at line 621 of file preparser.h.

bool IsFunctionLiteral ( ) const
inline

Definition at line 619 of file preparser.h.

bool IsProperty ( )
inline

Definition at line 610 of file preparser.h.

Referenced by PreParserExpression::IsValidLeftHandSide().

bool IsStringLiteral ( )
inline

Definition at line 600 of file preparser.h.

bool IsThis ( )
inline

Definition at line 606 of file preparser.h.

Referenced by PreParserFactory::NewProperty().

bool IsThisProperty ( )
inline

Definition at line 608 of file preparser.h.

Referenced by PreParserTraits::IsThisProperty().

bool IsUseStrictLiteral ( )
inline

Definition at line 602 of file preparser.h.

bool IsValidLeftHandSide ( )
inline
PreParserExpression* operator-> ( )
inline

Definition at line 627 of file preparser.h.

static PreParserExpression Property ( )
inlinestatic

Definition at line 588 of file preparser.h.

Referenced by PreParserFactory::NewProperty().

void set_index ( int  index)
inline

Definition at line 630 of file preparser.h.

void set_parenthesized ( )
inline

Definition at line 631 of file preparser.h.

static PreParserExpression StringLiteral ( )
inlinestatic

Definition at line 572 of file preparser.h.

Referenced by PreParserTraits::ExpressionFromString().

static PreParserExpression This ( )
inlinestatic

Definition at line 580 of file preparser.h.

Referenced by PreParserTraits::ThisExpression().

static PreParserExpression ThisProperty ( )
inlinestatic

Definition at line 584 of file preparser.h.

Referenced by PreParserFactory::NewProperty().

static PreParserExpression UseStrictStringLiteral ( )
inlinestatic

Definition at line 576 of file preparser.h.

Referenced by PreParserTraits::ExpressionFromString().


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