|
| bool | AllowsLazyParsingWithoutUnresolvedVariables () const |
| |
| bool | parse_lazily () const |
| |
| PendingCompilationErrorHandler * | pending_error_handler () |
| |
| V8_INLINE bool | SkipFunction (const AstRawString *name, FunctionKind kind, FunctionSyntaxKind function_syntax_kind, DeclarationScope *function_scope, int *num_parameters, int *function_length, ProducedPreparseData **produced_preparse_data) |
| |
| Expression | ParseFunctionLiteral (Identifier name, Scanner::Location function_name_location, FunctionNameValidity function_name_validity, FunctionKind kind, int function_token_pos, FunctionSyntaxKind function_syntax_kind, LanguageMode language_mode, ZonePtrList< const AstRawString > *arguments_for_wrapped_function) |
| |
| PreParserExpression | InitializeObjectLiteral (PreParserExpression literal) |
| |
| bool | HasCheckedSyntax () |
| |
| void | ParseStatementListAndLogFunction (PreParserFormalParameters *formals) |
| |
| V8_INLINE TemplateLiteralState | OpenTemplateLiteral (int pos) |
| |
| V8_INLINE void | AddTemplateExpression (TemplateLiteralState *state, const PreParserExpression &expression) |
| |
| V8_INLINE void | AddTemplateSpan (TemplateLiteralState *state, bool should_cook, bool tail) |
| |
| V8_INLINE PreParserExpression | CloseTemplateLiteral (TemplateLiteralState *state, int start, const PreParserExpression &tag) |
| |
| V8_INLINE bool | IsPrivateReference (const PreParserExpression &expression) |
| |
| V8_INLINE void | SetLanguageMode (Scope *scope, LanguageMode mode) |
| |
| V8_INLINE void | SetAsmModule () |
| |
| V8_INLINE void | PrepareGeneratorVariables () |
| |
| V8_INLINE PreParserStatement | RewriteSwitchStatement (PreParserStatement switch_statement, Scope *scope) |
| |
| Variable * | DeclareVariable (const AstRawString *name, VariableKind kind, VariableMode mode, InitializationFlag init, Scope *scope, bool *was_added, int position) |
| |
| void | DeclareAndBindVariable (const VariableProxy *proxy, VariableKind kind, VariableMode mode, Scope *scope, bool *was_added, int initializer_position) |
| |
| Variable * | DeclarePrivateVariableName (const AstRawString *name, ClassScope *scope, VariableMode mode, IsStaticFlag is_static_flag, bool *was_added) |
| |
| Variable * | DeclareVariableName (const AstRawString *name, VariableMode mode, Scope *scope, bool *was_added, int position=kNoSourcePosition, VariableKind kind=NORMAL_VARIABLE) |
| |
| V8_INLINE PreParserBlock | RewriteCatchPattern (CatchInfo *catch_info) |
| |
| V8_INLINE void | ReportVarRedeclarationIn (const AstRawString *name, Scope *scope) |
| |
| V8_INLINE PreParserStatement | RewriteTryStatement (PreParserStatement try_block, PreParserStatement catch_block, const SourceRange &catch_range, PreParserStatement finally_block, const SourceRange &finally_range, const CatchInfo &catch_info, int pos) |
| |
| V8_INLINE void | ReportUnexpectedTokenAt (Scanner::Location location, Token::Value token, MessageTemplate message=MessageTemplate::kUnexpectedToken) |
| |
| V8_INLINE void | ParseGeneratorFunctionBody (int pos, FunctionKind kind, PreParserScopedStatementList *body) |
| |
| V8_INLINE void | ParseAsyncGeneratorFunctionBody (int pos, FunctionKind kind, PreParserScopedStatementList *body) |
| |
| V8_INLINE void | DeclareFunctionNameVar (const AstRawString *function_name, FunctionSyntaxKind function_syntax_kind, DeclarationScope *function_scope) |
| |
| V8_INLINE void | DeclareFunctionNameVar (const PreParserIdentifier &function_name, FunctionSyntaxKind function_syntax_kind, DeclarationScope *function_scope) |
| |
| bool | IdentifierEquals (const PreParserIdentifier &identifier, const AstRawString *other) |
| |
| V8_INLINE PreParserStatement | DeclareFunction (const PreParserIdentifier &variable_name, const PreParserExpression &function, VariableMode mode, VariableKind kind, int beg_pos, int end_pos, ZonePtrList< const AstRawString > *names) |
| |
| V8_INLINE PreParserStatement | DeclareClass (const PreParserIdentifier &variable_name, const PreParserExpression &value, ZonePtrList< const AstRawString > *names, int class_token_pos, int end_pos) |
| |
| V8_INLINE void | DeclareClassVariable (ClassScope *scope, const PreParserIdentifier &name, ClassInfo *class_info, int class_token_pos) |
| |
| V8_INLINE void | DeclarePublicClassMethod (const PreParserIdentifier &class_name, const PreParserExpression &property, bool is_constructor, ClassInfo *class_info) |
| |
| V8_INLINE void | AddInstanceFieldOrStaticElement (const PreParserExpression &property, ClassInfo *class_info, bool is_static) |
| |
| V8_INLINE void | DeclarePublicClassField (ClassScope *scope, const PreParserExpression &property, bool is_static, bool is_computed_name, ClassInfo *class_info) |
| |
| V8_INLINE void | DeclarePrivateClassMember (ClassScope *scope, const PreParserIdentifier &property_name, const PreParserExpression &property, ClassLiteralProperty::Kind kind, bool is_static, ClassInfo *class_info) |
| |
| V8_INLINE void | AddClassStaticBlock (PreParserBlock block, ClassInfo *class_info) |
| |
| V8_INLINE void | AddSyntheticFunctionDeclaration (FunctionKind kind, int pos) |
| |
| V8_INLINE PreParserExpression | RewriteClassLiteral (ClassScope *scope, const PreParserIdentifier &name, ClassInfo *class_info, int pos) |
| |
| V8_INLINE PreParserStatement | DeclareNative (const PreParserIdentifier &name, int pos) |
| |
| V8_INLINE bool | IsEval (const PreParserIdentifier &identifier) const |
| |
| V8_INLINE bool | IsAsync (const PreParserIdentifier &identifier) const |
| |
| V8_INLINE bool | IsArguments (const PreParserIdentifier &identifier) const |
| |
| V8_INLINE bool | IsEvalOrArguments (const PreParserIdentifier &identifier) const |
| |
| V8_INLINE bool | IsConstructor (const PreParserIdentifier &identifier) const |
| |
| V8_INLINE bool | ParsingExtension () const |
| |
| V8_INLINE bool | IsNative (const PreParserExpression &expr) const |
| |
| V8_INLINE bool | IsStringLiteral (PreParserStatement statement) const |
| |
| V8_INLINE void | PushPropertyName (const PreParserExpression &expression) |
| |
| V8_INLINE void | PushEnclosingName (const PreParserIdentifier &name) |
| |
| V8_INLINE bool | ShortcutLiteralBinaryExpression (PreParserExpression *x, const PreParserExpression &y, Token::Value op, int pos) |
| |
| V8_INLINE bool | CollapseConditionalChain (PreParserExpression *x, PreParserExpression cond, PreParserExpression then_expression, PreParserExpression else_expression, int pos, const SourceRange &then_range) |
| |
| V8_INLINE void | AppendConditionalChainElse (PreParserExpression *x, const SourceRange &else_range) |
| |
| V8_INLINE bool | CollapseNaryExpression (PreParserExpression *x, PreParserExpression y, Token::Value op, int pos, const SourceRange &range) |
| |
| V8_INLINE PreParserExpression | BuildUnaryExpression (const PreParserExpression &expression, Token::Value op, int pos) |
| |
| V8_INLINE PreParserStatement | BuildInitializationBlock (DeclarationParsingResult *parsing_result) |
| |
| V8_INLINE PreParserBlock | RewriteForVarInLegacy (const ForInfo &for_info) |
| |
| V8_INLINE void | DesugarBindingInForEachStatement (ForInfo *for_info, PreParserStatement *body_block, PreParserExpression *each_variable) |
| |
| V8_INLINE PreParserBlock | CreateForEachStatementTDZ (PreParserBlock init_block, const ForInfo &for_info) |
| |
| V8_INLINE StatementT | DesugarLexicalBindingsInForStatement (PreParserStatement loop, PreParserStatement init, const PreParserExpression &cond, PreParserStatement next, PreParserStatement body, Scope *inner_scope, const ForInfo &for_info) |
| |
| PreParserBlock | BuildParameterInitializationBlock (const PreParserFormalParameters ¶meters) |
| |
| V8_INLINE void | InsertSloppyBlockFunctionVarBindings (DeclarationScope *scope) |
| |
| V8_INLINE void | InsertShadowingVarBindingInitializers (PreParserStatement block) |
| |
| V8_INLINE PreParserExpression | NewThrowReferenceError (MessageTemplate message, int pos) |
| |
| V8_INLINE const AstRawString * | PreParserIdentifierToAstRawString (const PreParserIdentifier &x) |
| |
| V8_INLINE void | ReportUnidentifiableError () |
| |
| const AstRawString * | GetRawNameFromIdentifier (const PreParserIdentifier &arg) |
| |
| PreParserStatement | AsIterationStatement (PreParserStatement s) |
| |
| V8_INLINE PreParserIdentifier | EmptyIdentifierString () const |
| |
| V8_INLINE bool | IsEmptyIdentifier (PreParserIdentifier subject) |
| |
| PreParserIdentifier | GetSymbol () const |
| |
| PreParserIdentifier | GetIdentifier () const |
| |
| V8_INLINE PreParserIdentifier | GetNextSymbol () const |
| |
| V8_INLINE PreParserIdentifier | GetNumberAsSymbol () const |
| |
| V8_INLINE PreParserIdentifier | GetBigIntAsSymbol () const |
| |
| V8_INLINE PreParserExpression | ThisExpression () |
| |
| V8_INLINE PreParserExpression | NewThisExpression (int pos) |
| |
| V8_INLINE PreParserExpression | NewSuperPropertyReference (int pos) |
| |
| V8_INLINE PreParserExpression | NewSuperCallReference (int pos) |
| |
| V8_INLINE PreParserExpression | NewTargetExpression (int pos) |
| |
| V8_INLINE PreParserExpression | ImportMetaExpression (int pos) |
| |
| V8_INLINE PreParserExpression | ExpressionFromLiteral (Token::Value token, int pos) |
| |
| V8_INLINE PreParserExpression | ExpressionFromPrivateName (PrivateNameScopeIterator *private_name_scope, const PreParserIdentifier &name, int start_position) |
| |
| PreParserExpression | ExpressionFromIdentifier (const PreParserIdentifier &name, int start_position, InferName infer=InferName::kYes) |
| |
| V8_INLINE void | DeclareIdentifier (const PreParserIdentifier &name, int start_position) |
| |
| V8_INLINE Variable * | DeclareCatchVariableName (Scope *scope, const PreParserIdentifier &identifier) |
| |
| V8_INLINE PreParserPropertyList | NewClassPropertyList (int size) const |
| |
| V8_INLINE PreParserPropertyList | NewClassStaticElementList (int size) const |
| |
| V8_INLINE PreParserStatementList | NewStatementList (int size) const |
| |
| V8_INLINE PreParserExpression | NewClassLiteralPropertyWithAccessorInfo (ClassScope *scope, ClassInfo *class_info, const PreParserIdentifier &name, const PreParserExpression &key, const PreParserExpression &value, bool is_static, bool is_computed_name, bool is_private, int pos) |
| |
| V8_INLINE PreParserExpression | NewV8Intrinsic (const PreParserIdentifier &name, const PreParserExpressionList &arguments, int pos) |
| |
| V8_INLINE PreParserStatement | NewThrowStatement (const PreParserExpression &exception, int pos) |
| |
| V8_INLINE void | AddFormalParameter (PreParserFormalParameters *parameters, const PreParserExpression &pattern, const PreParserExpression &initializer, int initializer_end_position, bool is_rest) |
| |
| V8_INLINE void | ReindexArrowFunctionFormalParameters (PreParserFormalParameters *parameters) |
| |
| V8_INLINE void | ReindexComputedMemberName (const PreParserExpression &expression) |
| |
| V8_INLINE void | DeclareFormalParameters (const PreParserFormalParameters *parameters) |
| |
| V8_INLINE void | DeclareArrowFunctionFormalParameters (PreParserFormalParameters *parameters, const PreParserExpression ¶ms, const Scanner::Location ¶ms_loc) |
| |
| V8_INLINE PreParserExpression | ExpressionListToExpression (const PreParserExpressionList &args) |
| |
| V8_INLINE void | SetFunctionNameFromPropertyName (const PreParserExpression &property, const PreParserIdentifier &name, const AstRawString *prefix=nullptr) |
| |
| V8_INLINE void | SetFunctionNameFromIdentifierRef (const PreParserExpression &value, const PreParserExpression &identifier) |
| |
| V8_INLINE void | CountUsage (v8::Isolate::UseCounterFeature feature) |
| |
| V8_INLINE bool | ParsingDynamicFunctionDeclaration () const |
| |
| V8_INLINE FunctionLiteral::EagerCompileHint | GetEmbedderCompileHint (FunctionLiteral::EagerCompileHint current_compile_hint, int position) |
| |
|
| enum | VariableDeclarationContext |
| |
| enum | PropertyPosition |
| |
| enum | FunctionBodyType |
| |
| enum | SubFunctionKind |
| |
| Target * | target_stack () |
| |
| BreakableStatementT | LookupBreakTarget (IdentifierT label) |
| |
| IterationStatementT | LookupContinueTarget (IdentifierT label) |
| |
| void | DeclareLabel (ZonePtrList< const AstRawString > **labels, ZonePtrList< const AstRawString > **own_labels, const AstRawString *label) |
| |
| bool | ContainsLabel (const ZonePtrList< const AstRawString > *labels, const AstRawString *label) |
| |
| bool | TargetStackContainsLabel (const AstRawString *label) |
| |
| ClassLiteralProperty::Kind | ClassPropertyKindFor (ParsePropertyKind kind) |
| |
| VariableMode | GetVariableMode (ClassLiteralProperty::Kind kind) |
| |
| const AstRawString * | ClassFieldVariableName (AstValueFactory *ast_value_factory, int index) |
| |
| const AstRawString * | AutoAccessorVariableName (AstValueFactory *ast_value_factory, int index) |
| |
| DeclarationScope * | NewScriptScope (REPLMode repl_mode) const |
| |
| DeclarationScope * | NewVarblockScope () const |
| |
| ModuleScope * | NewModuleScope (DeclarationScope *parent) const |
| |
| DeclarationScope * | NewEvalScope (Scope *parent) const |
| |
| ClassScope * | NewClassScope (Scope *parent, bool is_anonymous) const |
| |
| Scope * | NewBlockScopeForObjectLiteral () |
| |
| Scope * | NewScope (ScopeType scope_type) const |
| |
| Scope * | NewScopeWithParent (Scope *parent, ScopeType scope_type) const |
| |
| DeclarationScope * | NewFunctionScope (FunctionKind kind, Zone *parse_zone=nullptr) const |
| |
| V8_INLINE DeclarationScope * | GetDeclarationScope () const |
| |
| V8_INLINE DeclarationScope * | GetClosureScope () const |
| |
| VariableProxy * | NewRawVariable (const AstRawString *name, int pos) |
| |
| VariableProxy * | NewUnresolved (const AstRawString *name) |
| |
| VariableProxy * | NewUnresolved (const AstRawString *name, int begin_pos, VariableKind kind=NORMAL_VARIABLE) |
| |
| Scanner * | scanner () const |
| |
| AstValueFactory * | ast_value_factory () const |
| |
| int | position () const |
| |
| int | peek_position () const |
| |
| int | end_position () const |
| |
| int | peek_end_position () const |
| |
| bool | stack_overflow () const |
| |
| void | set_stack_overflow () |
| |
| void | CheckStackOverflow () |
| |
| V8_INLINE Token::Value | peek () |
| |
| int | PositionAfterSemicolon () |
| |
| V8_INLINE Token::Value | PeekAheadAhead () |
| |
| V8_INLINE Token::Value | PeekAhead () |
| |
| V8_INLINE Token::Value | Next () |
| |
| V8_INLINE void | Consume (Token::Value token) |
| |
| V8_INLINE bool | Check (Token::Value token) |
| |
| void | Expect (Token::Value token) |
| |
| void | ExpectSemicolon () |
| |
| bool | peek_any_identifier () |
| |
| bool | PeekContextualKeyword (const AstRawString *name) |
| |
| bool | PeekContextualKeyword (Token::Value token) |
| |
| bool | CheckContextualKeyword (const AstRawString *name) |
| |
| bool | CheckContextualKeyword (Token::Value token) |
| |
| void | ExpectContextualKeyword (const AstRawString *name, const char *fullname=nullptr, int pos=-1) |
| |
| void | ExpectContextualKeyword (Token::Value token) |
| |
| bool | CheckInOrOf (ForEachStatement::VisitMode *visit_mode) |
| |
| bool | PeekInOrOf () |
| |
| void | CheckStrictOctalLiteral (int beg_pos, int end_pos) |
| |
| bool | CheckTemplateEscapes (bool should_throw) |
| |
| ExpressionT | ParsePossibleDestructuringSubPattern (AccumulationScope *scope) |
| |
| void | ClassifyParameter (IdentifierT parameter, int beg_pos, int end_pos) |
| |
| void | ClassifyArrowParameter (AccumulationScope *accumulation_scope, int position, ExpressionT parameter) |
| |
| void | CheckFunctionName (LanguageMode language_mode, IdentifierT function_name, FunctionNameValidity function_name_validity, const Scanner::Location &function_name_loc) |
| |
| Types::Factory * | factory () |
| |
| DeclarationScope * | GetReceiverScope () const |
| |
| LanguageMode | language_mode () |
| |
| void | RaiseLanguageMode (LanguageMode mode) |
| |
| bool | is_generator () const |
| |
| bool | is_async_function () const |
| |
| bool | is_async_generator () const |
| |
| bool | is_resumable () const |
| |
| bool | is_await_allowed () const |
| |
| bool | is_await_as_identifier_disallowed () const |
| |
| bool | IsAwaitAsIdentifierDisallowed (FunctionKind kind) const |
| |
| bool | is_using_allowed () const |
| |
| bool | IsNextUsingKeyword (Token::Value token_after_using, bool is_await_using) |
| |
| bool | IfStartsWithUsingOrAwaitUsingKeyword () |
| |
| const PendingCompilationErrorHandler * | pending_error_handler () const |
| |
| PendingCompilationErrorHandler * | pending_error_handler () |
| |
| V8_NOINLINE void | ReportMessage (MessageTemplate message, const Ts &... args) |
| |
| V8_NOINLINE void | ReportMessageAt (Scanner::Location source_location, MessageTemplate message, const Ts &... args) |
| |
| V8_NOINLINE void | ReportMessageAt (Scanner::Location source_location, MessageTemplate message, const PreParserIdentifier &arg0) |
| |
| V8_NOINLINE void | ReportUnexpectedToken (Token::Value token) |
| |
| void | ValidateFormalParameters (LanguageMode language_mode, const FormalParametersT ¶meters, bool allow_duplicates) |
| |
| V8_INLINE void | UseThis () |
| |
| V8_INLINE IdentifierT | ParseAndClassifyIdentifier (Token::Value token) |
| |
| V8_INLINE bool | ClassifyPropertyIdentifier (Token::Value token, ParsePropertyInfo *prop_info) |
| |
| V8_INLINE IdentifierT | ParseIdentifier (FunctionKind function_kind) |
| |
| V8_INLINE IdentifierT | ParseIdentifier () |
| |
| IdentifierT | ParseNonRestrictedIdentifier () |
| |
| V8_INLINE IdentifierT | ParsePropertyName () |
| |
| ExpressionT | ParsePropertyOrPrivatePropertyName () |
| |
| const AstRawString * | GetNextSymbolForRegExpLiteral () const |
| |
| bool | ValidateRegExpFlags (RegExpFlags flags) |
| |
| bool | ValidateRegExpLiteral (const AstRawString *pattern, RegExpFlags flags, RegExpError *regexp_error) |
| |
| ExpressionT | ParseRegExpLiteral () |
| |
| ExpressionT | ParseBindingPattern () |
| |
| ExpressionT | ParsePrimaryExpression () |
| |
| V8_INLINE ExpressionT | ParseExpression () |
| |
| V8_INLINE ExpressionT | ParseAssignmentExpression () |
| |
| V8_INLINE ExpressionT | ParseConditionalChainAssignmentExpression () |
| |
| ExpressionT | ParseExpressionCoverGrammar () |
| |
| ExpressionT | ParseAssignmentExpressionCoverGrammar () |
| |
| ExpressionT | ParseAssignmentExpressionCoverGrammarContinuation (int lhs_beg_pos, ExpressionT expression) |
| |
| ExpressionT | ParseConditionalChainAssignmentExpressionCoverGrammar () |
| |
| ExpressionT | ParseArrowParametersWithRest (ExpressionListT *list, AccumulationScope *scope, int seen_variables) |
| |
| ExpressionT | ParseArrayLiteral () |
| |
| ExpressionT | ParseProperty (ParsePropertyInfo *prop_info) |
| |
| ExpressionT | ParseObjectLiteral () |
| |
| V8_INLINE bool | VerifyCanHaveAutoAccessorOrThrow (ParsePropertyInfo *prop_info, ExpressionT name_expression, int name_token_position) |
| |
| V8_INLINE bool | ParseCurrentSymbolAsClassFieldOrMethod (ParsePropertyInfo *prop_info, ExpressionT *name_expression) |
| |
| V8_INLINE bool | ParseAccessorPropertyOrAutoAccessors (ParsePropertyInfo *prop_info, ExpressionT *name_expression, int *name_token_position) |
| |
| ClassLiteralPropertyT | ParseClassPropertyDefinition (ClassInfo *class_info, ParsePropertyInfo *prop_info, bool has_extends) |
| |
| void | CheckClassFieldName (IdentifierT name, bool is_static) |
| |
| void | CheckClassMethodName (IdentifierT name, ParsePropertyKind type, ParseFunctionFlags flags, bool is_static, bool *has_seen_constructor) |
| |
| ExpressionT | ParseMemberInitializer (ClassInfo *class_info, int beg_pos, int info_id, bool is_static) |
| |
| BlockT | ParseClassStaticBlock (ClassInfo *class_info) |
| |
| ObjectLiteralPropertyT | ParseObjectPropertyDefinition (ParsePropertyInfo *prop_info, bool *has_seen_proto) |
| |
| void | ParseArguments (ExpressionListT *args, bool *has_spread, ParsingArrowHeadFlag maybe_arrow=kCertainlyNotArrowHead) |
| |
| ExpressionT | ParseYieldExpression () |
| |
| V8_INLINE ExpressionT | ParseConditionalExpression () |
| |
| ExpressionT | ParseConditionalChainExpression (ExpressionT condition, int condition_pos) |
| |
| ExpressionT | ParseConditionalContinuation (ExpressionT expression, int pos) |
| |
| ExpressionT | ParseLogicalExpression () |
| |
| ExpressionT | ParseCoalesceExpression (ExpressionT expression) |
| |
| ExpressionT | ParseBinaryContinuation (ExpressionT x, int prec, int prec1) |
| |
| V8_INLINE ExpressionT | ParseBinaryExpression (int prec) |
| |
| ExpressionT | ParseUnaryOrPrefixExpression () |
| |
| ExpressionT | ParseAwaitExpression () |
| |
| V8_INLINE ExpressionT | ParseUnaryExpression () |
| |
| V8_INLINE ExpressionT | ParsePostfixExpression () |
| |
| V8_NOINLINE ExpressionT | ParsePostfixContinuation (ExpressionT expression, int lhs_beg_pos) |
| |
| V8_INLINE ExpressionT | ParseLeftHandSideExpression () |
| |
| ExpressionT | ParseLeftHandSideContinuation (ExpressionT expression) |
| |
| ExpressionT | ParseMemberWithPresentNewPrefixesExpression () |
| |
| ExpressionT | ParseFunctionExpression () |
| |
| V8_INLINE ExpressionT | ParseMemberExpression () |
| |
| V8_INLINE ExpressionT | ParseMemberExpressionContinuation (ExpressionT expression) |
| |
| ExpressionT | DoParseMemberExpressionContinuation (ExpressionT expression) |
| |
| ExpressionT | ParseArrowFunctionLiteral (const FormalParametersT ¶meters, int function_literal_id, bool could_be_immediately_invoked) |
| |
| ExpressionT | ParseAsyncFunctionLiteral () |
| |
| ExpressionT | ParseClassExpression (Scope *outer_scope) |
| |
| ExpressionT | ParseClassLiteral (Scope *outer_scope, IdentifierT name, Scanner::Location class_name_location, bool name_is_strict_reserved, int class_token_pos) |
| |
| void | ParseClassLiteralBody (ClassInfo &class_info, IdentifierT name, int class_token_pos, Token::Value end_token) |
| |
| ExpressionT | ParseTemplateLiteral (ExpressionT tag, int start, bool tagged) |
| |
| ExpressionT | ParseSuperExpression () |
| |
| ExpressionT | ParseImportExpressions () |
| |
| ExpressionT | ParseNewTargetExpression () |
| |
| V8_INLINE void | ParseFormalParameter (FormalParametersT *parameters) |
| |
| void | ParseFormalParameterList (FormalParametersT *parameters) |
| |
| void | CheckArityRestrictions (int param_count, FunctionKind function_type, bool has_rest, int formals_start_pos, int formals_end_pos) |
| |
| void | ParseVariableDeclarations (VariableDeclarationContext var_context, DeclarationParsingResult *parsing_result, ZonePtrList< const AstRawString > *names) |
| |
| StatementT | ParseAsyncFunctionDeclaration (ZonePtrList< const AstRawString > *names, bool default_export) |
| |
| StatementT | ParseFunctionDeclaration () |
| |
| StatementT | ParseHoistableDeclaration (ZonePtrList< const AstRawString > *names, bool default_export) |
| |
| StatementT | ParseHoistableDeclaration (int pos, ParseFunctionFlags flags, ZonePtrList< const AstRawString > *names, bool default_export) |
| |
| StatementT | ParseClassDeclaration (ZonePtrList< const AstRawString > *names, bool default_export) |
| |
| StatementT | ParseNativeDeclaration () |
| |
| void | ParseFunctionBody (StatementListT *body, IdentifierT function_name, int pos, const FormalParametersT ¶meters, FunctionKind kind, FunctionSyntaxKind function_syntax_kind, FunctionBodyType body_type) |
| |
| void | CheckConflictingVarDeclarations (DeclarationScope *scope) |
| |
| V8_INLINE void | ParseStatementList (StatementListT *body, Token::Value end_token) |
| |
| StatementT | ParseStatementListItem () |
| |
| StatementT | ParseStatement (ZonePtrList< const AstRawString > *labels, ZonePtrList< const AstRawString > *own_labels) |
| |
| StatementT | ParseStatement (ZonePtrList< const AstRawString > *labels, ZonePtrList< const AstRawString > *own_labels, AllowLabelledFunctionStatement allow_function) |
| |
| BlockT | ParseBlock (ZonePtrList< const AstRawString > *labels, Scope *block_scope) |
| |
| BlockT | ParseBlock (ZonePtrList< const AstRawString > *labels) |
| |
| StatementT | ParseScopedStatement (ZonePtrList< const AstRawString > *labels) |
| |
| StatementT | ParseVariableStatement (VariableDeclarationContext var_context, ZonePtrList< const AstRawString > *names) |
| |
| ExpressionT | ParseV8Intrinsic () |
| |
| StatementT | ParseDebuggerStatement () |
| |
| StatementT | ParseExpressionOrLabelledStatement (ZonePtrList< const AstRawString > *labels, ZonePtrList< const AstRawString > *own_labels, AllowLabelledFunctionStatement allow_function) |
| |
| StatementT | ParseIfStatement (ZonePtrList< const AstRawString > *labels) |
| |
| StatementT | ParseContinueStatement () |
| |
| StatementT | ParseBreakStatement (ZonePtrList< const AstRawString > *labels) |
| |
| StatementT | ParseReturnStatement () |
| |
| StatementT | ParseWithStatement (ZonePtrList< const AstRawString > *labels) |
| |
| StatementT | ParseDoWhileStatement (ZonePtrList< const AstRawString > *labels, ZonePtrList< const AstRawString > *own_labels) |
| |
| StatementT | ParseWhileStatement (ZonePtrList< const AstRawString > *labels, ZonePtrList< const AstRawString > *own_labels) |
| |
| StatementT | ParseThrowStatement () |
| |
| StatementT | ParseSwitchStatement (ZonePtrList< const AstRawString > *labels) |
| |
| V8_INLINE StatementT | ParseTryStatement () |
| |
| StatementT | ParseForStatement (ZonePtrList< const AstRawString > *labels, ZonePtrList< const AstRawString > *own_labels) |
| |
| StatementT | ParseForEachStatementWithDeclarations (int stmt_pos, ForInfo *for_info, ZonePtrList< const AstRawString > *labels, ZonePtrList< const AstRawString > *own_labels, Scope *inner_block_scope) |
| |
| StatementT | ParseForEachStatementWithoutDeclarations (int stmt_pos, ExpressionT expression, int lhs_beg_pos, int lhs_end_pos, ForInfo *for_info, ZonePtrList< const AstRawString > *labels, ZonePtrList< const AstRawString > *own_labels) |
| |
| ForStatementT | ParseStandardForLoop (int stmt_pos, ZonePtrList< const AstRawString > *labels, ZonePtrList< const AstRawString > *own_labels, ExpressionT *cond, StatementT *next, StatementT *body) |
| |
| StatementT | ParseStandardForLoopWithLexicalDeclarations (int stmt_pos, StatementT init, ForInfo *for_info, ZonePtrList< const AstRawString > *labels, ZonePtrList< const AstRawString > *own_labels) |
| |
| StatementT | ParseForAwaitStatement (ZonePtrList< const AstRawString > *labels, ZonePtrList< const AstRawString > *own_labels) |
| |
| V8_INLINE bool | IsLet (const AstRawString *identifier) const |
| |
| bool | IsNextLetKeyword () |
| |
| ExpressionT | RewriteInvalidReferenceExpression (ExpressionT expression, int beg_pos, int end_pos, MessageTemplate message, bool early_error) |
| |
| bool | IsValidReferenceExpression (ExpressionT expression) |
| |
| bool | IsAssignableIdentifier (ExpressionT expression) |
| |
| FunctionKind | FunctionKindForImpl (SubFunctionKind sub_function_kind, ParseFunctionFlags flags) |
| |
| FunctionKind | FunctionKindFor (ParseFunctionFlags flags) |
| |
| FunctionKind | MethodKindFor (bool is_static, ParseFunctionFlags flags) |
| |
| bool | CheckPossibleEvalCall (ExpressionT expression, bool is_optional_call, Scope *scope) |
| |
| StatementT | BuildReturnStatement (ExpressionT expr, int pos, int end_pos=ReturnStatement::kFunctionLiteralReturnPosition) |
| |
| SourceTextModuleDescriptor * | module () const |
| |
| Scope * | scope () const |
| |
| V8_INLINE ExpressionScope * | expression_scope () const |
| |
| bool | MaybeParsingArrowhead () const |
| |
| std::vector< void * > * | pointer_buffer () |
| |
| std::vector< std::pair< VariableProxy *, int > > * | variable_buffer () |
| |
| void | set_has_module_in_scope_chain () |
| |
| static bool | IsAccessor (ParsePropertyKind kind) |
| |
| Scope * | scope_ |
| |
| Scope * | object_literal_scope_ |
| |
| Scope * | original_scope_ |
| |
| FunctionState * | function_state_ |
| |
| FuncNameInferrer | fni_ |
| |
| AstValueFactory * | ast_value_factory_ |
| |
| Types::Factory | ast_node_factory_ |
| |
| RuntimeCallStats * | runtime_call_stats_ |
| |
| internal::V8FileLogger * | v8_file_logger_ |
| |
| bool | parsing_on_main_thread_ |
| |
| uintptr_t | stack_limit_ |
| |
| PendingCompilationErrorHandler * | pending_error_handler_ |
| |
Definition at line 855 of file preparser.h.