|
| bool | AllowsLazyParsingWithoutUnresolvedVariables () const |
| |
| bool | parse_lazily () const |
| |
| Variable * | NewTemporary (const AstRawString *name) |
| |
| void | PrepareGeneratorVariables () |
| |
| void | ParseProgram (Isolate *isolate, DirectHandle< Script > script, ParseInfo *info, MaybeDirectHandle< ScopeInfo > maybe_outer_scope_info) |
| |
| void | ParseFunction (Isolate *isolate, ParseInfo *info, DirectHandle< SharedFunctionInfo > shared_info) |
| |
| template<typename IsolateT > |
| void | PostProcessParseResult (IsolateT *isolate, ParseInfo *info, FunctionLiteral *literal) |
| |
| FunctionLiteral * | DoParseFunction (Isolate *isolate, ParseInfo *info, int start_position, int end_position, int function_literal_id, const AstRawString *raw_name) |
| |
| FunctionLiteral * | ParseClassForMemberInitialization (FunctionKind initializer_kind, int initializer_pos, int initializer_id, int initializer_end_pos, const AstRawString *class_name) |
| |
| FunctionLiteral * | DoParseProgram (Isolate *isolate, ParseInfo *info) |
| |
| void | ParseWrapped (Isolate *isolate, ParseInfo *info, ScopedPtrList< Statement > *body, DeclarationScope *scope, Zone *zone) |
| |
| void | ParseREPLProgram (ParseInfo *info, ScopedPtrList< Statement > *body, DeclarationScope *scope) |
| |
| Expression * | WrapREPLResult (Expression *value) |
| |
| ZonePtrList< const AstRawString > * | PrepareWrappedArguments (Isolate *isolate, ParseInfo *info, Zone *zone) |
| |
| PreParser * | reusable_preparser () |
| |
| void | ParseModuleItemList (ScopedPtrList< Statement > *body) |
| |
| Statement * | ParseModuleItem () |
| |
| const AstRawString * | ParseModuleSpecifier () |
| |
| void | ParseImportDeclaration () |
| |
| Statement * | ParseExportDeclaration () |
| |
| Statement * | ParseExportDefault () |
| |
| void | ParseExportStar () |
| |
| ZoneChunkList< ExportClauseData > * | ParseExportClause (Scanner::Location *reserved_loc, Scanner::Location *string_literal_local_name_loc) |
| |
| const AstRawString * | ParseExportSpecifierName () |
| |
| ZonePtrList< const NamedImport > * | ParseNamedImports (int pos) |
| |
| ImportAttributes * | ParseImportWithOrAssertClause () |
| |
| Statement * | BuildInitializationBlock (DeclarationParsingResult *parsing_result) |
| |
| Statement * | RewriteSwitchStatement (SwitchStatement *switch_statement, Scope *scope) |
| |
| Block * | RewriteCatchPattern (CatchInfo *catch_info) |
| |
| void | ReportVarRedeclarationIn (const AstRawString *name, Scope *scope) |
| |
| Statement * | RewriteTryStatement (Block *try_block, Block *catch_block, const SourceRange &catch_range, Block *finally_block, const SourceRange &finally_range, const CatchInfo &catch_info, int pos) |
| |
| void | ParseGeneratorFunctionBody (int pos, FunctionKind kind, ScopedPtrList< Statement > *body) |
| |
| void | ParseAsyncGeneratorFunctionBody (int pos, FunctionKind kind, ScopedPtrList< Statement > *body) |
| |
| void | DeclareFunctionNameVar (const AstRawString *function_name, FunctionSyntaxKind function_syntax_kind, DeclarationScope *function_scope) |
| |
| Statement * | DeclareFunction (const AstRawString *variable_name, FunctionLiteral *function, VariableMode mode, VariableKind kind, int beg_pos, int end_pos, ZonePtrList< const AstRawString > *names) |
| |
| VariableProxy * | CreateSyntheticContextVariableProxy (ClassScope *scope, ClassInfo *class_info, const AstRawString *name, bool is_static) |
| |
| VariableProxy * | CreatePrivateNameVariable (ClassScope *scope, VariableMode mode, IsStaticFlag is_static_flag, const AstRawString *name) |
| |
| FunctionLiteral * | CreateInitializerFunction (const AstRawString *class_name, DeclarationScope *scope, int function_literal_id, Statement *initializer_stmt) |
| |
| bool | IdentifierEquals (const AstRawString *identifier, const AstRawString *other) |
| |
| Statement * | DeclareClass (const AstRawString *variable_name, Expression *value, ZonePtrList< const AstRawString > *names, int class_token_pos, int end_pos) |
| |
| void | DeclareClassVariable (ClassScope *scope, const AstRawString *name, ClassInfo *class_info, int class_token_pos) |
| |
| void | DeclareClassBrandVariable (ClassScope *scope, ClassInfo *class_info, int class_token_pos) |
| |
| void | AddInstanceFieldOrStaticElement (ClassLiteralProperty *property, ClassInfo *class_info, bool is_static) |
| |
| void | DeclarePrivateClassMember (ClassScope *scope, const AstRawString *property_name, ClassLiteralProperty *property, ClassLiteralProperty::Kind kind, bool is_static, ClassInfo *class_info) |
| |
| void | DeclarePublicClassMethod (const AstRawString *class_name, ClassLiteralProperty *property, bool is_constructor, ClassInfo *class_info) |
| |
| void | DeclarePublicClassField (ClassScope *scope, ClassLiteralProperty *property, bool is_static, bool is_computed_name, ClassInfo *class_info) |
| |
| void | DeclareClassProperty (ClassScope *scope, const AstRawString *class_name, ClassLiteralProperty *property, bool is_constructor, ClassInfo *class_info) |
| |
| void | DeclareClassField (ClassScope *scope, ClassLiteralProperty *property, const AstRawString *property_name, bool is_static, bool is_computed_name, bool is_private, ClassInfo *class_info) |
| |
| void | AddClassStaticBlock (Block *block, ClassInfo *class_info) |
| |
| FunctionLiteral * | CreateStaticElementsInitializer (const AstRawString *name, ClassInfo *class_info) |
| |
| FunctionLiteral * | CreateInstanceMembersInitializer (const AstRawString *name, ClassInfo *class_info) |
| |
| Expression * | RewriteClassLiteral (ClassScope *block_scope, const AstRawString *name, ClassInfo *class_info, int pos) |
| |
| Statement * | DeclareNative (const AstRawString *name, int pos) |
| |
| Block * | IgnoreCompletion (Statement *statement) |
| |
| bool | HasCheckedSyntax () |
| |
| void | InitializeVariables (ScopedPtrList< Statement > *statements, VariableKind kind, const DeclarationParsingResult::Declaration *declaration) |
| |
| Block * | RewriteForVarInLegacy (const ForInfo &for_info) |
| |
| void | DesugarBindingInForEachStatement (ForInfo *for_info, Block **body_block, Expression **each_variable) |
| |
| Block * | CreateForEachStatementTDZ (Block *init_block, const ForInfo &for_info) |
| |
| Statement * | DesugarLexicalBindingsInForStatement (ForStatement *loop, Statement *init, Expression *cond, Statement *next, Statement *body, Scope *inner_scope, const ForInfo &for_info) |
| |
| FunctionLiteral * | ParseFunctionLiteral (const AstRawString *name, Scanner::Location function_name_location, FunctionNameValidity function_name_validity, FunctionKind kind, int function_token_position, FunctionSyntaxKind type, LanguageMode language_mode, ZonePtrList< const AstRawString > *arguments_for_wrapped_function) |
| |
| ObjectLiteral * | InitializeObjectLiteral (ObjectLiteral *object_literal) |
| |
| void | InsertShadowingVarBindingInitializers (Block *block) |
| |
| void | InsertSloppyBlockFunctionVarBindings (DeclarationScope *scope) |
| |
| void | DeclareUnboundVariable (const AstRawString *name, VariableMode mode, InitializationFlag init, int pos) |
| |
| V8_WARN_UNUSED_RESULT VariableProxy * | DeclareBoundVariable (const AstRawString *name, VariableMode mode, int pos) |
| |
| void | DeclareAndBindVariable (VariableProxy *proxy, VariableKind kind, VariableMode mode, Scope *declaration_scope, bool *was_added, int initializer_position) |
| |
| V8_WARN_UNUSED_RESULT Variable * | DeclareVariable (const AstRawString *name, VariableKind kind, VariableMode mode, InitializationFlag init, Scope *declaration_scope, bool *was_added, int begin, int end=kNoSourcePosition) |
| |
| void | Declare (Declaration *declaration, const AstRawString *name, VariableKind kind, VariableMode mode, InitializationFlag init, Scope *declaration_scope, bool *was_added, int var_begin_pos, int var_end_pos=kNoSourcePosition) |
| |
| FunctionLiteral * | DefaultConstructor (const AstRawString *name, bool call_super, int pos) |
| |
| FunctionLiteral * | MakeAutoAccessorGetter (VariableProxy *name_proxy, const AstRawString *name, bool is_static, int pos) |
| |
| FunctionLiteral * | MakeAutoAccessorSetter (VariableProxy *name_proxy, const AstRawString *name, bool is_static, int pos) |
| |
| AutoAccessorInfo * | NewAutoAccessorInfo (ClassScope *scope, ClassInfo *class_info, const AstRawString *name, bool is_static, int pos) |
| |
| ClassLiteralProperty * | NewClassLiteralPropertyWithAccessorInfo (ClassScope *scope, ClassInfo *class_info, const AstRawString *name, Expression *key, Expression *value, bool is_static, bool is_computed_name, bool is_private, int pos) |
| |
| bool | SkipFunction (const AstRawString *function_name, FunctionKind kind, FunctionSyntaxKind function_syntax_kind, DeclarationScope *function_scope, int *num_parameters, int *function_length, ProducedPreparseData **produced_preparsed_scope_data) |
| |
| Block * | BuildParameterInitializationBlock (const ParserFormalParameters ¶meters) |
| |
| void | ParseFunction (ScopedPtrList< Statement > *body, const AstRawString *function_name, int pos, FunctionKind kind, FunctionSyntaxKind function_syntax_kind, DeclarationScope *function_scope, int *num_parameters, int *function_length, bool *has_duplicate_parameters, int *expected_property_count, int *suspend_count, ZonePtrList< const AstRawString > *arguments_for_wrapped_function) |
| |
| void | ThrowPendingError (Isolate *isolate, Handle< Script > script) |
| |
| TemplateLiteralState | OpenTemplateLiteral (int pos) |
| |
| void | AddTemplateSpan (TemplateLiteralState *state, bool should_cook, bool tail) |
| |
| void | AddTemplateExpression (TemplateLiteralState *state, Expression *expression) |
| |
| Expression * | CloseTemplateLiteral (TemplateLiteralState *state, int start, Expression *tag) |
| |
| Expression * | RewriteSuperCall (Expression *call_expression) |
| |
| void | SetLanguageMode (Scope *scope, LanguageMode mode) |
| |
| Expression * | RewriteSpreads (ArrayLiteral *lit) |
| |
| Expression * | BuildInitialYield (int pos, FunctionKind kind) |
| |
| Assignment * | BuildCreateJSGeneratorObject (int pos, FunctionKind kind) |
| |
| Expression * | NewThrowError (Runtime::FunctionId function_id, MessageTemplate message, const AstRawString *arg, int pos) |
| |
| void | AddArrowFunctionFormalParameters (ParserFormalParameters *parameters, Expression *params, int end_pos) |
| |
| void | SetFunctionName (Expression *value, const AstRawString *name, const AstRawString *prefix=nullptr) |
| |
| V8_INLINE bool | IsEval (const AstRawString *identifier) const |
| |
| V8_INLINE bool | IsAsync (const AstRawString *identifier) const |
| |
| V8_INLINE bool | IsArguments (const AstRawString *identifier) const |
| |
| V8_INLINE bool | IsEvalOrArguments (const AstRawString *identifier) const |
| |
| V8_INLINE VariableProxy * | AsIdentifierExpression (Expression *expression) |
| |
| V8_INLINE bool | IsConstructor (const AstRawString *identifier) const |
| |
| V8_INLINE v8::Extension * | extension () const |
| |
| V8_INLINE bool | ParsingExtension () const |
| |
| V8_INLINE bool | IsNative (Expression *expr) const |
| |
| V8_INLINE bool | IsStringLiteral (Statement *statement, const AstRawString *arg=nullptr) const |
| |
| V8_INLINE void | GetDefaultStrings (const AstRawString **default_string, const AstRawString **dot_default_string) |
| |
| V8_INLINE void | PushLiteralName (const AstRawString *id) |
| |
| V8_INLINE void | PushVariableName (const AstRawString *id) |
| |
| V8_INLINE void | PushPropertyName (Expression *expression) |
| |
| V8_INLINE void | PushEnclosingName (const AstRawString *name) |
| |
| V8_INLINE void | AddFunctionForNameInference (FunctionLiteral *func_to_infer) |
| |
| V8_INLINE void | InferFunctionName () |
| |
| bool | ShortcutLiteralBinaryExpression (Expression **x, Expression *y, Token::Value op, int pos) |
| |
| bool | CollapseConditionalChain (Expression **x, Expression *cond, Expression *then_expression, Expression *else_expression, int pos, const SourceRange &then_range) |
| |
| void | AppendConditionalChainElse (Expression **x, const SourceRange &else_range) |
| |
| bool | CollapseNaryExpression (Expression **x, Expression *y, Token::Value op, int pos, const SourceRange &range) |
| |
| Expression * | BuildUnaryExpression (Expression *expression, Token::Value op, int pos) |
| |
| V8_INLINE Expression * | NewThrowReferenceError (MessageTemplate message, int pos) |
| |
| V8_INLINE void | ReportUnidentifiableError () |
| |
| const AstRawString * | GetRawNameFromIdentifier (const AstRawString *arg) |
| |
| const AstRawString * | PreParserIdentifierToAstRawString (const PreParserIdentifier &arg) |
| |
| IterationStatement * | AsIterationStatement (BreakableStatement *s) |
| |
| void | ReportUnexpectedTokenAt (Scanner::Location location, Token::Value token, MessageTemplate message=MessageTemplate::kUnexpectedToken) |
| |
| Expression * | FailureExpression () |
| |
| V8_INLINE const AstRawString * | EmptyIdentifierString () const |
| |
| V8_INLINE bool | IsEmptyIdentifier (const AstRawString *subject) const |
| |
| V8_INLINE const AstRawString * | GetSymbol () const |
| |
| V8_INLINE const AstRawString * | GetIdentifier () const |
| |
| V8_INLINE const AstRawString * | GetNextSymbol () const |
| |
| V8_INLINE const AstRawString * | GetNumberAsSymbol () const |
| |
| const AstRawString * | GetBigIntAsSymbol () |
| |
| class ThisExpression * | ThisExpression () |
| |
| class ThisExpression * | NewThisExpression (int pos) |
| |
| Expression * | NewSuperPropertyReference (int pos) |
| |
| SuperCallReference * | NewSuperCallReference (int pos) |
| |
| Expression * | NewTargetExpression (int pos) |
| |
| Expression * | ImportMetaExpression (int pos) |
| |
| Expression * | ExpressionFromLiteral (Token::Value token, int pos) |
| |
| V8_INLINE VariableProxy * | ExpressionFromPrivateName (PrivateNameScopeIterator *private_name_scope, const AstRawString *name, int start_position) |
| |
| V8_INLINE VariableProxy * | ExpressionFromIdentifier (const AstRawString *name, int start_position, InferName infer=InferName::kYes) |
| |
| V8_INLINE void | DeclareIdentifier (const AstRawString *name, int start_position) |
| |
| V8_INLINE Variable * | DeclareCatchVariableName (Scope *scope, const AstRawString *name) |
| |
| V8_INLINE ZonePtrList< ClassLiteral::Property > * | NewClassPropertyList (int size) const |
| |
| V8_INLINE ZonePtrList< ClassLiteral::StaticElement > * | NewClassStaticElementList (int size) const |
| |
| Expression * | NewV8Intrinsic (const AstRawString *name, const ScopedPtrList< Expression > &args, int pos) |
| |
| Expression * | NewV8RuntimeFunctionForFuzzing (const Runtime::Function *function, const ScopedPtrList< Expression > &args, int pos) |
| |
| V8_INLINE Statement * | NewThrowStatement (Expression *exception, int pos) |
| |
| V8_INLINE void | AddFormalParameter (ParserFormalParameters *parameters, Expression *pattern, Expression *initializer, int initializer_end_position, bool is_rest) |
| |
| V8_INLINE void | DeclareFormalParameters (ParserFormalParameters *parameters) |
| |
| void | ReindexArrowFunctionFormalParameters (ParserFormalParameters *parameters) |
| |
| void | ReindexComputedMemberName (Expression *computed_name) |
| |
| void | DeclareArrowFunctionFormalParameters (ParserFormalParameters *parameters, Expression *params, const Scanner::Location ¶ms_loc) |
| |
| Expression * | ExpressionListToExpression (const ScopedPtrList< Expression > &args) |
| |
| void | SetFunctionNameFromPropertyName (LiteralProperty *property, const AstRawString *name, const AstRawString *prefix=nullptr) |
| |
| void | SetFunctionNameFromPropertyName (ObjectLiteralProperty *property, const AstRawString *name, const AstRawString *prefix=nullptr) |
| |
| void | SetFunctionNameFromIdentifierRef (Expression *value, Expression *identifier) |
| |
| V8_INLINE void | CountUsage (v8::Isolate::UseCounterFeature feature) |
| |
| V8_INLINE bool | ParsingDynamicFunctionDeclaration () const |
| |
| V8_INLINE void | ConvertBinaryToNaryOperationSourceRange (BinaryOperation *binary_op, NaryOperation *nary_op) |
| |
| V8_INLINE void | AppendNaryOperationSourceRange (NaryOperation *node, const SourceRange &range) |
| |
| V8_INLINE void | RecordBlockSourceRange (Block *node, int32_t continuation_position) |
| |
| V8_INLINE void | RecordCaseClauseSourceRange (CaseClause *node, const SourceRange &body_range) |
| |
| V8_INLINE void | AppendConditionalChainSourceRange (ConditionalChain *node, const SourceRange &range) |
| |
| V8_INLINE void | AppendConditionalChainElseSourceRange (ConditionalChain *node, const SourceRange &range) |
| |
| V8_INLINE void | RecordConditionalSourceRange (Expression *node, const SourceRange &then_range, const SourceRange &else_range) |
| |
| V8_INLINE void | RecordFunctionLiteralSourceRange (FunctionLiteral *node) |
| |
| V8_INLINE void | RecordBinaryOperationSourceRange (Expression *node, const SourceRange &right_range) |
| |
| V8_INLINE void | RecordJumpStatementSourceRange (Statement *node, int32_t continuation_position) |
| |
| V8_INLINE void | RecordIfStatementSourceRange (Statement *node, const SourceRange &then_range, const SourceRange &else_range) |
| |
| V8_INLINE void | RecordIterationStatementSourceRange (IterationStatement *node, const SourceRange &body_range) |
| |
| V8_INLINE void | RecordExpressionSourceRange (Expression *node, const SourceRange &right_range) |
| |
| V8_INLINE void | RecordSuspendSourceRange (Expression *node, int32_t continuation_position) |
| |
| V8_INLINE void | RecordSwitchStatementSourceRange (Statement *node, int32_t continuation_position) |
| |
| V8_INLINE void | RecordThrowSourceRange (Statement *node, int32_t continuation_position) |
| |
| V8_INLINE void | RecordTryCatchStatementSourceRange (TryCatchStatement *node, const SourceRange &body_range) |
| |
| V8_INLINE void | RecordTryFinallyStatementSourceRange (TryFinallyStatement *node, const SourceRange &body_range) |
| |
| V8_INLINE FunctionLiteral::EagerCompileHint | GetEmbedderCompileHint (FunctionLiteral::EagerCompileHint current_compile_hint, int position) |
| |
| const AstRawString * | NextInternalNamespaceExportName () |
| |
| ParseInfo * | info () const |
| |
| std::vector< uint8_t > * | preparse_data_buffer () |
| |