Flow_ast_mapper.mapper
method program: Ast.Program.t('loc0, 'loc0) => Ast.Program.t('loc0, 'loc0)
method statement: Ast.Statement.t('loc1, 'loc1) =>
Ast.Statement.t('loc1, 'loc1)
method syntax_opt: 'internal. option(Ast.Syntax.t('loc3, 'internal)) =>
option(Ast.Syntax.t('loc3, 'internal))
method syntax: 'internal. Ast.Syntax.t('loc4, 'internal) =>
Ast.Syntax.t('loc4, 'internal)
method expression: Ast.Expression.t('loc5, 'loc5) =>
Ast.Expression.t('loc5, 'loc5)
method array: 'loc6 =>
Ast.Expression.Array.t('loc7, 'loc8) =>
Ast.Expression.Array.t('loc7, 'loc8)
method array_element: Ast.Expression.Array.element('loc9, 'loc10) =>
Ast.Expression.Array.element('loc9, 'loc10)
method arrow_function: 'loc11 =>
Ast.Function.t('loc12, 'loc12) =>
Ast.Function.t('loc12, 'loc12)
method as_expression: 'loc13 =>
Ast.Expression.AsExpression.t('loc14, 'loc15) =>
Ast.Expression.AsExpression.t('loc14, 'loc15)
method assignment: 'loc16 =>
Ast.Expression.Assignment.t('loc17, 'loc18) =>
Ast.Expression.Assignment.t('loc17, 'loc18)
method binary: 'loc19 =>
Ast.Expression.Binary.t('loc20, 'loc21) =>
Ast.Expression.Binary.t('loc20, 'loc21)
method block: 'loc22 =>
Ast.Statement.Block.t('loc23, 'loc24) =>
Ast.Statement.Block.t('loc23, 'loc24)
method break: 'loc25 =>
Ast.Statement.Break.t('loc26) =>
Ast.Statement.Break.t('loc26)
method call: 'loc27 =>
Ast.Expression.Call.t('loc28, 'loc29) =>
Ast.Expression.Call.t('loc28, 'loc29)
method optional_call: 'loc32 =>
Ast.Expression.OptionalCall.t('loc33, 'loc34) =>
Ast.Expression.OptionalCall.t('loc33, 'loc34)
method call_type_arg: Ast.Expression.CallTypeArg.t('loc37, 'loc38) =>
Ast.Expression.CallTypeArg.t('loc37, 'loc38)
method catch_body: ('loc39, Ast.Statement.Block.t('loc39, 'loc39)) =>
('loc40, Ast.Statement.Block.t('loc23, 'loc24))
method catch_clause: 'loc41 =>
Ast.Statement.Try.CatchClause.t'('loc42, 'loc42) =>
Ast.Statement.Try.CatchClause.t'('loc42, 'loc42)
method class_declaration: 'loc43 =>
Ast.Class.t('loc44, 'loc44) =>
Ast.Class.t('loc44, 'loc44)
method class_expression: 'loc45 =>
Ast.Class.t('loc46, 'loc46) =>
Ast.Class.t('loc46, 'loc46)
method class_: 'loc47 =>
Ast.Class.t('loc44, 'loc44) =>
Ast.Class.t('loc44, 'loc44)
method class_extends: 'loc48 =>
Ast.Class.Extends.t'('loc49, 'loc50) =>
Ast.Class.Extends.t'('loc49, 'loc50)
method class_decorator: Ast.Class.Decorator.t('loc55, 'loc56) =>
Ast.Class.Decorator.t('loc55, 'loc56)
method class_element: Ast.Class.Body.element('loc57, 'loc58) =>
Ast.Class.Body.element('loc57, 'loc58)
method class_implements: Ast.Class.Implements.t('loc59, 'loc60) =>
Ast.Class.Implements.t('loc59, 'loc60)
method class_implements_interface: Ast.Class.Implements.Interface.t('loc61,
'loc62) =>
Ast.Class.Implements.Interface.t('loc61, 'loc62)
method class_method: 'loc63 =>
Ast.Class.Method.t'('loc64, 'loc64) =>
Ast.Class.Method.t'('loc64, 'loc64)
method class_property: 'loc65 =>
Ast.Class.Property.t'('loc66, 'loc66) =>
Ast.Class.Property.t'('loc66, 'loc66)
method class_property_value: Ast.Class.Property.value('loc67, 'loc68) =>
Ast.Class.Property.value('loc67, 'loc68)
method class_private_field: 'loc69 =>
Ast.Class.PrivateField.t'('loc70, 'loc70) =>
Ast.Class.PrivateField.t'('loc70, 'loc70)
method default_opt: option(Ast.Expression.t('loc71, 'loc71)) =>
option(Js_parser__Flow_ast.Expression.t('loc72, 'loc73))
method component_declaration: 'loc74 =>
Ast.Statement.ComponentDeclaration.t('loc75, 'loc76) =>
Ast.Statement.ComponentDeclaration.t('loc75, 'loc76)
method component_params: Ast.Statement.ComponentDeclaration.Params.t('loc79,
'loc80) =>
Ast.Statement.ComponentDeclaration.Params.t('loc79, 'loc80)
method component_param_name: Ast.Statement.ComponentDeclaration.Param.param_name
('loc83,
'loc84) =>
Ast.Statement.ComponentDeclaration.Param.param_name('loc83, 'loc84)
method component_body: ('loc89, Ast.Statement.Block.t('loc90, 'loc90)) =>
('loc91, Ast.Statement.Block.t('loc90, 'loc90))
method conditional: 'loc92 =>
Ast.Expression.Conditional.t('loc93, 'loc94) =>
Ast.Expression.Conditional.t('loc93, 'loc94)
method continue: 'loc95 =>
Ast.Statement.Continue.t('loc96) =>
Ast.Statement.Continue.t('loc96)
method debugger: 'loc97 =>
Ast.Statement.Debugger.t('loc98) =>
Ast.Statement.Debugger.t('loc98)
method declare_class: 'loc99 =>
Ast.Statement.DeclareClass.t('loc100, 'loc101) =>
Ast.Statement.DeclareClass.t('loc100, 'loc101)
method declare_component: 'loc102 =>
Ast.Statement.DeclareComponent.t('loc103, 'loc104) =>
Ast.Statement.DeclareComponent.t('loc103, 'loc104)
method component_type: 'loc105 =>
Ast.Type.Component.t('loc106, 'loc106) =>
Ast.Type.Component.t('loc106, 'loc106)
method declare_enum: 'loc113 =>
Ast.Statement.EnumDeclaration.t('loc114, 'loc115) =>
Ast.Statement.EnumDeclaration.t('loc114, 'loc115)
method declare_export_declaration: 'loc116 =>
Ast.Statement.DeclareExportDeclaration.t('loc117, 'loc118) =>
Ast.Statement.DeclareExportDeclaration.t('loc117, 'loc118)
method declare_export_declaration_decl: Ast.Statement.DeclareExportDeclaration.declaration
('loc119,
'loc120) =>
Ast.Statement.DeclareExportDeclaration.declaration('loc119, 'loc120)
method declare_function: 'loc121 =>
Ast.Statement.DeclareFunction.t('loc122, 'loc123) =>
Ast.Statement.DeclareFunction.t('loc122, 'loc123)
method declare_interface: 'loc124 =>
Ast.Statement.Interface.t('loc125, 'loc126) =>
Ast.Statement.Interface.t('loc125, 'loc126)
method declare_module: 'loc127 =>
Ast.Statement.DeclareModule.t('loc128, 'loc129) =>
Ast.Statement.DeclareModule.t('loc128, 'loc129)
method declare_module_exports: 'loc130 =>
Ast.Statement.DeclareModuleExports.t('loc131, 'loc132) =>
Ast.Statement.DeclareModuleExports.t('loc131, 'loc132)
method declare_type_alias: 'loc133 =>
Ast.Statement.TypeAlias.t('loc134, 'loc135) =>
Ast.Statement.TypeAlias.t('loc134, 'loc135)
method declare_variable: 'loc136 =>
Ast.Statement.DeclareVariable.t('loc137, 'loc138) =>
Ast.Statement.DeclareVariable.t('loc137, 'loc138)
method do_while: 'loc139 =>
Ast.Statement.DoWhile.t('loc140, 'loc141) =>
Ast.Statement.DoWhile.t('loc140, 'loc141)
method empty: 'loc142 =>
Ast.Statement.Empty.t('loc143) =>
Ast.Statement.Empty.t('loc143)
method enum_declaration: 'loc144 =>
Ast.Statement.EnumDeclaration.t('loc145, 'loc146) =>
Ast.Statement.EnumDeclaration.t('loc145, 'loc146)
method enum_body: Ast.Statement.EnumDeclaration.body('loc147) =>
Ast.Statement.EnumDeclaration.body('loc147)
method enum_boolean_body: Ast.Statement.EnumDeclaration.BooleanBody.t('loc148) =>
Ast.Statement.EnumDeclaration.BooleanBody.t('loc148)
method enum_number_body: Ast.Statement.EnumDeclaration.NumberBody.t('loc149) =>
Ast.Statement.EnumDeclaration.NumberBody.t('loc149)
method enum_string_body: Ast.Statement.EnumDeclaration.StringBody.t('loc150) =>
Ast.Statement.EnumDeclaration.StringBody.t('loc150)
method enum_symbol_body: Ast.Statement.EnumDeclaration.SymbolBody.t('loc151) =>
Ast.Statement.EnumDeclaration.SymbolBody.t('loc151)
method enum_bigint_body: Ast.Statement.EnumDeclaration.BigIntBody.t('loc152) =>
Ast.Statement.EnumDeclaration.BigIntBody.t('loc152)
method enum_boolean_member: Js_parser__Flow_ast.Statement.EnumDeclaration.InitializedMember.t
(Ast.BooleanLiteral.t('loc154),
'loc155) =>
Js_parser__Flow_ast.Statement.EnumDeclaration.InitializedMember.t(Ast.BooleanLiteral.t('loc154),
'loc155)
method enum_number_member: Js_parser__Flow_ast.Statement.EnumDeclaration.InitializedMember.t
(Ast.NumberLiteral.t('loc156),
'loc157) =>
Js_parser__Flow_ast.Statement.EnumDeclaration.InitializedMember.t(Ast.NumberLiteral.t('loc156),
'loc157)
method enum_string_member: Js_parser__Flow_ast.Statement.EnumDeclaration.InitializedMember.t
(Ast.StringLiteral.t('loc158),
'loc159) =>
Js_parser__Flow_ast.Statement.EnumDeclaration.InitializedMember.t(Ast.StringLiteral.t('loc158),
'loc159)
method enum_bigint_member: Js_parser__Flow_ast.Statement.EnumDeclaration.InitializedMember.t
(Ast.BigIntLiteral.t('loc160),
'loc161) =>
Js_parser__Flow_ast.Statement.EnumDeclaration.InitializedMember.t(Ast.BigIntLiteral.t('loc160),
'loc161)
method export_default_declaration: 'loc163 =>
Ast.Statement.ExportDefaultDeclaration.t('loc164, 'loc165) =>
Ast.Statement.ExportDefaultDeclaration.t('loc164, 'loc165)
method export_default_declaration_decl: Ast.Statement.ExportDefaultDeclaration.declaration
('loc166,
'loc167) =>
Ast.Statement.ExportDefaultDeclaration.declaration('loc166, 'loc167)
method export_named_declaration: 'loc168 =>
Ast.Statement.ExportNamedDeclaration.t('loc169, 'loc170) =>
Ast.Statement.ExportNamedDeclaration.t('loc169, 'loc170)
method export_named_declaration_specifier: Ast.Statement.ExportNamedDeclaration.ExportSpecifier.t
('loc171,
'loc171) =>
Ast.Statement.ExportNamedDeclaration.ExportSpecifier.t('loc171, 'loc171)
method export_batch_specifier: Ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier.t
('loc172,
'loc172) =>
Ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier.t('loc172, 'loc172)
method export_named_specifier: Ast.Statement.ExportNamedDeclaration.specifier
('loc173,
'loc174) =>
Ast.Statement.ExportNamedDeclaration.specifier('loc173, 'loc174)
method export_source: 'loc175 =>
Ast.StringLiteral.t('loc176) =>
Ast.StringLiteral.t('loc176)
method expression_statement: 'loc177 =>
Ast.Statement.Expression.t('loc178, 'loc179) =>
Ast.Statement.Expression.t('loc178, 'loc179)
method expression_or_spread: Ast.Expression.expression_or_spread('loc180,
'loc181) =>
Ast.Expression.expression_or_spread('loc180, 'loc181)
method for_in_statement: 'loc182 =>
Ast.Statement.ForIn.t('loc183, 'loc184) =>
Ast.Statement.ForIn.t('loc183, 'loc184)
method for_in_statement_lhs: Ast.Statement.ForIn.left('loc185, 'loc186) =>
Ast.Statement.ForIn.left('loc185, 'loc186)
method for_in_left_declaration: ('loc187, Ast.Statement.VariableDeclaration.t
('loc188,
'loc189)) =>
('loc187, Ast.Statement.VariableDeclaration.t('loc188, 'loc189))
method for_of_statement: 'loc190 =>
Ast.Statement.ForOf.t('loc191, 'loc192) =>
Ast.Statement.ForOf.t('loc191, 'loc192)
method for_of_statement_lhs: Ast.Statement.ForOf.left('loc193, 'loc194) =>
Ast.Statement.ForOf.left('loc193, 'loc194)
method for_of_left_declaration: ('loc195, Ast.Statement.VariableDeclaration.t
('loc188,
'loc189)) =>
('loc195, Ast.Statement.VariableDeclaration.t('loc188, 'loc189))
method for_statement: 'loc196 =>
Ast.Statement.For.t('loc197, 'loc198) =>
Ast.Statement.For.t('loc197, 'loc198)
method for_statement_init: Ast.Statement.For.init('loc199, 'loc200) =>
Ast.Statement.For.init('loc199, 'loc200)
method for_init_declaration: ('loc201, Ast.Statement.VariableDeclaration.t
('loc188,
'loc189)) =>
('loc201, Ast.Statement.VariableDeclaration.t('loc188, 'loc189))
method function_param_type: Ast.Type.Function.Param.t('loc202, 'loc202) =>
Ast.Type.Function.Param.t('loc202, 'loc202)
method function_rest_param_type: Ast.Type.Function.RestParam.t('loc203,
'loc203) =>
Ast.Type.Function.RestParam.t('loc203, 'loc203)
method function_this_param_type: Ast.Type.Function.ThisParam.t('loc204,
'loc204) =>
Ast.Type.Function.ThisParam.t('loc204, 'loc204)
method function_type_return_annotation: Ast.Type.Function.return_annotation
('loc205,
'loc205) =>
Ast.Type.Function.return_annotation('loc205, 'loc205)
method function_type: 'loc206 =>
Ast.Type.Function.t('loc207, 'loc207) =>
Ast.Type.Function.t('loc207, 'loc207)
method object_property_value_type: Ast.Type.Object.Property.value('loc209,
'loc209) =>
Ast.Type.Object.Property.value('loc209, 'loc209)
method object_type_property_getter: ('loc210, Ast.Type.Function.t('loc207,
'loc207)) =>
('loc210, Ast.Type.Function.t('loc207, 'loc207))
method object_type_property_setter: ('loc211, Ast.Type.Function.t('loc207,
'loc207)) =>
('loc211, Ast.Type.Function.t('loc207, 'loc207))
method object_property_type: Ast.Type.Object.Property.t('loc212, 'loc212) =>
Ast.Type.Object.Property.t('loc212, 'loc212)
method object_spread_property_type: Ast.Type.Object.SpreadProperty.t('loc213,
'loc213) =>
Ast.Type.Object.SpreadProperty.t('loc213, 'loc213)
method object_indexer_property_type: Ast.Type.Object.Indexer.t('loc214,
'loc214) =>
Ast.Type.Object.Indexer.t('loc214, 'loc214)
method object_internal_slot_property_type: Ast.Type.Object.InternalSlot.t
('loc215,
'loc215) =>
Ast.Type.Object.InternalSlot.t('loc215, 'loc215)
method object_call_property_type: Ast.Type.Object.CallProperty.t('loc216,
'loc216) =>
Ast.Type.Object.CallProperty.t('loc216, 'loc216)
method object_mapped_type_property: Ast.Type.Object.MappedType.t('loc217,
'loc217) =>
Ast.Type.Object.MappedType.t('loc217, 'loc217)
method object_type: 'loc218 =>
Ast.Type.Object.t('loc219, 'loc219) =>
Ast.Type.Object.t('loc219, 'loc219)
method object_type_property: Ast.Type.Object.property('loc220, 'loc221) =>
Ast.Type.Object.property('loc220, 'loc221)
method interface_type: 'loc222 =>
Ast.Type.Interface.t('loc223, 'loc223) =>
Ast.Type.Interface.t('loc223, 'loc223)
method generic_identifier_type: Ast.Type.Generic.Identifier.t('loc224, 'loc224) =>
Ast.Type.Generic.Identifier.t('loc224, 'loc224)
method generic_qualified_identifier_type: Ast.Type.Generic.Identifier.qualified
('loc225,
'loc226) =>
Ast.Type.Generic.Identifier.qualified('loc225, 'loc226)
method variance: Ast.Variance.t('loc229) => Ast.Variance.t('loc229)
method generic_type: 'loc238 =>
Ast.Type.Generic.t('loc239, 'loc239) =>
Ast.Type.Generic.t('loc239, 'loc239)
method indexed_access_type: 'loc240 =>
Ast.Type.IndexedAccess.t('loc241, 'loc241) =>
Ast.Type.IndexedAccess.t('loc241, 'loc241)
method optional_indexed_access_type: 'loc242 =>
Ast.Type.OptionalIndexedAccess.t('loc243, 'loc243) =>
Ast.Type.OptionalIndexedAccess.t('loc243, 'loc243)
method string_literal: 'loc244 =>
Ast.StringLiteral.t('loc245) =>
Ast.StringLiteral.t('loc245)
method number_literal: 'loc246 =>
Ast.NumberLiteral.t('loc247) =>
Ast.NumberLiteral.t('loc247)
method bigint_literal: 'loc248 =>
Ast.BigIntLiteral.t('loc249) =>
Ast.BigIntLiteral.t('loc249)
method boolean_literal: 'loc250 =>
Ast.BooleanLiteral.t('loc251) =>
Ast.BooleanLiteral.t('loc251)
method null_literal: 'loc252 =>
option(Ast.Syntax.t('loc3, unit)) =>
option(Ast.Syntax.t('loc3, unit))
method regexp_literal: 'loc253 =>
Ast.RegExpLiteral.t('loc254) =>
Ast.RegExpLiteral.t('loc254)
method module_ref_literal: 'loc255 =>
Ast.ModuleRefLiteral.t('loc256, 'loc256) =>
Ast.ModuleRefLiteral.t('loc256, 'loc256)
method nullable_type: Ast.Type.Nullable.t('loc257, 'loc257) =>
Ast.Type.Nullable.t('loc257, 'loc257)
method conditional_type: Ast.Type.Conditional.t('loc258, 'loc258) =>
Ast.Type.Conditional.t('loc258, 'loc258)
method infer_type: Ast.Type.Infer.t('loc259, 'loc259) =>
Ast.Type.Infer.t('loc259, 'loc259)
method typeof_type: Ast.Type.Typeof.t('loc260, 'loc260) =>
Ast.Type.Typeof.t('loc260, 'loc260)
method typeof_expression: Ast.Type.Typeof.Target.t('loc261, 'loc262) =>
Ast.Type.Typeof.Target.t('loc261, 'loc262)
method typeof_qualified_identifier: Ast.Type.Typeof.Target.qualified('loc267,
'loc268) =>
Ast.Type.Typeof.Target.qualified('loc267, 'loc268)
method keyof_type: Ast.Type.Keyof.t('loc269, 'loc269) =>
Ast.Type.Keyof.t('loc269, 'loc269)
method render_type: Ast.Type.Renders.t('loc270, 'loc270) =>
Ast.Type.Renders.t('loc270, 'loc270)
method readonly_type: Ast.Type.ReadOnly.t('loc271, 'loc271) =>
Ast.Type.ReadOnly.t('loc271, 'loc271)
method tuple_type: Ast.Type.Tuple.t('loc272, 'loc272) =>
Ast.Type.Tuple.t('loc272, 'loc272)
method tuple_element: Ast.Type.Tuple.element('loc273, 'loc274) =>
Ast.Type.Tuple.element('loc273, 'loc274)
method tuple_labeled_element: Ast.Type.Tuple.LabeledElement.t('loc275, 'loc276) =>
Ast.Type.Tuple.LabeledElement.t('loc275, 'loc276)
method tuple_spread_element: Ast.Type.Tuple.SpreadElement.t('loc277, 'loc278) =>
Ast.Type.Tuple.SpreadElement.t('loc277, 'loc278)
method array_type: Ast.Type.Array.t('loc279, 'loc279) =>
Ast.Type.Array.t('loc279, 'loc279)
method union_type: 'loc280 =>
Ast.Type.Union.t('loc281, 'loc281) =>
Ast.Type.Union.t('loc281, 'loc281)
method intersection_type: 'loc282 =>
Ast.Type.Intersection.t('loc283, 'loc283) =>
Ast.Type.Intersection.t('loc283, 'loc283)
method type_annotation_hint: Ast.Type.annotation_or_hint('loc288, 'loc289) =>
Ast.Type.annotation_or_hint('loc288, 'loc289)
method component_renders_annotation: Ast.Type.component_renders_annotation
('loc290,
'loc291) =>
Ast.Type.component_renders_annotation('loc290, 'loc291)
method function_declaration: 'loc292 =>
Ast.Function.t('loc293, 'loc293) =>
Ast.Function.t('loc293, 'loc293)
method function_expression: 'loc294 =>
Ast.Function.t('loc295, 'loc295) =>
Ast.Function.t('loc295, 'loc295)
method function_expression_or_method: 'loc296 =>
Ast.Function.t('loc295, 'loc295) =>
Ast.Function.t('loc295, 'loc295)
previously, we conflated function_expression
and class_method
. callers should be updated to override those individually.
method function_: 'loc297 =>
Ast.Function.t('loc12, 'loc12) =>
Ast.Function.t('loc12, 'loc12)
method function_params: Ast.Function.Params.t('loc298, 'loc299) =>
Ast.Function.Params.t('loc298, 'loc299)
method function_return_annotation: Ast.Function.ReturnAnnot.t('loc304, 'loc305) =>
Ast.Function.ReturnAnnot.t('loc304, 'loc305)
method function_body_any: Ast.Function.body('loc306, 'loc307) =>
Ast.Function.body('loc306, 'loc307)
method function_body: ('loc308, Ast.Statement.Block.t('loc309, 'loc309)) =>
('loc308, Ast.Statement.Block.t('loc309, 'loc309))
method type_identifier: Ast.Identifier.t('loc314, 'loc314) =>
Js_parser__Flow_ast.Identifier.t('loc265, 'loc266)
method interface: 'loc318 =>
Ast.Statement.Interface.t('loc319, 'loc319) =>
Ast.Statement.Interface.t('loc125, 'loc126)
method interface_declaration: 'loc320 =>
Ast.Statement.Interface.t('loc321, 'loc322) =>
Ast.Statement.Interface.t('loc321, 'loc322)
method computed_key: Ast.ComputedKey.t('loc324, 'loc324) =>
Ast.ComputedKey.t('loc324, 'loc324)
method import: 'loc325 =>
Ast.Expression.Import.t('loc326, 'loc327) =>
Ast.Expression.Import.t('loc326, 'loc327)
method if_consequent_statement: has_else:bool =>
Ast.Statement.t('loc328, 'loc328) =>
Ast.Statement.t('loc1, 'loc1)
method if_alternate_statement: 'loc329 =>
Ast.Statement.If.Alternate.t'('loc330, 'loc330) =>
Ast.Statement.If.Alternate.t'('loc330, 'loc330)
method if_statement: 'loc331 =>
Ast.Statement.If.t('loc332, 'loc333) =>
Ast.Statement.If.t('loc332, 'loc333)
method import_declaration: 'loc334 =>
Ast.Statement.ImportDeclaration.t('loc335, 'loc336) =>
Ast.Statement.ImportDeclaration.t('loc335, 'loc336)
method import_source: 'loc337 =>
Ast.StringLiteral.t('loc338) =>
Ast.StringLiteral.t('loc338)
method import_specifier: import_kind:
Ast.Statement.ImportDeclaration.import_kind =>
Ast.Statement.ImportDeclaration.specifier('loc339, 'loc340) =>
Ast.Statement.ImportDeclaration.specifier('loc339, 'loc340)
method import_named_specifier: import_kind:
Ast.Statement.ImportDeclaration.import_kind =>
Ast.Statement.ImportDeclaration.named_specifier('loc341, 'loc342) =>
Ast.Statement.ImportDeclaration.named_specifier('loc341, 'loc342)
method import_default_specifier: import_kind:
Ast.Statement.ImportDeclaration.import_kind =>
Js_parser__Flow_ast.Identifier.t('loc343, 'loc344) =>
Js_parser__Flow_ast.Identifier.t('loc343, 'loc344)
method import_namespace_specifier: import_kind:
Ast.Statement.ImportDeclaration.import_kind =>
'loc345 =>
Js_parser__Flow_ast.Identifier.t('loc346, 'loc347) =>
Js_parser__Flow_ast.Identifier.t('loc346, 'loc347)
method jsx_element: 'loc348 =>
Ast.JSX.element('loc349, 'loc349) =>
Ast.JSX.element('loc349, 'loc349)
method jsx_fragment: 'loc350 =>
Ast.JSX.fragment('loc351, 'loc351) =>
Ast.JSX.fragment('loc351, 'loc351)
method jsx_opening_element: Ast.JSX.Opening.t('loc352, 'loc353) =>
Ast.JSX.Opening.t('loc352, 'loc353)
method jsx_closing_element: Ast.JSX.Closing.t('loc354, 'loc355) =>
Ast.JSX.Closing.t('loc354, 'loc355)
method jsx_opening_attribute: Ast.JSX.Opening.attribute('loc356, 'loc357) =>
Ast.JSX.Opening.attribute('loc356, 'loc357)
method jsx_spread_attribute: 'loc358 =>
Ast.JSX.SpreadAttribute.t'('loc359, 'loc359) =>
Ast.JSX.SpreadAttribute.t'('loc359, 'loc359)
method jsx_attribute_name: Ast.JSX.Attribute.name('loc362, 'loc363) =>
Ast.JSX.Attribute.name('loc362, 'loc363)
method jsx_attribute_value: Ast.JSX.Attribute.value('loc368, 'loc369) =>
Ast.JSX.Attribute.value('loc368, 'loc369)
method jsx_attribute_value_expression: 'loc370 =>
Ast.JSX.ExpressionContainer.t('loc371, 'loc371) =>
Ast.JSX.ExpressionContainer.t('loc371, 'loc371)
method jsx_attribute_value_literal: 'loc372 =>
Ast.StringLiteral.t('loc373) =>
Ast.StringLiteral.t('loc373)
method jsx_children: ('loc374, list(Ast.JSX.child('loc374, 'loc375))) =>
('loc376, list(Ast.JSX.child('loc376, 'loc377)))
method jsx_child: Ast.JSX.child('loc378, 'loc378) =>
Ast.JSX.child('loc378, 'loc378)
method jsx_expression: 'loc379 =>
Ast.JSX.ExpressionContainer.t('loc371, 'loc371) =>
Ast.JSX.ExpressionContainer.t('loc371, 'loc371)
method jsx_spread_child: Ast.JSX.SpreadChild.t('loc380, 'loc381) =>
Ast.JSX.SpreadChild.t('loc380, 'loc381)
method jsx_element_name: Ast.JSX.name('loc382, 'loc382) =>
Ast.JSX.name('loc382, 'loc382)
method jsx_element_name_identifier: Ast.JSX.Identifier.t('loc383, 'loc384) =>
Ast.JSX.Identifier.t('loc383, 'loc384)
method jsx_element_name_namespaced: Ast.JSX.NamespacedName.t('loc385, 'loc386) =>
Ast.JSX.NamespacedName.t('loc385, 'loc386)
method jsx_element_name_member_expression: Ast.JSX.MemberExpression.t
('loc387,
'loc388) =>
Ast.JSX.MemberExpression.t('loc387, 'loc388)
method jsx_member_expression: Ast.JSX.MemberExpression.t('loc387, 'loc388) =>
Ast.JSX.MemberExpression.t('loc387, 'loc388)
method jsx_member_expression_object: Ast.JSX.MemberExpression._object
('loc389,
'loc390) =>
Ast.JSX.MemberExpression._object('loc389, 'loc390)
method labeled_statement: 'loc393 =>
Ast.Statement.Labeled.t('loc394, 'loc395) =>
Ast.Statement.Labeled.t('loc394, 'loc395)
method logical: 'loc396 =>
Ast.Expression.Logical.t('loc397, 'loc398) =>
Ast.Expression.Logical.t('loc397, 'loc398)
method member: 'loc399 =>
Ast.Expression.Member.t('loc400, 'loc401) =>
Ast.Expression.Member.t('loc400, 'loc401)
method optional_member: 'loc402 =>
Ast.Expression.OptionalMember.t('loc403, 'loc404) =>
Ast.Expression.OptionalMember.t('loc403, 'loc404)
method member_property: Ast.Expression.Member.property('loc405, 'loc406) =>
Ast.Expression.Member.property('loc405, 'loc406)
method meta_property: 'loc412 =>
Ast.Expression.MetaProperty.t('loc413) =>
Ast.Expression.MetaProperty.t('loc413)
method new_: 'loc414 =>
Ast.Expression.New.t('loc415, 'loc416) =>
Ast.Expression.New.t('loc415, 'loc416)
method object_: 'loc417 =>
Ast.Expression.Object.t('loc418, 'loc419) =>
Ast.Expression.Object.t('loc418, 'loc419)
method object_property: Ast.Expression.Object.Property.t('loc420, 'loc421) =>
Ast.Expression.Object.Property.t('loc420, 'loc421)
method object_key: Ast.Expression.Object.Property.key('loc422, 'loc423) =>
Ast.Expression.Object.Property.key('loc422, 'loc423)
method object_key_string_literal: ('loc424, Ast.StringLiteral.t('loc425)) =>
('loc424, Ast.StringLiteral.t('loc425))
method object_key_number_literal: ('loc426, Ast.NumberLiteral.t('loc427)) =>
('loc426, Ast.NumberLiteral.t('loc427))
method object_key_bigint_literal: ('loc428, Ast.BigIntLiteral.t('loc429)) =>
('loc428, Ast.BigIntLiteral.t('loc429))
method opaque_type: 'loc434 =>
Ast.Statement.OpaqueType.t('loc435, 'loc436) =>
Ast.Statement.OpaqueType.t('loc435, 'loc436)
method variable_declarator_pattern: kind:Ast.Variable.kind =>
Ast.Pattern.t('loc439, 'loc439) =>
Js_parser__Flow_ast.Pattern.t('loc85, 'loc86)
method binding_pattern: ?kind:Ast.Variable.kind =>
Ast.Pattern.t('loc446, 'loc446) =>
Js_parser__Flow_ast.Pattern.t('loc85, 'loc86)
method pattern: ?kind:Ast.Variable.kind =>
Ast.Pattern.t('loc449, 'loc449) =>
Js_parser__Flow_ast.Pattern.t('loc85, 'loc86)
method pattern_identifier: ?kind:Ast.Variable.kind =>
Ast.Identifier.t('loc450, 'loc450) =>
Js_parser__Flow_ast.Identifier.t('loc51, 'loc52)
method pattern_string_literal: ?kind:Ast.Variable.kind =>
'loc451 =>
Ast.StringLiteral.t('loc452) =>
Ast.StringLiteral.t('loc245)
method pattern_number_literal: ?kind:Ast.Variable.kind =>
'loc453 =>
Ast.NumberLiteral.t('loc454) =>
Ast.NumberLiteral.t('loc247)
method pattern_bigint_literal: ?kind:Ast.Variable.kind =>
'loc455 =>
Ast.BigIntLiteral.t('loc456) =>
Ast.BigIntLiteral.t('loc249)
method pattern_object_p: ?kind:Ast.Variable.kind =>
Ast.Pattern.Object.property('loc457, 'loc458) =>
Ast.Pattern.Object.property('loc457, 'loc458)
method pattern_object_property: ?kind:Ast.Variable.kind =>
Ast.Pattern.Object.Property.t('loc459, 'loc460) =>
Ast.Pattern.Object.Property.t('loc459, 'loc460)
method pattern_object_property_key: ?kind:Ast.Variable.kind =>
Ast.Pattern.Object.Property.key('loc461, 'loc462) =>
Ast.Pattern.Object.Property.key('loc463, 'loc464)
method pattern_object_property_string_literal_key: ?kind:Ast.Variable.kind =>
('loc465, Ast.StringLiteral.t('loc466)) =>
('loc465, Ast.StringLiteral.t('loc466))
method pattern_object_property_number_literal_key: ?kind:Ast.Variable.kind =>
('loc467, Ast.NumberLiteral.t('loc468)) =>
('loc467, Ast.NumberLiteral.t('loc468))
method pattern_object_property_bigint_literal_key: ?kind:Ast.Variable.kind =>
('loc469, Ast.BigIntLiteral.t('loc470)) =>
('loc469, Ast.BigIntLiteral.t('loc470))
method pattern_object_property_identifier_key: ?kind:Ast.Variable.kind =>
Js_parser__Flow_ast.Identifier.t('loc471, 'loc472) =>
Js_parser__Flow_ast.Identifier.t('loc471, 'loc472)
method pattern_object_property_computed_key: ?kind:Ast.Variable.kind =>
Js_parser__Flow_ast.ComputedKey.t('loc473, 'loc474) =>
Js_parser__Flow_ast.ComputedKey.t('loc473, 'loc474)
method pattern_object_rest_property: ?kind:Ast.Variable.kind =>
Js_parser__Flow_ast.Pattern.RestElement.t('loc475, 'loc476) =>
Js_parser__Flow_ast.Pattern.RestElement.t('loc475, 'loc476)
method pattern_object_property_pattern: ?kind:Ast.Variable.kind =>
Js_parser__Flow_ast.Pattern.t('loc477, 'loc478) =>
Js_parser__Flow_ast.Pattern.t('loc477, 'loc478)
method pattern_object_rest_property_pattern: ?kind:Ast.Variable.kind =>
Js_parser__Flow_ast.Pattern.t('loc479, 'loc480) =>
Js_parser__Flow_ast.Pattern.t('loc479, 'loc480)
method pattern_array_e: ?kind:Ast.Variable.kind =>
Ast.Pattern.Array.element('loc481, 'loc482) =>
Ast.Pattern.Array.element('loc481, 'loc482)
method pattern_array_element: ?kind:Ast.Variable.kind =>
Ast.Pattern.Array.Element.t('loc483, 'loc484) =>
Ast.Pattern.Array.Element.t('loc483, 'loc484)
method pattern_array_element_pattern: ?kind:Ast.Variable.kind =>
Js_parser__Flow_ast.Pattern.t('loc485, 'loc486) =>
Js_parser__Flow_ast.Pattern.t('loc485, 'loc486)
method pattern_array_rest_element: ?kind:Ast.Variable.kind =>
Js_parser__Flow_ast.Pattern.RestElement.t('loc487, 'loc488) =>
Js_parser__Flow_ast.Pattern.RestElement.t('loc487, 'loc488)
method pattern_array_rest_element_pattern: ?kind:Ast.Variable.kind =>
Js_parser__Flow_ast.Pattern.t('loc489, 'loc490) =>
Js_parser__Flow_ast.Pattern.t('loc489, 'loc490)
method return: 'loc503 =>
Ast.Statement.Return.t('loc504, 'loc505) =>
Ast.Statement.Return.t('loc504, 'loc505)
method sequence: 'loc506 =>
Ast.Expression.Sequence.t('loc507, 'loc508) =>
Ast.Expression.Sequence.t('loc507, 'loc508)
method statement_fork_point: Ast.Statement.t('loc515, 'loc515) =>
list(Ast.Statement.t('loc515, 'loc515))
method spread_property: Ast.Expression.Object.SpreadProperty.t('loc518,
'loc519) =>
Ast.Expression.Object.SpreadProperty.t('loc518, 'loc519)
method super_expression: 'loc520 =>
Ast.Expression.Super.t('loc521) =>
Ast.Expression.Super.t('loc521)
method switch: 'loc522 =>
Ast.Statement.Switch.t('loc523, 'loc524) =>
Ast.Statement.Switch.t('loc523, 'loc524)
method switch_case: Ast.Statement.Switch.Case.t('loc525, 'loc526) =>
Ast.Statement.Switch.Case.t('loc525, 'loc526)
method tagged_template: 'loc527 =>
Ast.Expression.TaggedTemplate.t('loc528, 'loc529) =>
Ast.Expression.TaggedTemplate.t('loc528, 'loc529)
method template_literal: 'loc530 =>
Ast.Expression.TemplateLiteral.t('loc531, 'loc532) =>
Ast.Expression.TemplateLiteral.t('loc531, 'loc532)
method template_literal_element: Ast.Expression.TemplateLiteral.Element.t('loc533) =>
Ast.Expression.TemplateLiteral.Element.t('loc533)
method this_expression: 'loc534 =>
Ast.Expression.This.t('loc535) =>
Ast.Expression.This.t('loc535)
method throw: 'loc536 =>
Ast.Statement.Throw.t('loc537, 'loc538) =>
Ast.Statement.Throw.t('loc537, 'loc538)
method try_catch: 'loc539 =>
Ast.Statement.Try.t('loc540, 'loc541) =>
Ast.Statement.Try.t('loc540, 'loc541)
method type_cast: 'loc542 =>
Ast.Expression.TypeCast.t('loc543, 'loc544) =>
Ast.Expression.TypeCast.t('loc543, 'loc544)
method ts_type_cast: 'loc545 =>
Ast.Expression.TSTypeCast.t('loc546, 'loc547) =>
Ast.Expression.TSTypeCast.t('loc546, 'loc547)
method unary_expression: 'loc548 =>
Ast.Expression.Unary.t('loc549, 'loc550) =>
Ast.Expression.Unary.t('loc549, 'loc550)
method update_expression: 'loc551 =>
Ast.Expression.Update.t('loc552, 'loc553) =>
Ast.Expression.Update.t('loc552, 'loc553)
method variable_declaration: 'loc554 =>
Ast.Statement.VariableDeclaration.t('loc188, 'loc189) =>
Ast.Statement.VariableDeclaration.t('loc188, 'loc189)
method variable_declarator: kind:Ast.Variable.kind =>
Ast.Statement.VariableDeclaration.Declarator.t('loc555, 'loc556) =>
Ast.Statement.VariableDeclaration.Declarator.t('loc555, 'loc556)
method while_: 'loc557 =>
Ast.Statement.While.t('loc558, 'loc559) =>
Ast.Statement.While.t('loc558, 'loc559)
method with_: 'loc560 =>
Ast.Statement.With.t('loc561, 'loc562) =>
Ast.Statement.With.t('loc561, 'loc562)
method type_alias: 'loc563 =>
Ast.Statement.TypeAlias.t('loc564, 'loc565) =>
Ast.Statement.TypeAlias.t('loc564, 'loc565)
method yield: 'loc566 =>
Ast.Expression.Yield.t('loc567, 'loc568) =>
Ast.Expression.Yield.t('loc567, 'loc568)