V8 Project
|
#include <preparser.h>
Public Member Functions | |
PreParserIdentifier () | |
bool | IsEval () const |
bool | IsArguments () const |
bool | IsYield () const |
bool | IsPrototype () const |
bool | IsConstructor () const |
bool | IsEvalOrArguments () const |
bool | IsFutureReserved () const |
bool | IsFutureStrictReserved () const |
bool | IsValidStrictVariable () const |
const PreParserIdentifier * | operator-> () const |
const PreParserIdentifier | raw_name () const |
int | position () const |
int | length () const |
Static Public Member Functions | |
static PreParserIdentifier | Default () |
static PreParserIdentifier | Eval () |
static PreParserIdentifier | Arguments () |
static PreParserIdentifier | FutureReserved () |
static PreParserIdentifier | FutureStrictReserved () |
static PreParserIdentifier | Let () |
static PreParserIdentifier | Yield () |
static PreParserIdentifier | Prototype () |
static PreParserIdentifier | Constructor () |
Private Types | |
enum | Type { kUnknownIdentifier , kFutureReservedIdentifier , kFutureStrictReservedIdentifier , kLetIdentifier , kYieldIdentifier , kEvalIdentifier , kArgumentsIdentifier , kPrototypeIdentifier , kConstructorIdentifier } |
Private Member Functions | |
PreParserIdentifier (Type type) | |
Private Attributes | |
Type | type_ |
Friends | |
class | PreParserExpression |
class | PreParserScope |
Definition at line 599 of file preparser.h.
|
private |
Enumerator | |
---|---|
kUnknownIdentifier | |
kFutureReservedIdentifier | |
kFutureStrictReservedIdentifier | |
kLetIdentifier | |
kYieldIdentifier | |
kEvalIdentifier | |
kArgumentsIdentifier | |
kPrototypeIdentifier | |
kConstructorIdentifier |
Definition at line 652 of file preparser.h.
|
inline |
Definition at line 601 of file preparser.h.
Referenced by Arguments(), Constructor(), Default(), Eval(), FutureReserved(), FutureStrictReserved(), Let(), Prototype(), and Yield().
|
inlineexplicitprivate |
Definition at line 663 of file preparser.h.
|
inlinestatic |
Definition at line 608 of file preparser.h.
References kArgumentsIdentifier, and PreParserIdentifier().
Referenced by v8::internal::PreParserTraits::GetSymbol().
|
inlinestatic |
Definition at line 626 of file preparser.h.
References kConstructorIdentifier, and PreParserIdentifier().
Referenced by v8::internal::PreParserTraits::GetSymbol().
|
inlinestatic |
Definition at line 602 of file preparser.h.
References kUnknownIdentifier, and PreParserIdentifier().
Referenced by v8::internal::PreParserExpression::EmptyArrowParamList(), v8::internal::PreParserTraits::EmptyIdentifier(), v8::internal::PreParserTraits::EmptyIdentifierString(), v8::internal::PreParserTraits::GetNextSymbol(), v8::internal::PreParserTraits::GetNumberAsSymbol(), and v8::internal::PreParserTraits::GetSymbol().
|
inlinestatic |
Definition at line 605 of file preparser.h.
References kEvalIdentifier, and PreParserIdentifier().
Referenced by v8::internal::PreParserTraits::GetSymbol().
|
inlinestatic |
Definition at line 611 of file preparser.h.
References kFutureReservedIdentifier, and PreParserIdentifier().
Referenced by v8::internal::PreParserTraits::GetSymbol().
|
inlinestatic |
Definition at line 614 of file preparser.h.
References kFutureStrictReservedIdentifier, and PreParserIdentifier().
Referenced by v8::internal::PreParserTraits::GetSymbol().
|
inline |
Definition at line 630 of file preparser.h.
References kArgumentsIdentifier, and type_.
Referenced by v8::internal::PreParserExpression::ArrowParamListBit().
|
inline |
Definition at line 633 of file preparser.h.
References kConstructorIdentifier, and type_.
Referenced by v8::internal::PreParserTraits::IsConstructor().
|
inline |
Definition at line 629 of file preparser.h.
References kEvalIdentifier, and type_.
Referenced by v8::internal::PreParserExpression::ArrowParamListBit().
|
inline |
Definition at line 634 of file preparser.h.
References kArgumentsIdentifier, kEvalIdentifier, and type_.
Referenced by v8::internal::PreParserTraits::IsEvalOrArguments(), and v8::internal::PreParser::ParseFunctionLiteral().
|
inline |
Definition at line 637 of file preparser.h.
References kFutureReservedIdentifier, and type_.
Referenced by v8::internal::PreParser::ParseExpressionOrLabelledStatement().
|
inline |
Definition at line 638 of file preparser.h.
References kFutureStrictReservedIdentifier, and type_.
Referenced by v8::internal::PreParserExpression::ArrowParamListBit(), v8::internal::PreParserTraits::IsFutureStrictReserved(), and v8::internal::PreParser::ParseExpressionOrLabelledStatement().
|
inline |
Definition at line 632 of file preparser.h.
References kPrototypeIdentifier, and type_.
Referenced by v8::internal::PreParserTraits::IsPrototype().
|
inline |
|
inline |
Definition at line 631 of file preparser.h.
References kYieldIdentifier, and type_.
Referenced by v8::internal::PreParserExpression::ArrowParamListBit(), v8::internal::PreParserTraits::IsFutureStrictReserved(), and v8::internal::PreParser::ParseExpressionOrLabelledStatement().
|
inline |
Definition at line 649 of file preparser.h.
|
inlinestatic |
Definition at line 617 of file preparser.h.
References kLetIdentifier, and PreParserIdentifier().
Referenced by v8::internal::PreParserTraits::GetSymbol().
|
inline |
Definition at line 645 of file preparser.h.
|
inline |
Definition at line 648 of file preparser.h.
|
inlinestatic |
Definition at line 623 of file preparser.h.
References kPrototypeIdentifier, and PreParserIdentifier().
Referenced by v8::internal::PreParserTraits::GetSymbol().
|
inline |
Definition at line 646 of file preparser.h.
|
inlinestatic |
Definition at line 620 of file preparser.h.
References kYieldIdentifier, and PreParserIdentifier().
Referenced by v8::internal::PreParserTraits::GetSymbol().
|
friend |
Definition at line 666 of file preparser.h.
|
friend |
Definition at line 667 of file preparser.h.
|
private |
Definition at line 664 of file preparser.h.
Referenced by IsArguments(), IsConstructor(), IsEval(), IsEvalOrArguments(), IsFutureReserved(), IsFutureStrictReserved(), IsPrototype(), IsValidStrictVariable(), and IsYield().