V8 Project
v8::internal::Parser Member List

This is the complete list of members for v8::internal::Parser, including all inherited members.

allow_arrow_functions() constv8::internal::ParserBase< ParserTraits >inline
allow_arrow_functions_v8::internal::ParserBase< ParserTraits >private
allow_classes() constv8::internal::ParserBase< ParserTraits >inline
allow_harmony_numeric_literals() constv8::internal::ParserBase< ParserTraits >inline
allow_harmony_object_literals() constv8::internal::ParserBase< ParserTraits >inline
allow_harmony_object_literals_v8::internal::ParserBase< ParserTraits >private
allow_harmony_scoping() constv8::internal::ParserBase< ParserTraits >inline
allow_lazy() constv8::internal::ParserBase< ParserTraits >inline
allow_lazy_v8::internal::ParserBase< ParserTraits >private
allow_modules() constv8::internal::ParserBase< ParserTraits >inline
allow_natives_syntax() constv8::internal::ParserBase< ParserTraits >inline
allow_natives_syntax_v8::internal::ParserBase< ParserTraits >private
AllowEvalOrArgumentsAsIdentifier enum namev8::internal::ParserBase< ParserTraits >protected
AsIdentifier(Expression *expression)v8::internal::ParserTraitsinlinestatic
ast_node_id_gen() constv8::internal::ParserBase< ParserTraits >inlineprotected
ast_node_id_gen_v8::internal::ParserBase< ParserTraits >private
ast_value_factory() constv8::internal::Parserinlineprivate
ParserBase< ParserTraits >::ast_value_factory()v8::internal::ParserTraitsinline
BuildUnaryExpression(Expression *expression, Token::Value op, int pos, AstNodeFactory< AstConstructionVisitor > *factory)v8::internal::ParserTraits
cached_parse_data_v8::internal::Parserprivate
Check(Token::Value token)v8::internal::ParserBase< ParserTraits >inlineprotected
CheckAndRewriteReferenceExpression(ExpressionT expression, Scanner::Location location, const char *message, bool *ok)v8::internal::ParserBase< ParserTraits >protected
CheckAssigningFunctionLiteralToProperty(Expression *left, Expression *right)v8::internal::ParserTraitsstatic
CheckConflictingVarDeclarations(Scope *scope, bool *ok)v8::internal::Parserprivate
CheckContextualKeyword(Vector< const char > keyword)v8::internal::ParserBase< ParserTraits >inlineprotected
CheckFunctionLiteralInsideTopLevelObjectLiteral(Scope *scope, ObjectLiteralProperty *property, bool *has_function)v8::internal::ParserTraitsinlinestatic
CheckInOrOf(bool accept_OF, ForEachStatement::VisitMode *visit_mode)v8::internal::Parserprivate
CheckOctalLiteral(int beg_pos, int end_pos, bool *ok)v8::internal::ParserBase< ParserTraits >inlineprotected
CheckPossibleEvalCall(Expression *expression, Scope *scope)v8::internal::ParserTraits
CheckStrictFunctionNameAndParameters(IdentifierT function_name, bool function_name_is_strict_reserved, const Scanner::Location &function_name_loc, const Scanner::Location &eval_args_error_loc, const Scanner::Location &dupe_error_loc, const Scanner::Location &reserved_loc, bool *ok)v8::internal::ParserBase< ParserTraits >inlineprotected
ClassLiteral(const AstRawString *name, Expression *extends, Expression *constructor, ZoneList< ObjectLiteral::Property * > *properties, int pos, AstNodeFactory< AstConstructionVisitor > *factory)v8::internal::ParserTraits
compile_options() constv8::internal::Parserinlineprivate
Consume(Token::Value token)v8::internal::ParserBase< ParserTraits >inlineprotected
DeclarationScope(VariableMode mode)v8::internal::Parserinlineprivate
Declare(Declaration *declaration, bool resolve, bool *ok)v8::internal::Parserprivate
DeclareArrowParametersFromExpression(Expression *expression, Scope *scope, Scanner::Location *dupe_loc, bool *ok)v8::internal::ParserTraits
DesugarLetBindingsInForStatement(Scope *inner_scope, ZoneList< const AstRawString * > *names, ForStatement *loop, Statement *init, Expression *cond, Statement *next, Statement *body, bool *ok)v8::internal::Parserprivate
DoParseProgram(CompilationInfo *info, Scope **scope, Scope **ad_hoc_eval_scope)v8::internal::Parserprivate
EmptyArrowParamList()v8::internal::ParserTraitsinlinestatic
EmptyExpression()v8::internal::ParserTraitsinlinestatic
EmptyFunctionLiteral()v8::internal::ParserTraitsinlinestatic
EmptyIdentifier()v8::internal::ParserTraitsinlinestatic
EmptyIdentifierString()v8::internal::ParserTraitsinline
EmptyLiteral()v8::internal::ParserTraitsinlinestatic
EmptyObjectLiteralProperty()v8::internal::ParserTraitsinlinestatic
Expect(Token::Value token, bool *ok)v8::internal::ParserBase< ParserTraits >inlineprotected
ExpectContextualKeyword(Vector< const char > keyword, bool *ok)v8::internal::ParserBase< ParserTraits >inlineprotected
ExpectSemicolon(bool *ok)v8::internal::ParserBase< ParserTraits >inlineprotected
ExpressionFromIdentifier(const AstRawString *name, int pos, Scope *scope, AstNodeFactory< AstConstructionVisitor > *factory)v8::internal::ParserTraits
ExpressionFromLiteral(Token::Value token, int pos, Scanner *scanner, AstNodeFactory< AstConstructionVisitor > *factory)v8::internal::ParserTraits
ExpressionFromString(int pos, Scanner *scanner, AstNodeFactory< AstConstructionVisitor > *factory)v8::internal::ParserTraits
ExpressionT typedefv8::internal::ParserBase< ParserTraits >
extension_v8::internal::ParserBase< ParserTraits >protected
factory()v8::internal::ParserBase< ParserTraits >inlineprotected
fni_v8::internal::ParserBase< ParserTraits >protected
function_state_v8::internal::ParserBase< ParserTraits >protected
FunctionLiteralT typedefv8::internal::ParserBase< ParserTraits >
GetIterator(Expression *iterable, AstNodeFactory< AstConstructionVisitor > *factory)v8::internal::ParserTraits
GetLiteralTheHole(int position, AstNodeFactory< AstConstructionVisitor > *factory)v8::internal::ParserTraits
GetLiteralUndefined(int position)v8::internal::Parserprivate
GetNextSymbol(Scanner *scanner)v8::internal::ParserTraits
GetNumberAsSymbol(Scanner *scanner)v8::internal::ParserTraits
GetSymbol(Scanner *scanner)v8::internal::ParserTraits
HandleSourceURLComments()v8::internal::Parserprivate
has_pending_error_v8::internal::Parserprivate
IdentifierT typedefv8::internal::ParserBase< ParserTraits >
InferFunctionName(FuncNameInferrer *fni, FunctionLiteral *func_to_infer)v8::internal::ParserTraitsinlinestatic
info() constv8::internal::Parserinlineprivate
info_v8::internal::Parserprivate
InitializeForEachStatement(ForEachStatement *stmt, Expression *each, Expression *subject, Statement *body)v8::internal::Parserprivate
INLINE(Token::Value peek())v8::internal::ParserBase< ParserTraits >inlineprotected
INLINE(Token::Value Next())v8::internal::ParserBase< ParserTraits >inlineprotected
inside_with() constv8::internal::Parserinlineprivate
Internalize()v8::internal::Parser
is_generator() constv8::internal::ParserBase< ParserTraits >inlineprotected
IsArrayIndex(const AstRawString *string, uint32_t *index)v8::internal::ParserTraitsinlinestatic
IsBoilerplateProperty(ObjectLiteral::Property *property)v8::internal::ParserTraitsinlinestatic
IsConstructor(const AstRawString *identifier) constv8::internal::ParserTraits
IsEvalOrArguments(const AstRawString *identifier) constv8::internal::ParserTraits
IsFutureStrictReserved(const AstRawString *identifier) constv8::internal::ParserTraitsinline
IsIdentifier(Expression *expression)v8::internal::ParserTraitsstatic
isolate()v8::internal::Parserinlineprivate
IsPrototype(const AstRawString *identifier) constv8::internal::ParserTraits
IsThisProperty(Expression *expression)v8::internal::ParserTraitsstatic
kAllowEvalOrArguments enum valuev8::internal::ParserBase< ParserTraits >protected
kBlockElement enum valuev8::internal::Parserprivate
kDontAllowEvalOrArguments enum valuev8::internal::ParserBase< ParserTraits >protected
kForStatement enum valuev8::internal::Parserprivate
kGetterProperty enum valuev8::internal::ParserBase< ParserTraits >protected
kHasInitializers enum valuev8::internal::Parserprivate
kHasNoInitializers enum valuev8::internal::Parserprivate
kMaxNumFunctionLocalsv8::internal::Parserprivatestatic
kModuleElement enum valuev8::internal::Parserprivate
kNone enum valuev8::internal::ParserBase< ParserTraits >protected
kSetterProperty enum valuev8::internal::ParserBase< ParserTraits >protected
kStatement enum valuev8::internal::Parserprivate
kValueFlag enum valuev8::internal::ParserBase< ParserTraits >protected
kValueProperty enum valuev8::internal::ParserBase< ParserTraits >protected
LiteralT typedefv8::internal::ParserBase< ParserTraits >
log_v8::internal::ParserBase< ParserTraits >protected
LookupBreakTarget(const AstRawString *label, bool *ok)v8::internal::Parserprivate
LookupContinueTarget(const AstRawString *label, bool *ok)v8::internal::Parserprivate
MakeCatchContext(Handle< String > id, VariableProxy *value)v8::internal::Parserprivate
MarkExpressionAsAssigned(Expression *expression)v8::internal::ParserTraitsstatic
mode() constv8::internal::ParserBase< ParserTraits >inlineprotected
Mode enum namev8::internal::ParserBase< ParserTraits >protected
mode_v8::internal::ParserBase< ParserTraits >protected
NewExpressionList(int size, Zone *zone)v8::internal::ParserTraitsinline
NewPropertyList(int size, Zone *zone)v8::internal::ParserTraitsinline
NewScope(Scope *parent, ScopeType type)v8::internal::Parserprivate
NewStatementList(int size, Zone *zone)v8::internal::ParserTraitsinline
NewThrowError(const AstRawString *constructor, const char *type, const AstRawString *arg, int pos)v8::internal::ParserTraits
NewThrowReferenceError(const char *type, int pos)v8::internal::ParserTraits
NewThrowSyntaxError(const char *type, const AstRawString *arg, int pos)v8::internal::ParserTraits
NewThrowTypeError(const char *type, const AstRawString *arg, int pos)v8::internal::ParserTraits
NewUnresolved(const AstRawString *name, VariableMode mode, Interface *interface)v8::internal::Parserprivate
NullExpressionList()v8::internal::ParserTraitsinlinestatic
ObjectLiteralPropertyT typedefv8::internal::ParserBase< ParserTraits >
original_scope_v8::internal::Parserprivate
parenthesized_function_v8::internal::ParserBase< ParserTraits >protected
Parse(CompilationInfo *info, bool allow_lazy=false)v8::internal::Parserinlinestatic
Parse()v8::internal::Parser
PARSE_EAGERLY enum valuev8::internal::ParserBase< ParserTraits >protected
PARSE_LAZILY enum valuev8::internal::ParserBase< ParserTraits >protected
ParseArguments(bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseArrayLiteral(bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseArrowFunctionLiteral(int start_pos, ExpressionT params_ast, bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseAssignmentExpression(bool accept_IN, bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseBinaryExpression(int prec, bool accept_IN, bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseBlock(ZoneList< const AstRawString * > *labels, bool *ok)v8::internal::Parserprivate
ParseBlockElement(ZoneList< const AstRawString * > *labels, bool *ok)v8::internal::Parserprivate
ParseBreakStatement(ZoneList< const AstRawString * > *labels, bool *ok)v8::internal::Parserprivate
ParseCaseClause(bool *default_seen_ptr, bool *ok)v8::internal::Parserprivate
ParseClassDeclaration(ZoneList< const AstRawString * > *names, bool *ok)v8::internal::Parserprivate
ParseClassLiteral(IdentifierT name, Scanner::Location function_name_location, bool name_is_strict_reserved, int pos, bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseConditionalExpression(bool accept_IN, bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseContinueStatement(bool *ok)v8::internal::Parserprivate
ParseDebuggerStatement(bool *ok)v8::internal::Parserprivate
ParseDoWhileStatement(ZoneList< const AstRawString * > *labels, bool *ok)v8::internal::Parserprivate
ParseEagerFunctionBody(const AstRawString *function_name, int pos, Variable *fvar, Token::Value fvar_init_op, bool is_generator, bool *ok)v8::internal::Parserprivate
ParseExportDeclaration(bool *ok)v8::internal::Parserprivate
ParseExpression(bool accept_IN, bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseExpressionOrLabelledStatement(ZoneList< const AstRawString * > *labels, bool *ok)v8::internal::Parserprivate
ParseForStatement(ZoneList< const AstRawString * > *labels, bool *ok)v8::internal::Parserprivate
ParseFunctionDeclaration(ZoneList< const AstRawString * > *names, bool *ok)v8::internal::Parserprivate
ParseFunctionLiteral(const AstRawString *name, Scanner::Location function_name_location, bool name_is_strict_reserved, FunctionKind kind, int function_token_position, FunctionLiteral::FunctionType type, FunctionLiteral::ArityRestriction arity_restriction, bool *ok)v8::internal::Parserprivate
ParseIdentifier(AllowEvalOrArgumentsAsIdentifier, bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseIdentifierName(bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseIdentifierNameOrGetOrSet(bool *is_get, bool *is_set, bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseIdentifierOrStrictReservedWord(bool *is_strict_reserved, bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseIfStatement(ZoneList< const AstRawString * > *labels, bool *ok)v8::internal::Parserprivate
ParseImportDeclaration(bool *ok)v8::internal::Parserprivate
ParseLazy()v8::internal::Parserprivate
ParseLazy(Utf16CharacterStream *source)v8::internal::Parserprivate
ParseLazyFunctionBodyWithPreParser(SingletonLogger *logger)v8::internal::Parserprivate
ParseLeftHandSideExpression(bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseMemberExpression(bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseMemberExpressionContinuation(ExpressionT expression, bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseMemberWithNewPrefixesExpression(bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseModule(bool *ok)v8::internal::Parserprivate
ParseModuleDeclaration(ZoneList< const AstRawString * > *names, bool *ok)v8::internal::Parserprivate
ParseModuleElement(ZoneList< const AstRawString * > *labels, bool *ok)v8::internal::Parserprivate
ParseModuleLiteral(bool *ok)v8::internal::Parserprivate
ParseModulePath(bool *ok)v8::internal::Parserprivate
ParseModuleSpecifier(bool *ok)v8::internal::Parserprivate
ParseModuleUrl(bool *ok)v8::internal::Parserprivate
ParseModuleVariable(bool *ok)v8::internal::Parserprivate
ParseNativeDeclaration(bool *ok)v8::internal::Parserprivate
ParseObjectLiteral(bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseOnBackground()v8::internal::Parser
ParsePostfixExpression(bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParsePrimaryExpression(bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseProgram()v8::internal::Parserprivate
ParsePropertyDefinition(ObjectLiteralChecker *checker, bool in_class, bool is_static, bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParsePropertyName(bool *is_get, bool *is_set, bool *is_static, bool *ok)v8::internal::ParserBase< ParserTraits >protected
Parser(CompilationInfo *info, ParseInfo *parse_info)v8::internal::Parser
parser_v8::internal::ParserTraitsprivate
ParserBase(Scanner *scanner, uintptr_t stack_limit, v8::Extension *extension, ParserRecorder *log, typename Traits::Type::Zone *zone, AstNode::IdGen *ast_node_id_gen, typename Traits::Type::Parser this_object)v8::internal::ParserBase< ParserTraits >inline
ParseRegExpLiteral(bool seen_equal, bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseReturnStatement(bool *ok)v8::internal::Parserprivate
ParserTraits classv8::internal::Parserfriend
ParserBase< ParserTraits >::ParserTraits(Parser *parser)v8::internal::ParserTraitsinlineexplicit
ParseScopedBlock(ZoneList< const AstRawString * > *labels, bool *ok)v8::internal::Parserprivate
ParseSourceElements(ZoneList< Statement * > *processor, int end_token, bool is_eval, bool is_global, Scope **ad_hoc_eval_scope, bool *ok)v8::internal::Parserprivate
ParseStatement(ZoneList< const AstRawString * > *labels, bool *ok)v8::internal::Parserprivate
ParseSwitchStatement(ZoneList< const AstRawString * > *labels, bool *ok)v8::internal::Parserprivate
ParseThrowStatement(bool *ok)v8::internal::Parserprivate
ParseTryStatement(bool *ok)v8::internal::Parserprivate
ParseUnaryExpression(bool *ok)v8::internal::ParserBase< ParserTraits >protected
ParseV8Intrinsic(bool *ok)v8::internal::Parserprivate
ParseVariableDeclarations(VariableDeclarationContext var_context, VariableDeclarationProperties *decl_props, ZoneList< const AstRawString * > *names, const AstRawString **out, bool *ok)v8::internal::Parserprivate
ParseVariableStatement(VariableDeclarationContext var_context, ZoneList< const AstRawString * > *names, bool *ok)v8::internal::Parserprivate
ParseWhileStatement(ZoneList< const AstRawString * > *labels, bool *ok)v8::internal::Parserprivate
ParseWithStatement(ZoneList< const AstRawString * > *labels, bool *ok)v8::internal::Parserprivate
ParseYieldExpression(bool *ok)v8::internal::ParserBase< ParserTraits >protected
peek_any_identifier()v8::internal::ParserBase< ParserTraits >inlineprotected
peek_position()v8::internal::ParserBase< ParserTraits >inlineprotected
pending_error_arg_v8::internal::Parserprivate
pending_error_char_arg_v8::internal::Parserprivate
pending_error_is_reference_error_v8::internal::Parserprivate
pending_error_location_v8::internal::Parserprivate
pending_error_message_v8::internal::Parserprivate
position()v8::internal::ParserBase< ParserTraits >inlineprotected
pre_parse_timer_v8::internal::Parserprivate
Precedence(Token::Value token, bool accept_IN)v8::internal::ParserBase< ParserTraits >inlineprotectedstatic
PropertyKind enum namev8::internal::ParserBase< ParserTraits >protected
PushLiteralName(FuncNameInferrer *fni, const AstRawString *id)v8::internal::ParserTraitsinlinestatic
PushPropertyName(FuncNameInferrer *fni, Expression *expression)v8::internal::ParserTraits
RegisterTargetUse(Label *target, Target *stop)v8::internal::Parserprivate
ReportMessage(const char *message, const char *arg=NULL, bool is_reference_error=false)v8::internal::ParserBase< ParserTraits >inlineprotected
v8::internal::ParserTraits::ReportMessage(const char *message, const AstRawString *arg, bool is_reference_error=false)v8::internal::ParserTraits
ReportMessageAt(Scanner::Location location, const char *message, bool is_reference_error=false)v8::internal::ParserBase< ParserTraits >inlineprotected
v8::internal::ParserTraits::ReportMessageAt(Scanner::Location source_location, const char *message, const char *arg=NULL, bool is_reference_error=false)v8::internal::ParserTraits
v8::internal::ParserTraits::ReportMessageAt(Scanner::Location source_location, const char *message, const AstRawString *arg, bool is_reference_error=false)v8::internal::ParserTraits
ReportUnexpectedToken(Token::Value token)v8::internal::ParserBase< ParserTraits >protected
reusable_preparser_v8::internal::Parserprivate
scanner() constv8::internal::ParserBase< ParserTraits >inlineprotected
scanner_v8::internal::Parserprivate
scope_v8::internal::ParserBase< ParserTraits >protected
script() constv8::internal::Parserinlineprivate
set_allow_arrow_functions(bool allow)v8::internal::ParserBase< ParserTraits >inline
set_allow_classes(bool allow)v8::internal::ParserBase< ParserTraits >inline
set_allow_harmony_numeric_literals(bool allow)v8::internal::ParserBase< ParserTraits >inline
set_allow_harmony_object_literals(bool allow)v8::internal::ParserBase< ParserTraits >inline
set_allow_harmony_scoping(bool allow)v8::internal::ParserBase< ParserTraits >inline
set_allow_lazy(bool allow)v8::internal::ParserBase< ParserTraits >inline
set_allow_modules(bool allow)v8::internal::ParserBase< ParserTraits >inline
set_allow_natives_syntax(bool allow)v8::internal::ParserBase< ParserTraits >inline
set_stack_overflow()v8::internal::ParserBase< ParserTraits >inlineprotected
SetCachedData()v8::internal::Parserprivate
SetUpFunctionState(FunctionState *function_state)v8::internal::ParserTraitsinlinestatic
ShortcutNumericLiteralBinaryExpression(Expression **x, Expression *y, Token::Value op, int pos, AstNodeFactory< AstConstructionVisitor > *factory)v8::internal::ParserTraits
SkipLazyFunctionBody(const AstRawString *function_name, int *materialized_literal_count, int *expected_property_count, bool *ok)v8::internal::Parserprivate
stack_limit_v8::internal::ParserBase< ParserTraits >protected
stack_overflow() constv8::internal::ParserBase< ParserTraits >inlineprotected
stack_overflow_v8::internal::ParserBase< ParserTraits >private
strict_mode()v8::internal::ParserBase< ParserTraits >inlineprotected
SuperReference(Scope *scope, AstNodeFactory< AstConstructionVisitor > *factory, int pos=RelocInfo::kNoPosition)v8::internal::ParserTraits
target_stack_v8::internal::Parserprivate
TargetStackContainsLabel(const AstRawString *label)v8::internal::Parserprivate
TearDownFunctionState(FunctionState *function_state)v8::internal::ParserTraitsinlinestatic
ThisExpression(Scope *scope, AstNodeFactory< AstConstructionVisitor > *factory, int pos=RelocInfo::kNoPosition)v8::internal::ParserTraits
ThrowPendingError()v8::internal::Parserprivate
total_preparse_skipped_v8::internal::Parserprivate
use_counts_v8::internal::Parserprivate
VariableDeclarationContext enum namev8::internal::Parserprivate
VariableDeclarationProperties enum namev8::internal::Parserprivate
zone() constv8::internal::ParserBase< ParserTraits >inlineprotected
zone_v8::internal::ParserBase< ParserTraits >private
~Parser()v8::internal::Parserinline