V8 Project
|
#include <preparser.h>
Public Member Functions | |
bool | IsStringLiteral () |
bool | IsUseStrictLiteral () |
bool | IsFunctionDeclaration () |
Static Public Member Functions | |
static PreParserStatement | Default () |
static PreParserStatement | FunctionDeclaration () |
static PreParserStatement | ExpressionStatement (PreParserExpression expression) |
Private Types | |
enum | Type { kUnknownStatement , kStringLiteralExpressionStatement , kUseStrictExpressionStatement , kFunctionDeclaration } |
Private Member Functions | |
PreParserStatement (Type code) | |
Private Attributes | |
Type | code_ |
Definition at line 878 of file preparser.h.
|
private |
Enumerator | |
---|---|
kUnknownStatement | |
kStringLiteralExpressionStatement | |
kUseStrictExpressionStatement | |
kFunctionDeclaration |
Definition at line 915 of file preparser.h.
|
inlineexplicitprivate |
Definition at line 922 of file preparser.h.
Referenced by Default(), ExpressionStatement(), and FunctionDeclaration().
|
inlinestatic |
Definition at line 880 of file preparser.h.
References kUnknownStatement, and PreParserStatement().
Referenced by ExpressionStatement(), v8::internal::PreParserFactory::NewReturnStatement(), v8::internal::PreParser::ParseBlock(), v8::internal::PreParser::ParseBreakStatement(), v8::internal::PreParser::ParseClassDeclaration(), v8::internal::PreParser::ParseContinueStatement(), v8::internal::PreParser::ParseDebuggerStatement(), v8::internal::PreParser::ParseDoWhileStatement(), v8::internal::PreParser::ParseForStatement(), v8::internal::PreParser::ParseIfStatement(), v8::internal::PreParser::ParseReturnStatement(), v8::internal::PreParser::ParseStatement(), v8::internal::PreParser::ParseSwitchStatement(), v8::internal::PreParser::ParseThrowStatement(), v8::internal::PreParser::ParseTryStatement(), v8::internal::PreParser::ParseVariableDeclarations(), v8::internal::PreParser::ParseWhileStatement(), and v8::internal::PreParser::ParseWithStatement().
|
inlinestatic |
Definition at line 891 of file preparser.h.
References Default(), v8::internal::PreParserExpression::IsStringLiteral(), v8::internal::PreParserExpression::IsUseStrictLiteral(), kStringLiteralExpressionStatement, kUseStrictExpressionStatement, and PreParserStatement().
Referenced by v8::internal::PreParser::ParseExpressionOrLabelledStatement().
|
inlinestatic |
Definition at line 884 of file preparser.h.
References kFunctionDeclaration, and PreParserStatement().
Referenced by v8::internal::PreParser::ParseFunctionDeclaration().
|
inline |
Definition at line 910 of file preparser.h.
References code_, and kFunctionDeclaration.
|
inline |
Definition at line 902 of file preparser.h.
References code_, and kStringLiteralExpressionStatement.
Referenced by v8::internal::PreParser::ParseSourceElements().
|
inline |
Definition at line 906 of file preparser.h.
References code_, and kUseStrictExpressionStatement.
Referenced by v8::internal::PreParser::ParseSourceElements().
|
private |
Definition at line 923 of file preparser.h.
Referenced by IsFunctionDeclaration(), IsStringLiteral(), and IsUseStrictLiteral().