pub trait Fold {
Show 470 methods
fn fold_access(&mut self, n: Access) -> Access { ... }
fn fold_any_type_annotation(
&mut self,
n: AnyTypeAnnotation
) -> AnyTypeAnnotation { ... }
fn fold_arg(&mut self, n: Arg) -> Arg { ... }
fn fold_args(&mut self, n: Vec<Arg>) -> Vec<Arg> { ... }
fn fold_argument_placeholder(
&mut self,
n: ArgumentPlaceholder
) -> ArgumentPlaceholder { ... }
fn fold_array_expr_el(&mut self, n: ArrayExprEl) -> ArrayExprEl { ... }
fn fold_array_expression(&mut self, n: ArrayExpression) -> ArrayExpression { ... }
fn fold_array_pattern(&mut self, n: ArrayPattern) -> ArrayPattern { ... }
fn fold_array_type_annotation(
&mut self,
n: ArrayTypeAnnotation
) -> ArrayTypeAnnotation { ... }
fn fold_arrow_func_expr_body(
&mut self,
n: ArrowFuncExprBody
) -> ArrowFuncExprBody { ... }
fn fold_arrow_function_expression(
&mut self,
n: ArrowFunctionExpression
) -> ArrowFunctionExpression { ... }
fn fold_assignment_expression(
&mut self,
n: AssignmentExpression
) -> AssignmentExpression { ... }
fn fold_assignment_pattern(
&mut self,
n: AssignmentPattern
) -> AssignmentPattern { ... }
fn fold_assignment_pattern_left(
&mut self,
n: AssignmentPatternLeft
) -> AssignmentPatternLeft { ... }
fn fold_await_expression(&mut self, n: AwaitExpression) -> AwaitExpression { ... }
fn fold_base_comment(&mut self, n: BaseComment) -> BaseComment { ... }
fn fold_base_node(&mut self, n: BaseNode) -> BaseNode { ... }
fn fold_big_int_literal(&mut self, n: BigIntLiteral) -> BigIntLiteral { ... }
fn fold_binary(&mut self, n: Binary) -> Binary { ... }
fn fold_binary_expr_left(&mut self, n: BinaryExprLeft) -> BinaryExprLeft { ... }
fn fold_binary_expr_op(&mut self, n: BinaryExprOp) -> BinaryExprOp { ... }
fn fold_binary_expression(
&mut self,
n: BinaryExpression
) -> BinaryExpression { ... }
fn fold_bind_expression(&mut self, n: BindExpression) -> BindExpression { ... }
fn fold_block(&mut self, n: Block) -> Block { ... }
fn fold_block_parent(&mut self, n: BlockParent) -> BlockParent { ... }
fn fold_block_statement(&mut self, n: BlockStatement) -> BlockStatement { ... }
fn fold_bool(&mut self, n: bool) -> bool { ... }
fn fold_boolean_literal(&mut self, n: BooleanLiteral) -> BooleanLiteral { ... }
fn fold_boolean_literal_type_annotation(
&mut self,
n: BooleanLiteralTypeAnnotation
) -> BooleanLiteralTypeAnnotation { ... }
fn fold_boolean_type_annotation(
&mut self,
n: BooleanTypeAnnotation
) -> BooleanTypeAnnotation { ... }
fn fold_break_statement(&mut self, n: BreakStatement) -> BreakStatement { ... }
fn fold_call_expression(&mut self, n: CallExpression) -> CallExpression { ... }
fn fold_callee(&mut self, n: Callee) -> Callee { ... }
fn fold_catch_clause(&mut self, n: CatchClause) -> CatchClause { ... }
fn fold_catch_clause_param(
&mut self,
n: CatchClauseParam
) -> CatchClauseParam { ... }
fn fold_class(&mut self, n: Class) -> Class { ... }
fn fold_class_body(&mut self, n: ClassBody) -> ClassBody { ... }
fn fold_class_body_el(&mut self, n: ClassBodyEl) -> ClassBodyEl { ... }
fn fold_class_body_els(&mut self, n: Vec<ClassBodyEl>) -> Vec<ClassBodyEl> { ... }
fn fold_class_declaration(
&mut self,
n: ClassDeclaration
) -> ClassDeclaration { ... }
fn fold_class_expression(&mut self, n: ClassExpression) -> ClassExpression { ... }
fn fold_class_impl(&mut self, n: ClassImpl) -> ClassImpl { ... }
fn fold_class_implements(&mut self, n: ClassImplements) -> ClassImplements { ... }
fn fold_class_implements_vec(
&mut self,
n: Vec<ClassImplements>
) -> Vec<ClassImplements> { ... }
fn fold_class_impls(&mut self, n: Vec<ClassImpl>) -> Vec<ClassImpl> { ... }
fn fold_class_method(&mut self, n: ClassMethod) -> ClassMethod { ... }
fn fold_class_method_kind(&mut self, n: ClassMethodKind) -> ClassMethodKind { ... }
fn fold_class_private_method(
&mut self,
n: ClassPrivateMethod
) -> ClassPrivateMethod { ... }
fn fold_class_private_property(
&mut self,
n: ClassPrivateProperty
) -> ClassPrivateProperty { ... }
fn fold_class_property(&mut self, n: ClassProperty) -> ClassProperty { ... }
fn fold_comment(&mut self, n: Comment) -> Comment { ... }
fn fold_comment_type_shorthand(
&mut self,
n: CommentTypeShorthand
) -> CommentTypeShorthand { ... }
fn fold_comments(&mut self, n: Vec<Comment>) -> Vec<Comment> { ... }
fn fold_completion_statement(
&mut self,
n: CompletionStatement
) -> CompletionStatement { ... }
fn fold_conditional(&mut self, n: Conditional) -> Conditional { ... }
fn fold_conditional_expression(
&mut self,
n: ConditionalExpression
) -> ConditionalExpression { ... }
fn fold_continue_statement(
&mut self,
n: ContinueStatement
) -> ContinueStatement { ... }
fn fold_debugger_statement(
&mut self,
n: DebuggerStatement
) -> DebuggerStatement { ... }
fn fold_decimal_literal(&mut self, n: DecimalLiteral) -> DecimalLiteral { ... }
fn fold_declaration(&mut self, n: Declaration) -> Declaration { ... }
fn fold_declare_class(&mut self, n: DeclareClass) -> DeclareClass { ... }
fn fold_declare_export_all_declaration(
&mut self,
n: DeclareExportAllDeclaration
) -> DeclareExportAllDeclaration { ... }
fn fold_declare_export_decl_specifier(
&mut self,
n: DeclareExportDeclSpecifier
) -> DeclareExportDeclSpecifier { ... }
fn fold_declare_export_decl_specifiers(
&mut self,
n: Vec<DeclareExportDeclSpecifier>
) -> Vec<DeclareExportDeclSpecifier> { ... }
fn fold_declare_export_declaration(
&mut self,
n: DeclareExportDeclaration
) -> DeclareExportDeclaration { ... }
fn fold_declare_function(&mut self, n: DeclareFunction) -> DeclareFunction { ... }
fn fold_declare_interface(
&mut self,
n: DeclareInterface
) -> DeclareInterface { ... }
fn fold_declare_module(&mut self, n: DeclareModule) -> DeclareModule { ... }
fn fold_declare_module_exports(
&mut self,
n: DeclareModuleExports
) -> DeclareModuleExports { ... }
fn fold_declare_opaque_type(
&mut self,
n: DeclareOpaqueType
) -> DeclareOpaqueType { ... }
fn fold_declare_type_alias(
&mut self,
n: DeclareTypeAlias
) -> DeclareTypeAlias { ... }
fn fold_declare_variable(&mut self, n: DeclareVariable) -> DeclareVariable { ... }
fn fold_declared_predicate(
&mut self,
n: DeclaredPredicate
) -> DeclaredPredicate { ... }
fn fold_decorator(&mut self, n: Decorator) -> Decorator { ... }
fn fold_decorators(&mut self, n: Vec<Decorator>) -> Vec<Decorator> { ... }
fn fold_directive(&mut self, n: Directive) -> Directive { ... }
fn fold_directive_literal(
&mut self,
n: DirectiveLiteral
) -> DirectiveLiteral { ... }
fn fold_directives(&mut self, n: Vec<Directive>) -> Vec<Directive> { ... }
fn fold_do_expression(&mut self, n: DoExpression) -> DoExpression { ... }
fn fold_do_while_statement(
&mut self,
n: DoWhileStatement
) -> DoWhileStatement { ... }
fn fold_empty_statement(&mut self, n: EmptyStatement) -> EmptyStatement { ... }
fn fold_empty_type_annotation(
&mut self,
n: EmptyTypeAnnotation
) -> EmptyTypeAnnotation { ... }
fn fold_enum_body(&mut self, n: EnumBody) -> EnumBody { ... }
fn fold_enum_boolean_body(&mut self, n: EnumBooleanBody) -> EnumBooleanBody { ... }
fn fold_enum_boolean_member(
&mut self,
n: EnumBooleanMember
) -> EnumBooleanMember { ... }
fn fold_enum_boolean_members(
&mut self,
n: Vec<EnumBooleanMember>
) -> Vec<EnumBooleanMember> { ... }
fn fold_enum_declaration(&mut self, n: EnumDeclaration) -> EnumDeclaration { ... }
fn fold_enum_defaulted_member(
&mut self,
n: EnumDefaultedMember
) -> EnumDefaultedMember { ... }
fn fold_enum_defaulted_members(
&mut self,
n: Vec<EnumDefaultedMember>
) -> Vec<EnumDefaultedMember> { ... }
fn fold_enum_member(&mut self, n: EnumMember) -> EnumMember { ... }
fn fold_enum_number_body(&mut self, n: EnumNumberBody) -> EnumNumberBody { ... }
fn fold_enum_number_member(
&mut self,
n: EnumNumberMember
) -> EnumNumberMember { ... }
fn fold_enum_number_members(
&mut self,
n: Vec<EnumNumberMember>
) -> Vec<EnumNumberMember> { ... }
fn fold_enum_string_body(&mut self, n: EnumStringBody) -> EnumStringBody { ... }
fn fold_enum_string_body_member(
&mut self,
n: EnumStringBodyMember
) -> EnumStringBodyMember { ... }
fn fold_enum_string_body_members(
&mut self,
n: Vec<EnumStringBodyMember>
) -> Vec<EnumStringBodyMember> { ... }
fn fold_enum_string_member(
&mut self,
n: EnumStringMember
) -> EnumStringMember { ... }
fn fold_enum_symbol_body(&mut self, n: EnumSymbolBody) -> EnumSymbolBody { ... }
fn fold_exists_type_annotation(
&mut self,
n: ExistsTypeAnnotation
) -> ExistsTypeAnnotation { ... }
fn fold_export_all_declaration(
&mut self,
n: ExportAllDeclaration
) -> ExportAllDeclaration { ... }
fn fold_export_declaration(
&mut self,
n: ExportDeclaration
) -> ExportDeclaration { ... }
fn fold_export_default_decl_type(
&mut self,
n: ExportDefaultDeclType
) -> ExportDefaultDeclType { ... }
fn fold_export_default_declaration(
&mut self,
n: ExportDefaultDeclaration
) -> ExportDefaultDeclaration { ... }
fn fold_export_default_specifier(
&mut self,
n: ExportDefaultSpecifier
) -> ExportDefaultSpecifier { ... }
fn fold_export_kind(&mut self, n: ExportKind) -> ExportKind { ... }
fn fold_export_named_declaration(
&mut self,
n: ExportNamedDeclaration
) -> ExportNamedDeclaration { ... }
fn fold_export_namespace_specifier(
&mut self,
n: ExportNamespaceSpecifier
) -> ExportNamespaceSpecifier { ... }
fn fold_export_specifier(&mut self, n: ExportSpecifier) -> ExportSpecifier { ... }
fn fold_export_specifier_type(
&mut self,
n: ExportSpecifierType
) -> ExportSpecifierType { ... }
fn fold_export_specifier_types(
&mut self,
n: Vec<ExportSpecifierType>
) -> Vec<ExportSpecifierType> { ... }
fn fold_expression(&mut self, n: Expression) -> Expression { ... }
fn fold_expression_statement(
&mut self,
n: ExpressionStatement
) -> ExpressionStatement { ... }
fn fold_expression_wrapper(
&mut self,
n: ExpressionWrapper
) -> ExpressionWrapper { ... }
fn fold_expressions(
&mut self,
n: Vec<Box<Expression>>
) -> Vec<Box<Expression>> { ... }
fn fold_file(&mut self, n: File) -> File { ... }
fn fold_flow(&mut self, n: Flow) -> Flow { ... }
fn fold_flow_base_annotation(
&mut self,
n: FlowBaseAnnotation
) -> FlowBaseAnnotation { ... }
fn fold_flow_declaration(&mut self, n: FlowDeclaration) -> FlowDeclaration { ... }
fn fold_flow_predicate(&mut self, n: FlowPredicate) -> FlowPredicate { ... }
fn fold_flow_type(&mut self, n: FlowType) -> FlowType { ... }
fn fold_flow_types(&mut self, n: Vec<FlowType>) -> Vec<FlowType> { ... }
fn fold_for(&mut self, n: For) -> For { ... }
fn fold_for_in_statement(&mut self, n: ForInStatement) -> ForInStatement { ... }
fn fold_for_of_statement(&mut self, n: ForOfStatement) -> ForOfStatement { ... }
fn fold_for_statement(&mut self, n: ForStatement) -> ForStatement { ... }
fn fold_for_stmt_init(&mut self, n: ForStmtInit) -> ForStmtInit { ... }
fn fold_for_stmt_left(&mut self, n: ForStmtLeft) -> ForStmtLeft { ... }
fn fold_for_x_statement(&mut self, n: ForXStatement) -> ForXStatement { ... }
fn fold_function(&mut self, n: Function) -> Function { ... }
fn fold_function_declaration(
&mut self,
n: FunctionDeclaration
) -> FunctionDeclaration { ... }
fn fold_function_expression(
&mut self,
n: FunctionExpression
) -> FunctionExpression { ... }
fn fold_function_parent(&mut self, n: FunctionParent) -> FunctionParent { ... }
fn fold_function_type_annotation(
&mut self,
n: FunctionTypeAnnotation
) -> FunctionTypeAnnotation { ... }
fn fold_function_type_param(
&mut self,
n: FunctionTypeParam
) -> FunctionTypeParam { ... }
fn fold_function_type_params(
&mut self,
n: Vec<FunctionTypeParam>
) -> Vec<FunctionTypeParam> { ... }
fn fold_generic_type_annotation(
&mut self,
n: GenericTypeAnnotation
) -> GenericTypeAnnotation { ... }
fn fold_id_or_qualified_id(&mut self, n: IdOrQualifiedId) -> IdOrQualifiedId { ... }
fn fold_id_or_rest(&mut self, n: IdOrRest) -> IdOrRest { ... }
fn fold_id_or_rests(&mut self, n: Vec<IdOrRest>) -> Vec<IdOrRest> { ... }
fn fold_id_or_string(&mut self, n: IdOrString) -> IdOrString { ... }
fn fold_identifier(&mut self, n: Identifier) -> Identifier { ... }
fn fold_identifiers(&mut self, n: Vec<Identifier>) -> Vec<Identifier> { ... }
fn fold_if_statement(&mut self, n: IfStatement) -> IfStatement { ... }
fn fold_immutable(&mut self, n: Immutable) -> Immutable { ... }
fn fold_import(&mut self, n: Import) -> Import { ... }
fn fold_import_attribute(&mut self, n: ImportAttribute) -> ImportAttribute { ... }
fn fold_import_attributes(
&mut self,
n: Vec<ImportAttribute>
) -> Vec<ImportAttribute> { ... }
fn fold_import_declaration(
&mut self,
n: ImportDeclaration
) -> ImportDeclaration { ... }
fn fold_import_default_specifier(
&mut self,
n: ImportDefaultSpecifier
) -> ImportDefaultSpecifier { ... }
fn fold_import_kind(&mut self, n: ImportKind) -> ImportKind { ... }
fn fold_import_namespace_specifier(
&mut self,
n: ImportNamespaceSpecifier
) -> ImportNamespaceSpecifier { ... }
fn fold_import_specifier(&mut self, n: ImportSpecifier) -> ImportSpecifier { ... }
fn fold_import_specifier_type(
&mut self,
n: ImportSpecifierType
) -> ImportSpecifierType { ... }
fn fold_import_specifier_types(
&mut self,
n: Vec<ImportSpecifierType>
) -> Vec<ImportSpecifierType> { ... }
fn fold_inferred_predicate(
&mut self,
n: InferredPredicate
) -> InferredPredicate { ... }
fn fold_interface_declaration(
&mut self,
n: InterfaceDeclaration
) -> InterfaceDeclaration { ... }
fn fold_interface_extends(
&mut self,
n: InterfaceExtends
) -> InterfaceExtends { ... }
fn fold_interface_extends_vec(
&mut self,
n: Vec<InterfaceExtends>
) -> Vec<InterfaceExtends> { ... }
fn fold_interface_type_annotation(
&mut self,
n: InterfaceTypeAnnotation
) -> InterfaceTypeAnnotation { ... }
fn fold_interpreter_directive(
&mut self,
n: InterpreterDirective
) -> InterpreterDirective { ... }
fn fold_intersection_type_annotation(
&mut self,
n: IntersectionTypeAnnotation
) -> IntersectionTypeAnnotation { ... }
fn fold_js_word(&mut self, n: JsWord) -> JsWord { ... }
fn fold_jsx(&mut self, n: JSX) -> JSX { ... }
fn fold_jsx_attr_name(&mut self, n: JSXAttrName) -> JSXAttrName { ... }
fn fold_jsx_attr_val(&mut self, n: JSXAttrVal) -> JSXAttrVal { ... }
fn fold_jsx_attribute(&mut self, n: JSXAttribute) -> JSXAttribute { ... }
fn fold_jsx_closing_element(
&mut self,
n: JSXClosingElement
) -> JSXClosingElement { ... }
fn fold_jsx_closing_fragment(
&mut self,
n: JSXClosingFragment
) -> JSXClosingFragment { ... }
fn fold_jsx_element(&mut self, n: JSXElement) -> JSXElement { ... }
fn fold_jsx_element_child(&mut self, n: JSXElementChild) -> JSXElementChild { ... }
fn fold_jsx_element_children(
&mut self,
n: Vec<JSXElementChild>
) -> Vec<JSXElementChild> { ... }
fn fold_jsx_element_name(&mut self, n: JSXElementName) -> JSXElementName { ... }
fn fold_jsx_empty_expression(
&mut self,
n: JSXEmptyExpression
) -> JSXEmptyExpression { ... }
fn fold_jsx_expr_container_expr(
&mut self,
n: JSXExprContainerExpr
) -> JSXExprContainerExpr { ... }
fn fold_jsx_expression_container(
&mut self,
n: JSXExpressionContainer
) -> JSXExpressionContainer { ... }
fn fold_jsx_fragment(&mut self, n: JSXFragment) -> JSXFragment { ... }
fn fold_jsx_identifier(&mut self, n: JSXIdentifier) -> JSXIdentifier { ... }
fn fold_jsx_member_expr_object(
&mut self,
n: JSXMemberExprObject
) -> JSXMemberExprObject { ... }
fn fold_jsx_member_expression(
&mut self,
n: JSXMemberExpression
) -> JSXMemberExpression { ... }
fn fold_jsx_namespaced_name(
&mut self,
n: JSXNamespacedName
) -> JSXNamespacedName { ... }
fn fold_jsx_opening_el_attr(
&mut self,
n: JSXOpeningElAttr
) -> JSXOpeningElAttr { ... }
fn fold_jsx_opening_el_attrs(
&mut self,
n: Vec<JSXOpeningElAttr>
) -> Vec<JSXOpeningElAttr> { ... }
fn fold_jsx_opening_element(
&mut self,
n: JSXOpeningElement
) -> JSXOpeningElement { ... }
fn fold_jsx_opening_fragment(
&mut self,
n: JSXOpeningFragment
) -> JSXOpeningFragment { ... }
fn fold_jsx_spread_attribute(
&mut self,
n: JSXSpreadAttribute
) -> JSXSpreadAttribute { ... }
fn fold_jsx_spread_child(&mut self, n: JSXSpreadChild) -> JSXSpreadChild { ... }
fn fold_jsx_text(&mut self, n: JSXText) -> JSXText { ... }
fn fold_l_val(&mut self, n: LVal) -> LVal { ... }
fn fold_labeled_statement(
&mut self,
n: LabeledStatement
) -> LabeledStatement { ... }
fn fold_line_col(&mut self, n: LineCol) -> LineCol { ... }
fn fold_literal(&mut self, n: Literal) -> Literal { ... }
fn fold_loc(&mut self, n: Loc) -> Loc { ... }
fn fold_logical_expr_op(&mut self, n: LogicalExprOp) -> LogicalExprOp { ... }
fn fold_logical_expression(
&mut self,
n: LogicalExpression
) -> LogicalExpression { ... }
fn fold_loop(&mut self, n: Loop) -> Loop { ... }
fn fold_member_expr_prop(&mut self, n: MemberExprProp) -> MemberExprProp { ... }
fn fold_member_expression(
&mut self,
n: MemberExpression
) -> MemberExpression { ... }
fn fold_meta_property(&mut self, n: MetaProperty) -> MetaProperty { ... }
fn fold_method(&mut self, n: Method) -> Method { ... }
fn fold_mixed_type_annotation(
&mut self,
n: MixedTypeAnnotation
) -> MixedTypeAnnotation { ... }
fn fold_module_declaration(
&mut self,
n: ModuleDeclaration
) -> ModuleDeclaration { ... }
fn fold_module_expression(
&mut self,
n: ModuleExpression
) -> ModuleExpression { ... }
fn fold_module_kind(&mut self, n: ModuleKind) -> ModuleKind { ... }
fn fold_module_specifier(&mut self, n: ModuleSpecifier) -> ModuleSpecifier { ... }
fn fold_new_expression(&mut self, n: NewExpression) -> NewExpression { ... }
fn fold_noop(&mut self, n: Noop) -> Noop { ... }
fn fold_null_literal(&mut self, n: NullLiteral) -> NullLiteral { ... }
fn fold_null_literal_type_annotation(
&mut self,
n: NullLiteralTypeAnnotation
) -> NullLiteralTypeAnnotation { ... }
fn fold_nullable_type_annotation(
&mut self,
n: NullableTypeAnnotation
) -> NullableTypeAnnotation { ... }
fn fold_number_literal(&mut self, n: NumberLiteral) -> NumberLiteral { ... }
fn fold_number_literal_type_annotation(
&mut self,
n: NumberLiteralTypeAnnotation
) -> NumberLiteralTypeAnnotation { ... }
fn fold_number_type_annotation(
&mut self,
n: NumberTypeAnnotation
) -> NumberTypeAnnotation { ... }
fn fold_numeric_literal(&mut self, n: NumericLiteral) -> NumericLiteral { ... }
fn fold_object_expr_prop(&mut self, n: ObjectExprProp) -> ObjectExprProp { ... }
fn fold_object_expr_props(
&mut self,
n: Vec<ObjectExprProp>
) -> Vec<ObjectExprProp> { ... }
fn fold_object_expression(
&mut self,
n: ObjectExpression
) -> ObjectExpression { ... }
fn fold_object_key(&mut self, n: ObjectKey) -> ObjectKey { ... }
fn fold_object_member(&mut self, n: ObjectMember) -> ObjectMember { ... }
fn fold_object_method(&mut self, n: ObjectMethod) -> ObjectMethod { ... }
fn fold_object_method_kind(
&mut self,
n: ObjectMethodKind
) -> ObjectMethodKind { ... }
fn fold_object_pattern(&mut self, n: ObjectPattern) -> ObjectPattern { ... }
fn fold_object_pattern_prop(
&mut self,
n: ObjectPatternProp
) -> ObjectPatternProp { ... }
fn fold_object_pattern_props(
&mut self,
n: Vec<ObjectPatternProp>
) -> Vec<ObjectPatternProp> { ... }
fn fold_object_prop_val(&mut self, n: ObjectPropVal) -> ObjectPropVal { ... }
fn fold_object_property(&mut self, n: ObjectProperty) -> ObjectProperty { ... }
fn fold_object_type_annot_prop(
&mut self,
n: ObjectTypeAnnotProp
) -> ObjectTypeAnnotProp { ... }
fn fold_object_type_annot_props(
&mut self,
n: Vec<ObjectTypeAnnotProp>
) -> Vec<ObjectTypeAnnotProp> { ... }
fn fold_object_type_annotation(
&mut self,
n: ObjectTypeAnnotation
) -> ObjectTypeAnnotation { ... }
fn fold_object_type_call_properties(
&mut self,
n: Vec<ObjectTypeCallProperty>
) -> Vec<ObjectTypeCallProperty> { ... }
fn fold_object_type_call_property(
&mut self,
n: ObjectTypeCallProperty
) -> ObjectTypeCallProperty { ... }
fn fold_object_type_indexer(
&mut self,
n: ObjectTypeIndexer
) -> ObjectTypeIndexer { ... }
fn fold_object_type_indexers(
&mut self,
n: Vec<ObjectTypeIndexer>
) -> Vec<ObjectTypeIndexer> { ... }
fn fold_object_type_internal_slot(
&mut self,
n: ObjectTypeInternalSlot
) -> ObjectTypeInternalSlot { ... }
fn fold_object_type_internal_slots(
&mut self,
n: Vec<ObjectTypeInternalSlot>
) -> Vec<ObjectTypeInternalSlot> { ... }
fn fold_object_type_prop_kind(
&mut self,
n: ObjectTypePropKind
) -> ObjectTypePropKind { ... }
fn fold_object_type_property(
&mut self,
n: ObjectTypeProperty
) -> ObjectTypeProperty { ... }
fn fold_object_type_spread_property(
&mut self,
n: ObjectTypeSpreadProperty
) -> ObjectTypeSpreadProperty { ... }
fn fold_opaque_type(&mut self, n: OpaqueType) -> OpaqueType { ... }
fn fold_opt_access(&mut self, n: Option<Access>) -> Option<Access> { ... }
fn fold_opt_array_expr_el(
&mut self,
n: Option<ArrayExprEl>
) -> Option<ArrayExprEl> { ... }
fn fold_opt_block_statement(
&mut self,
n: Option<BlockStatement>
) -> Option<BlockStatement> { ... }
fn fold_opt_bool(&mut self, n: Option<bool>) -> Option<bool> { ... }
fn fold_opt_catch_clause(
&mut self,
n: Option<CatchClause>
) -> Option<CatchClause> { ... }
fn fold_opt_catch_clause_param(
&mut self,
n: Option<CatchClauseParam>
) -> Option<CatchClauseParam> { ... }
fn fold_opt_class_implements_vec(
&mut self,
n: Option<Vec<ClassImplements>>
) -> Option<Vec<ClassImplements>> { ... }
fn fold_opt_class_impls(
&mut self,
n: Option<Vec<ClassImpl>>
) -> Option<Vec<ClassImpl>> { ... }
fn fold_opt_class_method_kind(
&mut self,
n: Option<ClassMethodKind>
) -> Option<ClassMethodKind> { ... }
fn fold_opt_comments(
&mut self,
n: Option<Vec<Comment>>
) -> Option<Vec<Comment>> { ... }
fn fold_opt_declaration(
&mut self,
n: Option<Box<Declaration>>
) -> Option<Box<Declaration>> { ... }
fn fold_opt_declare_export_decl_specifiers(
&mut self,
n: Option<Vec<DeclareExportDeclSpecifier>>
) -> Option<Vec<DeclareExportDeclSpecifier>> { ... }
fn fold_opt_declared_predicate(
&mut self,
n: Option<Box<DeclaredPredicate>>
) -> Option<Box<DeclaredPredicate>> { ... }
fn fold_opt_decorators(
&mut self,
n: Option<Vec<Decorator>>
) -> Option<Vec<Decorator>> { ... }
fn fold_opt_export_kind(
&mut self,
n: Option<ExportKind>
) -> Option<ExportKind> { ... }
fn fold_opt_expression(
&mut self,
n: Option<Box<Expression>>
) -> Option<Box<Expression>> { ... }
fn fold_opt_flow(&mut self, n: Option<Box<Flow>>) -> Option<Box<Flow>> { ... }
fn fold_opt_flow_type(&mut self, n: Option<FlowType>) -> Option<FlowType> { ... }
fn fold_opt_for_stmt_init(
&mut self,
n: Option<ForStmtInit>
) -> Option<ForStmtInit> { ... }
fn fold_opt_function_type_param(
&mut self,
n: Option<Box<FunctionTypeParam>>
) -> Option<Box<FunctionTypeParam>> { ... }
fn fold_opt_identifier(
&mut self,
n: Option<Identifier>
) -> Option<Identifier> { ... }
fn fold_opt_import_attributes(
&mut self,
n: Option<Vec<ImportAttribute>>
) -> Option<Vec<ImportAttribute>> { ... }
fn fold_opt_import_kind(
&mut self,
n: Option<ImportKind>
) -> Option<ImportKind> { ... }
fn fold_opt_interface_extends(
&mut self,
n: Option<InterfaceExtends>
) -> Option<InterfaceExtends> { ... }
fn fold_opt_interface_extends_vec(
&mut self,
n: Option<Vec<InterfaceExtends>>
) -> Option<Vec<InterfaceExtends>> { ... }
fn fold_opt_interpreter_directive(
&mut self,
n: Option<InterpreterDirective>
) -> Option<InterpreterDirective> { ... }
fn fold_opt_js_word(&mut self, n: Option<JsWord>) -> Option<JsWord> { ... }
fn fold_opt_jsx_attr_val(
&mut self,
n: Option<JSXAttrVal>
) -> Option<JSXAttrVal> { ... }
fn fold_opt_jsx_closing_element(
&mut self,
n: Option<JSXClosingElement>
) -> Option<JSXClosingElement> { ... }
fn fold_opt_loc(&mut self, n: Option<Loc>) -> Option<Loc> { ... }
fn fold_opt_module_kind(
&mut self,
n: Option<ModuleKind>
) -> Option<ModuleKind> { ... }
fn fold_opt_object_type_call_properties(
&mut self,
n: Option<Vec<ObjectTypeCallProperty>>
) -> Option<Vec<ObjectTypeCallProperty>> { ... }
fn fold_opt_object_type_indexers(
&mut self,
n: Option<Vec<ObjectTypeIndexer>>
) -> Option<Vec<ObjectTypeIndexer>> { ... }
fn fold_opt_object_type_internal_slots(
&mut self,
n: Option<Vec<ObjectTypeInternalSlot>>
) -> Option<Vec<ObjectTypeInternalSlot>> { ... }
fn fold_opt_pattern_like(
&mut self,
n: Option<PatternLike>
) -> Option<PatternLike> { ... }
fn fold_opt_statement(
&mut self,
n: Option<Box<Statement>>
) -> Option<Box<Statement>> { ... }
fn fold_opt_string_literal(
&mut self,
n: Option<StringLiteral>
) -> Option<StringLiteral> { ... }
fn fold_opt_super_type_params(
&mut self,
n: Option<SuperTypeParams>
) -> Option<SuperTypeParams> { ... }
fn fold_opt_tagged_template_expr_type_params(
&mut self,
n: Option<TaggedTemplateExprTypeParams>
) -> Option<TaggedTemplateExprTypeParams> { ... }
fn fold_opt_ts_entity_name(
&mut self,
n: Option<TSEntityName>
) -> Option<TSEntityName> { ... }
fn fold_opt_ts_expression_with_type_arguments(
&mut self,
n: Option<TSExpressionWithTypeArguments>
) -> Option<TSExpressionWithTypeArguments> { ... }
fn fold_opt_ts_func_decl_type_annot(
&mut self,
n: Option<TSFuncDeclTypeAnnot>
) -> Option<TSFuncDeclTypeAnnot> { ... }
fn fold_opt_ts_func_decl_type_params(
&mut self,
n: Option<TSFuncDeclTypeParams>
) -> Option<TSFuncDeclTypeParams> { ... }
fn fold_opt_ts_type(
&mut self,
n: Option<Box<TSType>>
) -> Option<Box<TSType>> { ... }
fn fold_opt_ts_type_annotation(
&mut self,
n: Option<Box<TSTypeAnnotation>>
) -> Option<Box<TSTypeAnnotation>> { ... }
fn fold_opt_ts_type_parameter_declaration(
&mut self,
n: Option<TSTypeParameterDeclaration>
) -> Option<TSTypeParameterDeclaration> { ... }
fn fold_opt_ts_type_parameter_instantiation(
&mut self,
n: Option<TSTypeParameterInstantiation>
) -> Option<TSTypeParameterInstantiation> { ... }
fn fold_opt_type_annot_or_noop(
&mut self,
n: Option<Box<TypeAnnotOrNoop>>
) -> Option<Box<TypeAnnotOrNoop>> { ... }
fn fold_opt_type_annotation(
&mut self,
n: Option<TypeAnnotation>
) -> Option<TypeAnnotation> { ... }
fn fold_opt_type_param_decl_or_noop(
&mut self,
n: Option<TypeParamDeclOrNoop>
) -> Option<TypeParamDeclOrNoop> { ... }
fn fold_opt_type_parameter_declaration(
&mut self,
n: Option<TypeParameterDeclaration>
) -> Option<TypeParameterDeclaration> { ... }
fn fold_opt_type_parameter_instantiation(
&mut self,
n: Option<TypeParameterInstantiation>
) -> Option<TypeParameterInstantiation> { ... }
fn fold_opt_usize(&mut self, n: Option<usize>) -> Option<usize> { ... }
fn fold_opt_values(&mut self, n: Option<Vec<Value>>) -> Option<Vec<Value>> { ... }
fn fold_opt_variance(&mut self, n: Option<Variance>) -> Option<Variance> { ... }
fn fold_opt_vec_array_expr_els(
&mut self,
n: Vec<Option<ArrayExprEl>>
) -> Vec<Option<ArrayExprEl>> { ... }
fn fold_opt_vec_pattern_likes(
&mut self,
n: Vec<Option<PatternLike>>
) -> Vec<Option<PatternLike>> { ... }
fn fold_optional_call_expression(
&mut self,
n: OptionalCallExpression
) -> OptionalCallExpression { ... }
fn fold_optional_member_expr_prop(
&mut self,
n: OptionalMemberExprProp
) -> OptionalMemberExprProp { ... }
fn fold_optional_member_expression(
&mut self,
n: OptionalMemberExpression
) -> OptionalMemberExpression { ... }
fn fold_param(&mut self, n: Param) -> Param { ... }
fn fold_params(&mut self, n: Vec<Param>) -> Vec<Param> { ... }
fn fold_parenthesized_expression(
&mut self,
n: ParenthesizedExpression
) -> ParenthesizedExpression { ... }
fn fold_pattern(&mut self, n: Pattern) -> Pattern { ... }
fn fold_pattern_like(&mut self, n: PatternLike) -> PatternLike { ... }
fn fold_pipeline_bare_function(
&mut self,
n: PipelineBareFunction
) -> PipelineBareFunction { ... }
fn fold_pipeline_primary_topic_reference(
&mut self,
n: PipelinePrimaryTopicReference
) -> PipelinePrimaryTopicReference { ... }
fn fold_pipeline_topic_expression(
&mut self,
n: PipelineTopicExpression
) -> PipelineTopicExpression { ... }
fn fold_placeholder(&mut self, n: Placeholder) -> Placeholder { ... }
fn fold_placeholder_expected_node(
&mut self,
n: PlaceholderExpectedNode
) -> PlaceholderExpectedNode { ... }
fn fold_plus_or_minus(&mut self, n: PlusOrMinus) -> PlusOrMinus { ... }
fn fold_private(&mut self, n: Private) -> Private { ... }
fn fold_private_name(&mut self, n: PrivateName) -> PrivateName { ... }
fn fold_program(&mut self, n: Program) -> Program { ... }
fn fold_property(&mut self, n: Property) -> Property { ... }
fn fold_pureish(&mut self, n: Pureish) -> Pureish { ... }
fn fold_qualified_type_identifier(
&mut self,
n: QualifiedTypeIdentifier
) -> QualifiedTypeIdentifier { ... }
fn fold_record_expr_prop(&mut self, n: RecordExprProp) -> RecordExprProp { ... }
fn fold_record_expr_props(
&mut self,
n: Vec<RecordExprProp>
) -> Vec<RecordExprProp> { ... }
fn fold_record_expression(
&mut self,
n: RecordExpression
) -> RecordExpression { ... }
fn fold_reg_exp_literal(&mut self, n: RegExpLiteral) -> RegExpLiteral { ... }
fn fold_regex_literal(&mut self, n: RegexLiteral) -> RegexLiteral { ... }
fn fold_rest_element(&mut self, n: RestElement) -> RestElement { ... }
fn fold_rest_property(&mut self, n: RestProperty) -> RestProperty { ... }
fn fold_return_statement(&mut self, n: ReturnStatement) -> ReturnStatement { ... }
fn fold_scopable(&mut self, n: Scopable) -> Scopable { ... }
fn fold_sequence_expression(
&mut self,
n: SequenceExpression
) -> SequenceExpression { ... }
fn fold_spread_element(&mut self, n: SpreadElement) -> SpreadElement { ... }
fn fold_spread_property(&mut self, n: SpreadProperty) -> SpreadProperty { ... }
fn fold_src_type(&mut self, n: SrcType) -> SrcType { ... }
fn fold_statement(&mut self, n: Statement) -> Statement { ... }
fn fold_statements(&mut self, n: Vec<Statement>) -> Vec<Statement> { ... }
fn fold_static_block(&mut self, n: StaticBlock) -> StaticBlock { ... }
fn fold_string(&mut self, n: String) -> String { ... }
fn fold_string_literal(&mut self, n: StringLiteral) -> StringLiteral { ... }
fn fold_string_literal_type_annotation(
&mut self,
n: StringLiteralTypeAnnotation
) -> StringLiteralTypeAnnotation { ... }
fn fold_string_type_annotation(
&mut self,
n: StringTypeAnnotation
) -> StringTypeAnnotation { ... }
fn fold_super(&mut self, n: Super) -> Super { ... }
fn fold_super_type_params(&mut self, n: SuperTypeParams) -> SuperTypeParams { ... }
fn fold_switch_case(&mut self, n: SwitchCase) -> SwitchCase { ... }
fn fold_switch_cases(&mut self, n: Vec<SwitchCase>) -> Vec<SwitchCase> { ... }
fn fold_switch_statement(&mut self, n: SwitchStatement) -> SwitchStatement { ... }
fn fold_symbol_type_annotation(
&mut self,
n: SymbolTypeAnnotation
) -> SymbolTypeAnnotation { ... }
fn fold_tagged_template_expr_type_params(
&mut self,
n: TaggedTemplateExprTypeParams
) -> TaggedTemplateExprTypeParams { ... }
fn fold_tagged_template_expression(
&mut self,
n: TaggedTemplateExpression
) -> TaggedTemplateExpression { ... }
fn fold_template_el_val(&mut self, n: TemplateElVal) -> TemplateElVal { ... }
fn fold_template_element(&mut self, n: TemplateElement) -> TemplateElement { ... }
fn fold_template_elements(
&mut self,
n: Vec<TemplateElement>
) -> Vec<TemplateElement> { ... }
fn fold_template_literal(&mut self, n: TemplateLiteral) -> TemplateLiteral { ... }
fn fold_template_literal_expr(
&mut self,
n: TemplateLiteralExpr
) -> TemplateLiteralExpr { ... }
fn fold_template_literal_exprs(
&mut self,
n: Vec<TemplateLiteralExpr>
) -> Vec<TemplateLiteralExpr> { ... }
fn fold_terminatorless(&mut self, n: Terminatorless) -> Terminatorless { ... }
fn fold_this_expression(&mut self, n: ThisExpression) -> ThisExpression { ... }
fn fold_this_type_annotation(
&mut self,
n: ThisTypeAnnotation
) -> ThisTypeAnnotation { ... }
fn fold_throw_statement(&mut self, n: ThrowStatement) -> ThrowStatement { ... }
fn fold_try_statement(&mut self, n: TryStatement) -> TryStatement { ... }
fn fold_ts_any_keyword(&mut self, n: TSAnyKeyword) -> TSAnyKeyword { ... }
fn fold_ts_array_type(&mut self, n: TSArrayType) -> TSArrayType { ... }
fn fold_ts_as_expression(&mut self, n: TSAsExpression) -> TSAsExpression { ... }
fn fold_ts_base_type(&mut self, n: TSBaseType) -> TSBaseType { ... }
fn fold_ts_big_int_keyword(&mut self, n: TSBigIntKeyword) -> TSBigIntKeyword { ... }
fn fold_ts_boolean_keyword(
&mut self,
n: TSBooleanKeyword
) -> TSBooleanKeyword { ... }
fn fold_ts_call_signature_declaration(
&mut self,
n: TSCallSignatureDeclaration
) -> TSCallSignatureDeclaration { ... }
fn fold_ts_conditional_type(
&mut self,
n: TSConditionalType
) -> TSConditionalType { ... }
fn fold_ts_construct_signature_declaration(
&mut self,
n: TSConstructSignatureDeclaration
) -> TSConstructSignatureDeclaration { ... }
fn fold_ts_constructor_type(
&mut self,
n: TSConstructorType
) -> TSConstructorType { ... }
fn fold_ts_declare_function(
&mut self,
n: TSDeclareFunction
) -> TSDeclareFunction { ... }
fn fold_ts_declare_method(&mut self, n: TSDeclareMethod) -> TSDeclareMethod { ... }
fn fold_ts_entity_name(&mut self, n: TSEntityName) -> TSEntityName { ... }
fn fold_ts_enum_declaration(
&mut self,
n: TSEnumDeclaration
) -> TSEnumDeclaration { ... }
fn fold_ts_enum_member(&mut self, n: TSEnumMember) -> TSEnumMember { ... }
fn fold_ts_enum_members(
&mut self,
n: Vec<TSEnumMember>
) -> Vec<TSEnumMember> { ... }
fn fold_ts_export_assignment(
&mut self,
n: TSExportAssignment
) -> TSExportAssignment { ... }
fn fold_ts_expression_with_type_arguments(
&mut self,
n: TSExpressionWithTypeArguments
) -> TSExpressionWithTypeArguments { ... }
fn fold_ts_external_module_reference(
&mut self,
n: TSExternalModuleReference
) -> TSExternalModuleReference { ... }
fn fold_ts_func_decl_type_annot(
&mut self,
n: TSFuncDeclTypeAnnot
) -> TSFuncDeclTypeAnnot { ... }
fn fold_ts_func_decl_type_params(
&mut self,
n: TSFuncDeclTypeParams
) -> TSFuncDeclTypeParams { ... }
fn fold_ts_function_type(&mut self, n: TSFunctionType) -> TSFunctionType { ... }
fn fold_ts_import_equals_decl_module_ref(
&mut self,
n: TSImportEqualsDeclModuleRef
) -> TSImportEqualsDeclModuleRef { ... }
fn fold_ts_import_equals_declaration(
&mut self,
n: TSImportEqualsDeclaration
) -> TSImportEqualsDeclaration { ... }
fn fold_ts_import_type(&mut self, n: TSImportType) -> TSImportType { ... }
fn fold_ts_index_signature(
&mut self,
n: TSIndexSignature
) -> TSIndexSignature { ... }
fn fold_ts_indexed_access_type(
&mut self,
n: TSIndexedAccessType
) -> TSIndexedAccessType { ... }
fn fold_ts_infer_type(&mut self, n: TSInferType) -> TSInferType { ... }
fn fold_ts_interface_body(&mut self, n: TSInterfaceBody) -> TSInterfaceBody { ... }
fn fold_ts_interface_declaration(
&mut self,
n: TSInterfaceDeclaration
) -> TSInterfaceDeclaration { ... }
fn fold_ts_intersection_type(
&mut self,
n: TSIntersectionType
) -> TSIntersectionType { ... }
fn fold_ts_intrinsic_keyword(
&mut self,
n: TSIntrinsicKeyword
) -> TSIntrinsicKeyword { ... }
fn fold_ts_literal_type(&mut self, n: TSLiteralType) -> TSLiteralType { ... }
fn fold_ts_literal_type_literal(
&mut self,
n: TSLiteralTypeLiteral
) -> TSLiteralTypeLiteral { ... }
fn fold_ts_mapped_type(&mut self, n: TSMappedType) -> TSMappedType { ... }
fn fold_ts_method_signature(
&mut self,
n: TSMethodSignature
) -> TSMethodSignature { ... }
fn fold_ts_module_block(&mut self, n: TSModuleBlock) -> TSModuleBlock { ... }
fn fold_ts_module_decl_body(
&mut self,
n: TSModuleDeclBody
) -> TSModuleDeclBody { ... }
fn fold_ts_module_declaration(
&mut self,
n: TSModuleDeclaration
) -> TSModuleDeclaration { ... }
fn fold_ts_named_tuple_member(
&mut self,
n: TSNamedTupleMember
) -> TSNamedTupleMember { ... }
fn fold_ts_namespace_export_declaration(
&mut self,
n: TSNamespaceExportDeclaration
) -> TSNamespaceExportDeclaration { ... }
fn fold_ts_never_keyword(&mut self, n: TSNeverKeyword) -> TSNeverKeyword { ... }
fn fold_ts_non_null_expression(
&mut self,
n: TSNonNullExpression
) -> TSNonNullExpression { ... }
fn fold_ts_null_keyword(&mut self, n: TSNullKeyword) -> TSNullKeyword { ... }
fn fold_ts_number_keyword(&mut self, n: TSNumberKeyword) -> TSNumberKeyword { ... }
fn fold_ts_object_keyword(&mut self, n: TSObjectKeyword) -> TSObjectKeyword { ... }
fn fold_ts_optional_type(&mut self, n: TSOptionalType) -> TSOptionalType { ... }
fn fold_ts_param_prop_param(
&mut self,
n: TSParamPropParam
) -> TSParamPropParam { ... }
fn fold_ts_parameter_property(
&mut self,
n: TSParameterProperty
) -> TSParameterProperty { ... }
fn fold_ts_parenthesized_type(
&mut self,
n: TSParenthesizedType
) -> TSParenthesizedType { ... }
fn fold_ts_property_signature(
&mut self,
n: TSPropertySignature
) -> TSPropertySignature { ... }
fn fold_ts_qualified_name(&mut self, n: TSQualifiedName) -> TSQualifiedName { ... }
fn fold_ts_rest_type(&mut self, n: TSRestType) -> TSRestType { ... }
fn fold_ts_string_keyword(&mut self, n: TSStringKeyword) -> TSStringKeyword { ... }
fn fold_ts_symbol_keyword(&mut self, n: TSSymbolKeyword) -> TSSymbolKeyword { ... }
fn fold_ts_this_type(&mut self, n: TSThisType) -> TSThisType { ... }
fn fold_ts_tuple_type(&mut self, n: TSTupleType) -> TSTupleType { ... }
fn fold_ts_tuple_type_el_type(
&mut self,
n: TSTupleTypeElType
) -> TSTupleTypeElType { ... }
fn fold_ts_tuple_type_el_types(
&mut self,
n: Vec<TSTupleTypeElType>
) -> Vec<TSTupleTypeElType> { ... }
fn fold_ts_type(&mut self, n: TSType) -> TSType { ... }
fn fold_ts_type_alias_declaration(
&mut self,
n: TSTypeAliasDeclaration
) -> TSTypeAliasDeclaration { ... }
fn fold_ts_type_annotation(
&mut self,
n: TSTypeAnnotation
) -> TSTypeAnnotation { ... }
fn fold_ts_type_assertion(&mut self, n: TSTypeAssertion) -> TSTypeAssertion { ... }
fn fold_ts_type_element(&mut self, n: TSTypeElement) -> TSTypeElement { ... }
fn fold_ts_type_elements(
&mut self,
n: Vec<TSTypeElement>
) -> Vec<TSTypeElement> { ... }
fn fold_ts_type_literal(&mut self, n: TSTypeLiteral) -> TSTypeLiteral { ... }
fn fold_ts_type_operator(&mut self, n: TSTypeOperator) -> TSTypeOperator { ... }
fn fold_ts_type_parameter(&mut self, n: TSTypeParameter) -> TSTypeParameter { ... }
fn fold_ts_type_parameter_declaration(
&mut self,
n: TSTypeParameterDeclaration
) -> TSTypeParameterDeclaration { ... }
fn fold_ts_type_parameter_instantiation(
&mut self,
n: TSTypeParameterInstantiation
) -> TSTypeParameterInstantiation { ... }
fn fold_ts_type_parameters(
&mut self,
n: Vec<TSTypeParameter>
) -> Vec<TSTypeParameter> { ... }
fn fold_ts_type_predicate(&mut self, n: TSTypePredicate) -> TSTypePredicate { ... }
fn fold_ts_type_predicate_param_name(
&mut self,
n: TSTypePredicateParamName
) -> TSTypePredicateParamName { ... }
fn fold_ts_type_query(&mut self, n: TSTypeQuery) -> TSTypeQuery { ... }
fn fold_ts_type_query_expr_name(
&mut self,
n: TSTypeQueryExprName
) -> TSTypeQueryExprName { ... }
fn fold_ts_type_reference(&mut self, n: TSTypeReference) -> TSTypeReference { ... }
fn fold_ts_types(&mut self, n: Vec<TSType>) -> Vec<TSType> { ... }
fn fold_ts_undefined_keyword(
&mut self,
n: TSUndefinedKeyword
) -> TSUndefinedKeyword { ... }
fn fold_ts_union_type(&mut self, n: TSUnionType) -> TSUnionType { ... }
fn fold_ts_unknown_keyword(
&mut self,
n: TSUnknownKeyword
) -> TSUnknownKeyword { ... }
fn fold_ts_void_keyword(&mut self, n: TSVoidKeyword) -> TSVoidKeyword { ... }
fn fold_tuple_expr_el(&mut self, n: TupleExprEl) -> TupleExprEl { ... }
fn fold_tuple_expr_els(&mut self, n: Vec<TupleExprEl>) -> Vec<TupleExprEl> { ... }
fn fold_tuple_expression(&mut self, n: TupleExpression) -> TupleExpression { ... }
fn fold_tuple_type_annotation(
&mut self,
n: TupleTypeAnnotation
) -> TupleTypeAnnotation { ... }
fn fold_type_alias(&mut self, n: TypeAlias) -> TypeAlias { ... }
fn fold_type_annot_or_noop(&mut self, n: TypeAnnotOrNoop) -> TypeAnnotOrNoop { ... }
fn fold_type_annotation(&mut self, n: TypeAnnotation) -> TypeAnnotation { ... }
fn fold_type_cast_expression(
&mut self,
n: TypeCastExpression
) -> TypeCastExpression { ... }
fn fold_type_param_decl_or_noop(
&mut self,
n: TypeParamDeclOrNoop
) -> TypeParamDeclOrNoop { ... }
fn fold_type_parameter(&mut self, n: TypeParameter) -> TypeParameter { ... }
fn fold_type_parameter_declaration(
&mut self,
n: TypeParameterDeclaration
) -> TypeParameterDeclaration { ... }
fn fold_type_parameter_instantiation(
&mut self,
n: TypeParameterInstantiation
) -> TypeParameterInstantiation { ... }
fn fold_type_parameters(
&mut self,
n: Vec<TypeParameter>
) -> Vec<TypeParameter> { ... }
fn fold_typeof_type_annotation(
&mut self,
n: TypeofTypeAnnotation
) -> TypeofTypeAnnotation { ... }
fn fold_unary_expr_op(&mut self, n: UnaryExprOp) -> UnaryExprOp { ... }
fn fold_unary_expression(&mut self, n: UnaryExpression) -> UnaryExpression { ... }
fn fold_unary_like(&mut self, n: UnaryLike) -> UnaryLike { ... }
fn fold_union_type_annotation(
&mut self,
n: UnionTypeAnnotation
) -> UnionTypeAnnotation { ... }
fn fold_update_expr_op(&mut self, n: UpdateExprOp) -> UpdateExprOp { ... }
fn fold_update_expression(
&mut self,
n: UpdateExpression
) -> UpdateExpression { ... }
fn fold_user_whitespacable(
&mut self,
n: UserWhitespacable
) -> UserWhitespacable { ... }
fn fold_usize(&mut self, n: usize) -> usize { ... }
fn fold_v8_intrinsic_identifier(
&mut self,
n: V8IntrinsicIdentifier
) -> V8IntrinsicIdentifier { ... }
fn fold_value(&mut self, n: Value) -> Value { ... }
fn fold_values(&mut self, n: Vec<Value>) -> Vec<Value> { ... }
fn fold_variable_declaration(
&mut self,
n: VariableDeclaration
) -> VariableDeclaration { ... }
fn fold_variable_declaration_kind(
&mut self,
n: VariableDeclarationKind
) -> VariableDeclarationKind { ... }
fn fold_variable_declarator(
&mut self,
n: VariableDeclarator
) -> VariableDeclarator { ... }
fn fold_variable_declarators(
&mut self,
n: Vec<VariableDeclarator>
) -> Vec<VariableDeclarator> { ... }
fn fold_variance(&mut self, n: Variance) -> Variance { ... }
fn fold_void_type_annotation(
&mut self,
n: VoidTypeAnnotation
) -> VoidTypeAnnotation { ... }
fn fold_while(&mut self, n: While) -> While { ... }
fn fold_while_statement(&mut self, n: WhileStatement) -> WhileStatement { ... }
fn fold_with_statement(&mut self, n: WithStatement) -> WithStatement { ... }
fn fold_yield_expression(&mut self, n: YieldExpression) -> YieldExpression { ... }
}