Comment_attachment.trailing_comments_remover
constraint 'a = Js_parser.Loc.t
inherit Js_parser.Flow_ast_mapper.mapper
method syntax: trailing_comments_remover('a) =>
'internal. Js_parser.Flow_ast_mapper.Ast.Syntax.t(Js_parser.Loc.t, 'internal) =>
Js_parser.Flow_ast_mapper.Ast.Syntax.t(Js_parser.Loc.t, 'internal)
method array_type: 'b =>
Js_parser.Flow_ast_mapper.Ast.Type.Array.t(Js_parser.Loc.t, Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.Type.Array.t(Js_parser.Loc.t, Js_parser.Loc.t)
method call_arguments: 'b =>
Js_parser__Flow_ast.Expression.ArgList.t(Js_parser.Loc.t, Js_parser.Loc.t) =>
Js_parser__Flow_ast.Expression.ArgList.t(Js_parser.Loc.t, Js_parser.Loc.t)
method call_type_args: 'b =>
Js_parser__Flow_ast.Expression.CallTypeArgs.t(Js_parser.Loc.t,
Js_parser.Loc.t) =>
Js_parser__Flow_ast.Expression.CallTypeArgs.t(Js_parser.Loc.t,
Js_parser.Loc.t)
method class_body: 'b =>
Js_parser__Flow_ast.Class.Body.t(Js_parser.Loc.t, Js_parser.Loc.t) =>
Js_parser__Flow_ast.Class.Body.t(Js_parser.Loc.t, Js_parser.Loc.t)
method class_extends: 'b =>
Js_parser.Loc.t =>
Js_parser.Flow_ast_mapper.Ast.Class.Extends.t'(Js_parser.Loc.t,
Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.Class.Extends.t'(Js_parser.Loc.t,
Js_parser.Loc.t)
method class_implements: 'b =>
Js_parser.Flow_ast_mapper.Ast.Class.Implements.t(Js_parser.Loc.t,
Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.Class.Implements.t(Js_parser.Loc.t,
Js_parser.Loc.t)
method class_implements_interface: 'b =>
Js_parser.Flow_ast_mapper.Ast.Class.Implements.Interface.t(Js_parser.Loc.t,
Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.Class.Implements.Interface.t(Js_parser.Loc.t,
Js_parser.Loc.t)
method computed_key: 'b =>
Js_parser.Flow_ast_mapper.Ast.ComputedKey.t(Js_parser.Loc.t, Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.ComputedKey.t(Js_parser.Loc.t, Js_parser.Loc.t)
method function_: 'b =>
Js_parser.Loc.t =>
Js_parser.Flow_ast_mapper.Ast.Function.t(Js_parser.Loc.t, Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.Function.t(Js_parser.Loc.t, Js_parser.Loc.t)
method function_params: 'b =>
Js_parser.Flow_ast_mapper.Ast.Function.Params.t(Js_parser.Loc.t,
Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.Function.Params.t(Js_parser.Loc.t,
Js_parser.Loc.t)
method function_type: 'b =>
Js_parser.Loc.t =>
Js_parser.Flow_ast_mapper.Ast.Type.Function.t(Js_parser.Loc.t,
Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.Type.Function.t(Js_parser.Loc.t,
Js_parser.Loc.t)
method generic_identifier_type: 'b =>
Js_parser.Flow_ast_mapper.Ast.Type.Generic.Identifier.t(Js_parser.Loc.t,
Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.Type.Generic.Identifier.t(Js_parser.Loc.t,
Js_parser.Loc.t)
method interface_type: 'b =>
Js_parser.Loc.t =>
Js_parser.Flow_ast_mapper.Ast.Type.Interface.t(Js_parser.Loc.t,
Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.Type.Interface.t(Js_parser.Loc.t,
Js_parser.Loc.t)
method intersection_type: 'b =>
Js_parser.Loc.t =>
Js_parser.Flow_ast_mapper.Ast.Type.Intersection.t(Js_parser.Loc.t,
Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.Type.Intersection.t(Js_parser.Loc.t,
Js_parser.Loc.t)
method jsx_element: 'b =>
Js_parser.Loc.t =>
Js_parser.Flow_ast_mapper.Ast.JSX.element(Js_parser.Loc.t, Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.JSX.element(Js_parser.Loc.t, Js_parser.Loc.t)
method jsx_fragment: 'b =>
Js_parser.Loc.t =>
Js_parser.Flow_ast_mapper.Ast.JSX.fragment(Js_parser.Loc.t, Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.JSX.fragment(Js_parser.Loc.t, Js_parser.Loc.t)
method object_type: 'b =>
Js_parser.Loc.t =>
Js_parser.Flow_ast_mapper.Ast.Type.Object.t(Js_parser.Loc.t, Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.Type.Object.t(Js_parser.Loc.t, Js_parser.Loc.t)
method predicate: 'b =>
Js_parser__Flow_ast.Type.Predicate.t(Js_parser.Loc.t, Js_parser.Loc.t) =>
Js_parser__Flow_ast.Type.Predicate.t(Js_parser.Loc.t, Js_parser.Loc.t)
method tuple_type: 'b =>
Js_parser.Flow_ast_mapper.Ast.Type.Tuple.t(Js_parser.Loc.t, Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.Type.Tuple.t(Js_parser.Loc.t, Js_parser.Loc.t)
method type_params: 'b =>
Js_parser__Flow_ast.Type.TypeParams.t(Js_parser.Loc.t, Js_parser.Loc.t) =>
Js_parser__Flow_ast.Type.TypeParams.t(Js_parser.Loc.t, Js_parser.Loc.t)
method union_type: 'b =>
Js_parser.Loc.t =>
Js_parser.Flow_ast_mapper.Ast.Type.Union.t(Js_parser.Loc.t, Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.Type.Union.t(Js_parser.Loc.t, Js_parser.Loc.t)
method variable_declarator: 'b =>
kind:Js_parser.Flow_ast_mapper.Ast.Statement.VariableDeclaration.kind =>
Js_parser.Flow_ast_mapper.Ast.Statement.VariableDeclaration.Declarator.t
(Js_parser.Loc.t,
Js_parser.Loc.t) =>
Js_parser.Flow_ast_mapper.Ast.Statement.VariableDeclaration.Declarator.t
(Js_parser.Loc.t,
Js_parser.Loc.t)