Comment_attachment.trailing_comments_remover
constraint 'a = Js_parser.Loc.t
inherit Js_parser.Flow_ast_mapper.mapper
method syntax: 'internal. Js_parser.Flow_ast_mapper.Ast.Syntax.t('a, 'internal) =>
Js_parser.Flow_ast_mapper.Ast.Syntax.t('a, 'internal)
method array: 'a =>
Js_parser.Flow_ast_mapper.Ast.Expression.Array.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Expression.Array.t('a, 'a)
method array_type: Js_parser.Flow_ast_mapper.Ast.Type.Array.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Type.Array.t('a, 'a)
method assignment: 'a =>
Js_parser.Flow_ast_mapper.Ast.Expression.Assignment.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Expression.Assignment.t('a, 'a)
method binary: 'a =>
Js_parser.Flow_ast_mapper.Ast.Expression.Binary.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Expression.Binary.t('a, 'a)
method block: 'a =>
Js_parser.Flow_ast_mapper.Ast.Statement.Block.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Statement.Block.t('a, 'a)
method call: 'a =>
Js_parser.Flow_ast_mapper.Ast.Expression.Call.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Expression.Call.t('a, 'a)
method arg_list: Js_parser.Flow_ast_mapper.Ast.Expression.ArgList.t('a, 'a) =>
Js_parser__Flow_ast.Expression.ArgList.t('a, 'a)
method call_type_args: Js_parser.Flow_ast_mapper.Ast.Expression.CallTypeArgs.t
('a,
'a) =>
Js_parser.Flow_ast_mapper.Ast.Expression.CallTypeArgs.t('a, 'a)
method class_: 'a =>
Js_parser.Flow_ast_mapper.Ast.Class.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Class.t('a, 'a)
method class_body: Js_parser.Flow_ast_mapper.Ast.Class.Body.t('a, 'a) =>
Js_parser__Flow_ast.Class.Body.t('a, 'a)
method class_extends: 'a =>
Js_parser.Flow_ast_mapper.Ast.Class.Extends.t'('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Class.Extends.t'('a, 'a)
method class_implements: Js_parser.Flow_ast_mapper.Ast.Class.Implements.t
('a,
'a) =>
Js_parser.Flow_ast_mapper.Ast.Class.Implements.t('a, 'a)
method class_implements_interface: Js_parser.Flow_ast_mapper.Ast.Class.Implements.Interface.t
('a,
'a) =>
Js_parser.Flow_ast_mapper.Ast.Class.Implements.Interface.t('a, 'a)
method component_declaration: 'a =>
Js_parser.Flow_ast_mapper.Ast.Statement.ComponentDeclaration.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Statement.ComponentDeclaration.t('a, 'a)
method component_params: Js_parser.Flow_ast_mapper.Ast.Statement.ComponentDeclaration.Params.t
('a,
'a) =>
Js_parser.Flow_ast_mapper.Ast.Statement.ComponentDeclaration.Params.t('a, 'a)
method computed_key: Js_parser.Flow_ast_mapper.Ast.ComputedKey.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.ComputedKey.t('a, 'a)
method conditional: 'a =>
Js_parser.Flow_ast_mapper.Ast.Expression.Conditional.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Expression.Conditional.t('a, 'a)
method function_: 'a =>
Js_parser.Flow_ast_mapper.Ast.Function.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Function.t('a, 'a)
method function_params: Js_parser.Flow_ast_mapper.Ast.Function.Params.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Function.Params.t('a, 'a)
method function_type: 'a =>
Js_parser.Flow_ast_mapper.Ast.Type.Function.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Type.Function.t('a, 'a)
method generic_identifier_type: Js_parser.Flow_ast_mapper.Ast.Type.Generic.Identifier.t
('a,
'a) =>
Js_parser.Flow_ast_mapper.Ast.Type.Generic.Identifier.t('a, 'a)
method import: 'a =>
Js_parser.Flow_ast_mapper.Ast.Expression.Import.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Expression.Import.t('a, 'a)
method interface_type: 'a =>
Js_parser.Flow_ast_mapper.Ast.Type.Interface.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Type.Interface.t('a, 'a)
method intersection_type: 'a =>
Js_parser.Flow_ast_mapper.Ast.Type.Intersection.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Type.Intersection.t('a, 'a)
method jsx_element: 'a =>
Js_parser.Flow_ast_mapper.Ast.JSX.element('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.JSX.element('a, 'a)
method jsx_fragment: 'a =>
Js_parser.Flow_ast_mapper.Ast.JSX.fragment('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.JSX.fragment('a, 'a)
method logical: 'a =>
Js_parser.Flow_ast_mapper.Ast.Expression.Logical.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Expression.Logical.t('a, 'a)
method new_: 'a =>
Js_parser.Flow_ast_mapper.Ast.Expression.New.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Expression.New.t('a, 'a)
method member: 'a =>
Js_parser.Flow_ast_mapper.Ast.Expression.Member.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Expression.Member.t('a, 'a)
method object_: 'a =>
Js_parser.Flow_ast_mapper.Ast.Expression.Object.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Expression.Object.t('a, 'a)
method object_type: 'a =>
Js_parser.Flow_ast_mapper.Ast.Type.Object.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Type.Object.t('a, 'a)
method predicate: Js_parser.Flow_ast_mapper.Ast.Type.Predicate.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Type.Predicate.t('a, 'a)
method sequence: 'a =>
Js_parser.Flow_ast_mapper.Ast.Expression.Sequence.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Expression.Sequence.t('a, 'a)
method template_literal: 'a =>
Js_parser.Flow_ast_mapper.Ast.Expression.TemplateLiteral.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Expression.TemplateLiteral.t('a, 'a)
method tuple_type: Js_parser.Flow_ast_mapper.Ast.Type.Tuple.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Type.Tuple.t('a, 'a)
method type_cast: 'a =>
Js_parser.Flow_ast_mapper.Ast.Expression.TypeCast.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Expression.TypeCast.t('a, 'a)
method type_params: Js_parser.Flow_ast_mapper.Ast.Type.TypeParams.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Type.TypeParams.t('a, 'a)
method union_type: 'a =>
Js_parser.Flow_ast_mapper.Ast.Type.Union.t('a, 'a) =>
Js_parser.Flow_ast_mapper.Ast.Type.Union.t('a, 'a)
method variable_declarator: kind:Js_parser.Flow_ast_mapper.Ast.Variable.kind =>
Js_parser.Flow_ast_mapper.Ast.Statement.VariableDeclaration.Declarator.t
('a,
'a) =>
Js_parser.Flow_ast_mapper.Ast.Statement.VariableDeclaration.Declarator.t
('a,
'a)