pub trait VisitAll {
Show 470 methods
fn visit_access(&mut self, n: &Access, _parent: &dyn Node) { ... }
fn visit_any_type_annotation(
&mut self,
n: &AnyTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_arg(&mut self, n: &Arg, _parent: &dyn Node) { ... }
fn visit_args(&mut self, n: &[Arg], _parent: &dyn Node) { ... }
fn visit_argument_placeholder(
&mut self,
n: &ArgumentPlaceholder,
_parent: &dyn Node
) { ... }
fn visit_array_expr_el(&mut self, n: &ArrayExprEl, _parent: &dyn Node) { ... }
fn visit_array_expression(
&mut self,
n: &ArrayExpression,
_parent: &dyn Node
) { ... }
fn visit_array_pattern(&mut self, n: &ArrayPattern, _parent: &dyn Node) { ... }
fn visit_array_type_annotation(
&mut self,
n: &ArrayTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_arrow_func_expr_body(
&mut self,
n: &ArrowFuncExprBody,
_parent: &dyn Node
) { ... }
fn visit_arrow_function_expression(
&mut self,
n: &ArrowFunctionExpression,
_parent: &dyn Node
) { ... }
fn visit_assignment_expression(
&mut self,
n: &AssignmentExpression,
_parent: &dyn Node
) { ... }
fn visit_assignment_pattern(
&mut self,
n: &AssignmentPattern,
_parent: &dyn Node
) { ... }
fn visit_assignment_pattern_left(
&mut self,
n: &AssignmentPatternLeft,
_parent: &dyn Node
) { ... }
fn visit_await_expression(
&mut self,
n: &AwaitExpression,
_parent: &dyn Node
) { ... }
fn visit_base_comment(&mut self, n: &BaseComment, _parent: &dyn Node) { ... }
fn visit_base_node(&mut self, n: &BaseNode, _parent: &dyn Node) { ... }
fn visit_big_int_literal(&mut self, n: &BigIntLiteral, _parent: &dyn Node) { ... }
fn visit_binary(&mut self, n: &Binary, _parent: &dyn Node) { ... }
fn visit_binary_expr_left(&mut self, n: &BinaryExprLeft, _parent: &dyn Node) { ... }
fn visit_binary_expr_op(&mut self, n: &BinaryExprOp, _parent: &dyn Node) { ... }
fn visit_binary_expression(
&mut self,
n: &BinaryExpression,
_parent: &dyn Node
) { ... }
fn visit_bind_expression(&mut self, n: &BindExpression, _parent: &dyn Node) { ... }
fn visit_block(&mut self, n: &Block, _parent: &dyn Node) { ... }
fn visit_block_parent(&mut self, n: &BlockParent, _parent: &dyn Node) { ... }
fn visit_block_statement(&mut self, n: &BlockStatement, _parent: &dyn Node) { ... }
fn visit_bool(&mut self, n: &bool, _parent: &dyn Node) { ... }
fn visit_boolean_literal(&mut self, n: &BooleanLiteral, _parent: &dyn Node) { ... }
fn visit_boolean_literal_type_annotation(
&mut self,
n: &BooleanLiteralTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_boolean_type_annotation(
&mut self,
n: &BooleanTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_break_statement(&mut self, n: &BreakStatement, _parent: &dyn Node) { ... }
fn visit_call_expression(&mut self, n: &CallExpression, _parent: &dyn Node) { ... }
fn visit_callee(&mut self, n: &Callee, _parent: &dyn Node) { ... }
fn visit_catch_clause(&mut self, n: &CatchClause, _parent: &dyn Node) { ... }
fn visit_catch_clause_param(
&mut self,
n: &CatchClauseParam,
_parent: &dyn Node
) { ... }
fn visit_class(&mut self, n: &Class, _parent: &dyn Node) { ... }
fn visit_class_body(&mut self, n: &ClassBody, _parent: &dyn Node) { ... }
fn visit_class_body_el(&mut self, n: &ClassBodyEl, _parent: &dyn Node) { ... }
fn visit_class_body_els(&mut self, n: &[ClassBodyEl], _parent: &dyn Node) { ... }
fn visit_class_declaration(
&mut self,
n: &ClassDeclaration,
_parent: &dyn Node
) { ... }
fn visit_class_expression(
&mut self,
n: &ClassExpression,
_parent: &dyn Node
) { ... }
fn visit_class_impl(&mut self, n: &ClassImpl, _parent: &dyn Node) { ... }
fn visit_class_implements(
&mut self,
n: &ClassImplements,
_parent: &dyn Node
) { ... }
fn visit_class_implements_vec(
&mut self,
n: &[ClassImplements],
_parent: &dyn Node
) { ... }
fn visit_class_impls(&mut self, n: &[ClassImpl], _parent: &dyn Node) { ... }
fn visit_class_method(&mut self, n: &ClassMethod, _parent: &dyn Node) { ... }
fn visit_class_method_kind(
&mut self,
n: &ClassMethodKind,
_parent: &dyn Node
) { ... }
fn visit_class_private_method(
&mut self,
n: &ClassPrivateMethod,
_parent: &dyn Node
) { ... }
fn visit_class_private_property(
&mut self,
n: &ClassPrivateProperty,
_parent: &dyn Node
) { ... }
fn visit_class_property(&mut self, n: &ClassProperty, _parent: &dyn Node) { ... }
fn visit_comment(&mut self, n: &Comment, _parent: &dyn Node) { ... }
fn visit_comment_type_shorthand(
&mut self,
n: &CommentTypeShorthand,
_parent: &dyn Node
) { ... }
fn visit_comments(&mut self, n: &[Comment], _parent: &dyn Node) { ... }
fn visit_completion_statement(
&mut self,
n: &CompletionStatement,
_parent: &dyn Node
) { ... }
fn visit_conditional(&mut self, n: &Conditional, _parent: &dyn Node) { ... }
fn visit_conditional_expression(
&mut self,
n: &ConditionalExpression,
_parent: &dyn Node
) { ... }
fn visit_continue_statement(
&mut self,
n: &ContinueStatement,
_parent: &dyn Node
) { ... }
fn visit_debugger_statement(
&mut self,
n: &DebuggerStatement,
_parent: &dyn Node
) { ... }
fn visit_decimal_literal(&mut self, n: &DecimalLiteral, _parent: &dyn Node) { ... }
fn visit_declaration(&mut self, n: &Declaration, _parent: &dyn Node) { ... }
fn visit_declare_class(&mut self, n: &DeclareClass, _parent: &dyn Node) { ... }
fn visit_declare_export_all_declaration(
&mut self,
n: &DeclareExportAllDeclaration,
_parent: &dyn Node
) { ... }
fn visit_declare_export_decl_specifier(
&mut self,
n: &DeclareExportDeclSpecifier,
_parent: &dyn Node
) { ... }
fn visit_declare_export_decl_specifiers(
&mut self,
n: &[DeclareExportDeclSpecifier],
_parent: &dyn Node
) { ... }
fn visit_declare_export_declaration(
&mut self,
n: &DeclareExportDeclaration,
_parent: &dyn Node
) { ... }
fn visit_declare_function(
&mut self,
n: &DeclareFunction,
_parent: &dyn Node
) { ... }
fn visit_declare_interface(
&mut self,
n: &DeclareInterface,
_parent: &dyn Node
) { ... }
fn visit_declare_module(&mut self, n: &DeclareModule, _parent: &dyn Node) { ... }
fn visit_declare_module_exports(
&mut self,
n: &DeclareModuleExports,
_parent: &dyn Node
) { ... }
fn visit_declare_opaque_type(
&mut self,
n: &DeclareOpaqueType,
_parent: &dyn Node
) { ... }
fn visit_declare_type_alias(
&mut self,
n: &DeclareTypeAlias,
_parent: &dyn Node
) { ... }
fn visit_declare_variable(
&mut self,
n: &DeclareVariable,
_parent: &dyn Node
) { ... }
fn visit_declared_predicate(
&mut self,
n: &DeclaredPredicate,
_parent: &dyn Node
) { ... }
fn visit_decorator(&mut self, n: &Decorator, _parent: &dyn Node) { ... }
fn visit_decorators(&mut self, n: &[Decorator], _parent: &dyn Node) { ... }
fn visit_directive(&mut self, n: &Directive, _parent: &dyn Node) { ... }
fn visit_directive_literal(
&mut self,
n: &DirectiveLiteral,
_parent: &dyn Node
) { ... }
fn visit_directives(&mut self, n: &[Directive], _parent: &dyn Node) { ... }
fn visit_do_expression(&mut self, n: &DoExpression, _parent: &dyn Node) { ... }
fn visit_do_while_statement(
&mut self,
n: &DoWhileStatement,
_parent: &dyn Node
) { ... }
fn visit_empty_statement(&mut self, n: &EmptyStatement, _parent: &dyn Node) { ... }
fn visit_empty_type_annotation(
&mut self,
n: &EmptyTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_enum_body(&mut self, n: &EnumBody, _parent: &dyn Node) { ... }
fn visit_enum_boolean_body(
&mut self,
n: &EnumBooleanBody,
_parent: &dyn Node
) { ... }
fn visit_enum_boolean_member(
&mut self,
n: &EnumBooleanMember,
_parent: &dyn Node
) { ... }
fn visit_enum_boolean_members(
&mut self,
n: &[EnumBooleanMember],
_parent: &dyn Node
) { ... }
fn visit_enum_declaration(
&mut self,
n: &EnumDeclaration,
_parent: &dyn Node
) { ... }
fn visit_enum_defaulted_member(
&mut self,
n: &EnumDefaultedMember,
_parent: &dyn Node
) { ... }
fn visit_enum_defaulted_members(
&mut self,
n: &[EnumDefaultedMember],
_parent: &dyn Node
) { ... }
fn visit_enum_member(&mut self, n: &EnumMember, _parent: &dyn Node) { ... }
fn visit_enum_number_body(&mut self, n: &EnumNumberBody, _parent: &dyn Node) { ... }
fn visit_enum_number_member(
&mut self,
n: &EnumNumberMember,
_parent: &dyn Node
) { ... }
fn visit_enum_number_members(
&mut self,
n: &[EnumNumberMember],
_parent: &dyn Node
) { ... }
fn visit_enum_string_body(&mut self, n: &EnumStringBody, _parent: &dyn Node) { ... }
fn visit_enum_string_body_member(
&mut self,
n: &EnumStringBodyMember,
_parent: &dyn Node
) { ... }
fn visit_enum_string_body_members(
&mut self,
n: &[EnumStringBodyMember],
_parent: &dyn Node
) { ... }
fn visit_enum_string_member(
&mut self,
n: &EnumStringMember,
_parent: &dyn Node
) { ... }
fn visit_enum_symbol_body(&mut self, n: &EnumSymbolBody, _parent: &dyn Node) { ... }
fn visit_exists_type_annotation(
&mut self,
n: &ExistsTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_export_all_declaration(
&mut self,
n: &ExportAllDeclaration,
_parent: &dyn Node
) { ... }
fn visit_export_declaration(
&mut self,
n: &ExportDeclaration,
_parent: &dyn Node
) { ... }
fn visit_export_default_decl_type(
&mut self,
n: &ExportDefaultDeclType,
_parent: &dyn Node
) { ... }
fn visit_export_default_declaration(
&mut self,
n: &ExportDefaultDeclaration,
_parent: &dyn Node
) { ... }
fn visit_export_default_specifier(
&mut self,
n: &ExportDefaultSpecifier,
_parent: &dyn Node
) { ... }
fn visit_export_kind(&mut self, n: &ExportKind, _parent: &dyn Node) { ... }
fn visit_export_named_declaration(
&mut self,
n: &ExportNamedDeclaration,
_parent: &dyn Node
) { ... }
fn visit_export_namespace_specifier(
&mut self,
n: &ExportNamespaceSpecifier,
_parent: &dyn Node
) { ... }
fn visit_export_specifier(
&mut self,
n: &ExportSpecifier,
_parent: &dyn Node
) { ... }
fn visit_export_specifier_type(
&mut self,
n: &ExportSpecifierType,
_parent: &dyn Node
) { ... }
fn visit_export_specifier_types(
&mut self,
n: &[ExportSpecifierType],
_parent: &dyn Node
) { ... }
fn visit_expression(&mut self, n: &Expression, _parent: &dyn Node) { ... }
fn visit_expression_statement(
&mut self,
n: &ExpressionStatement,
_parent: &dyn Node
) { ... }
fn visit_expression_wrapper(
&mut self,
n: &ExpressionWrapper,
_parent: &dyn Node
) { ... }
fn visit_expressions(&mut self, n: &[Box<Expression>], _parent: &dyn Node) { ... }
fn visit_file(&mut self, n: &File, _parent: &dyn Node) { ... }
fn visit_flow(&mut self, n: &Flow, _parent: &dyn Node) { ... }
fn visit_flow_base_annotation(
&mut self,
n: &FlowBaseAnnotation,
_parent: &dyn Node
) { ... }
fn visit_flow_declaration(
&mut self,
n: &FlowDeclaration,
_parent: &dyn Node
) { ... }
fn visit_flow_predicate(&mut self, n: &FlowPredicate, _parent: &dyn Node) { ... }
fn visit_flow_type(&mut self, n: &FlowType, _parent: &dyn Node) { ... }
fn visit_flow_types(&mut self, n: &[FlowType], _parent: &dyn Node) { ... }
fn visit_for(&mut self, n: &For, _parent: &dyn Node) { ... }
fn visit_for_in_statement(&mut self, n: &ForInStatement, _parent: &dyn Node) { ... }
fn visit_for_of_statement(&mut self, n: &ForOfStatement, _parent: &dyn Node) { ... }
fn visit_for_statement(&mut self, n: &ForStatement, _parent: &dyn Node) { ... }
fn visit_for_stmt_init(&mut self, n: &ForStmtInit, _parent: &dyn Node) { ... }
fn visit_for_stmt_left(&mut self, n: &ForStmtLeft, _parent: &dyn Node) { ... }
fn visit_for_x_statement(&mut self, n: &ForXStatement, _parent: &dyn Node) { ... }
fn visit_function(&mut self, n: &Function, _parent: &dyn Node) { ... }
fn visit_function_declaration(
&mut self,
n: &FunctionDeclaration,
_parent: &dyn Node
) { ... }
fn visit_function_expression(
&mut self,
n: &FunctionExpression,
_parent: &dyn Node
) { ... }
fn visit_function_parent(&mut self, n: &FunctionParent, _parent: &dyn Node) { ... }
fn visit_function_type_annotation(
&mut self,
n: &FunctionTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_function_type_param(
&mut self,
n: &FunctionTypeParam,
_parent: &dyn Node
) { ... }
fn visit_function_type_params(
&mut self,
n: &[FunctionTypeParam],
_parent: &dyn Node
) { ... }
fn visit_generic_type_annotation(
&mut self,
n: &GenericTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_id_or_qualified_id(
&mut self,
n: &IdOrQualifiedId,
_parent: &dyn Node
) { ... }
fn visit_id_or_rest(&mut self, n: &IdOrRest, _parent: &dyn Node) { ... }
fn visit_id_or_rests(&mut self, n: &[IdOrRest], _parent: &dyn Node) { ... }
fn visit_id_or_string(&mut self, n: &IdOrString, _parent: &dyn Node) { ... }
fn visit_identifier(&mut self, n: &Identifier, _parent: &dyn Node) { ... }
fn visit_identifiers(&mut self, n: &[Identifier], _parent: &dyn Node) { ... }
fn visit_if_statement(&mut self, n: &IfStatement, _parent: &dyn Node) { ... }
fn visit_immutable(&mut self, n: &Immutable, _parent: &dyn Node) { ... }
fn visit_import(&mut self, n: &Import, _parent: &dyn Node) { ... }
fn visit_import_attribute(
&mut self,
n: &ImportAttribute,
_parent: &dyn Node
) { ... }
fn visit_import_attributes(
&mut self,
n: &[ImportAttribute],
_parent: &dyn Node
) { ... }
fn visit_import_declaration(
&mut self,
n: &ImportDeclaration,
_parent: &dyn Node
) { ... }
fn visit_import_default_specifier(
&mut self,
n: &ImportDefaultSpecifier,
_parent: &dyn Node
) { ... }
fn visit_import_kind(&mut self, n: &ImportKind, _parent: &dyn Node) { ... }
fn visit_import_namespace_specifier(
&mut self,
n: &ImportNamespaceSpecifier,
_parent: &dyn Node
) { ... }
fn visit_import_specifier(
&mut self,
n: &ImportSpecifier,
_parent: &dyn Node
) { ... }
fn visit_import_specifier_type(
&mut self,
n: &ImportSpecifierType,
_parent: &dyn Node
) { ... }
fn visit_import_specifier_types(
&mut self,
n: &[ImportSpecifierType],
_parent: &dyn Node
) { ... }
fn visit_inferred_predicate(
&mut self,
n: &InferredPredicate,
_parent: &dyn Node
) { ... }
fn visit_interface_declaration(
&mut self,
n: &InterfaceDeclaration,
_parent: &dyn Node
) { ... }
fn visit_interface_extends(
&mut self,
n: &InterfaceExtends,
_parent: &dyn Node
) { ... }
fn visit_interface_extends_vec(
&mut self,
n: &[InterfaceExtends],
_parent: &dyn Node
) { ... }
fn visit_interface_type_annotation(
&mut self,
n: &InterfaceTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_interpreter_directive(
&mut self,
n: &InterpreterDirective,
_parent: &dyn Node
) { ... }
fn visit_intersection_type_annotation(
&mut self,
n: &IntersectionTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_js_word(&mut self, n: &JsWord, _parent: &dyn Node) { ... }
fn visit_jsx(&mut self, n: &JSX, _parent: &dyn Node) { ... }
fn visit_jsx_attr_name(&mut self, n: &JSXAttrName, _parent: &dyn Node) { ... }
fn visit_jsx_attr_val(&mut self, n: &JSXAttrVal, _parent: &dyn Node) { ... }
fn visit_jsx_attribute(&mut self, n: &JSXAttribute, _parent: &dyn Node) { ... }
fn visit_jsx_closing_element(
&mut self,
n: &JSXClosingElement,
_parent: &dyn Node
) { ... }
fn visit_jsx_closing_fragment(
&mut self,
n: &JSXClosingFragment,
_parent: &dyn Node
) { ... }
fn visit_jsx_element(&mut self, n: &JSXElement, _parent: &dyn Node) { ... }
fn visit_jsx_element_child(
&mut self,
n: &JSXElementChild,
_parent: &dyn Node
) { ... }
fn visit_jsx_element_children(
&mut self,
n: &[JSXElementChild],
_parent: &dyn Node
) { ... }
fn visit_jsx_element_name(&mut self, n: &JSXElementName, _parent: &dyn Node) { ... }
fn visit_jsx_empty_expression(
&mut self,
n: &JSXEmptyExpression,
_parent: &dyn Node
) { ... }
fn visit_jsx_expr_container_expr(
&mut self,
n: &JSXExprContainerExpr,
_parent: &dyn Node
) { ... }
fn visit_jsx_expression_container(
&mut self,
n: &JSXExpressionContainer,
_parent: &dyn Node
) { ... }
fn visit_jsx_fragment(&mut self, n: &JSXFragment, _parent: &dyn Node) { ... }
fn visit_jsx_identifier(&mut self, n: &JSXIdentifier, _parent: &dyn Node) { ... }
fn visit_jsx_member_expr_object(
&mut self,
n: &JSXMemberExprObject,
_parent: &dyn Node
) { ... }
fn visit_jsx_member_expression(
&mut self,
n: &JSXMemberExpression,
_parent: &dyn Node
) { ... }
fn visit_jsx_namespaced_name(
&mut self,
n: &JSXNamespacedName,
_parent: &dyn Node
) { ... }
fn visit_jsx_opening_el_attr(
&mut self,
n: &JSXOpeningElAttr,
_parent: &dyn Node
) { ... }
fn visit_jsx_opening_el_attrs(
&mut self,
n: &[JSXOpeningElAttr],
_parent: &dyn Node
) { ... }
fn visit_jsx_opening_element(
&mut self,
n: &JSXOpeningElement,
_parent: &dyn Node
) { ... }
fn visit_jsx_opening_fragment(
&mut self,
n: &JSXOpeningFragment,
_parent: &dyn Node
) { ... }
fn visit_jsx_spread_attribute(
&mut self,
n: &JSXSpreadAttribute,
_parent: &dyn Node
) { ... }
fn visit_jsx_spread_child(&mut self, n: &JSXSpreadChild, _parent: &dyn Node) { ... }
fn visit_jsx_text(&mut self, n: &JSXText, _parent: &dyn Node) { ... }
fn visit_l_val(&mut self, n: &LVal, _parent: &dyn Node) { ... }
fn visit_labeled_statement(
&mut self,
n: &LabeledStatement,
_parent: &dyn Node
) { ... }
fn visit_line_col(&mut self, n: &LineCol, _parent: &dyn Node) { ... }
fn visit_literal(&mut self, n: &Literal, _parent: &dyn Node) { ... }
fn visit_loc(&mut self, n: &Loc, _parent: &dyn Node) { ... }
fn visit_logical_expr_op(&mut self, n: &LogicalExprOp, _parent: &dyn Node) { ... }
fn visit_logical_expression(
&mut self,
n: &LogicalExpression,
_parent: &dyn Node
) { ... }
fn visit_loop(&mut self, n: &Loop, _parent: &dyn Node) { ... }
fn visit_member_expr_prop(&mut self, n: &MemberExprProp, _parent: &dyn Node) { ... }
fn visit_member_expression(
&mut self,
n: &MemberExpression,
_parent: &dyn Node
) { ... }
fn visit_meta_property(&mut self, n: &MetaProperty, _parent: &dyn Node) { ... }
fn visit_method(&mut self, n: &Method, _parent: &dyn Node) { ... }
fn visit_mixed_type_annotation(
&mut self,
n: &MixedTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_module_declaration(
&mut self,
n: &ModuleDeclaration,
_parent: &dyn Node
) { ... }
fn visit_module_expression(
&mut self,
n: &ModuleExpression,
_parent: &dyn Node
) { ... }
fn visit_module_kind(&mut self, n: &ModuleKind, _parent: &dyn Node) { ... }
fn visit_module_specifier(
&mut self,
n: &ModuleSpecifier,
_parent: &dyn Node
) { ... }
fn visit_new_expression(&mut self, n: &NewExpression, _parent: &dyn Node) { ... }
fn visit_noop(&mut self, n: &Noop, _parent: &dyn Node) { ... }
fn visit_null_literal(&mut self, n: &NullLiteral, _parent: &dyn Node) { ... }
fn visit_null_literal_type_annotation(
&mut self,
n: &NullLiteralTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_nullable_type_annotation(
&mut self,
n: &NullableTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_number_literal(&mut self, n: &NumberLiteral, _parent: &dyn Node) { ... }
fn visit_number_literal_type_annotation(
&mut self,
n: &NumberLiteralTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_number_type_annotation(
&mut self,
n: &NumberTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_numeric_literal(&mut self, n: &NumericLiteral, _parent: &dyn Node) { ... }
fn visit_object_expr_prop(&mut self, n: &ObjectExprProp, _parent: &dyn Node) { ... }
fn visit_object_expr_props(
&mut self,
n: &[ObjectExprProp],
_parent: &dyn Node
) { ... }
fn visit_object_expression(
&mut self,
n: &ObjectExpression,
_parent: &dyn Node
) { ... }
fn visit_object_key(&mut self, n: &ObjectKey, _parent: &dyn Node) { ... }
fn visit_object_member(&mut self, n: &ObjectMember, _parent: &dyn Node) { ... }
fn visit_object_method(&mut self, n: &ObjectMethod, _parent: &dyn Node) { ... }
fn visit_object_method_kind(
&mut self,
n: &ObjectMethodKind,
_parent: &dyn Node
) { ... }
fn visit_object_pattern(&mut self, n: &ObjectPattern, _parent: &dyn Node) { ... }
fn visit_object_pattern_prop(
&mut self,
n: &ObjectPatternProp,
_parent: &dyn Node
) { ... }
fn visit_object_pattern_props(
&mut self,
n: &[ObjectPatternProp],
_parent: &dyn Node
) { ... }
fn visit_object_prop_val(&mut self, n: &ObjectPropVal, _parent: &dyn Node) { ... }
fn visit_object_property(&mut self, n: &ObjectProperty, _parent: &dyn Node) { ... }
fn visit_object_type_annot_prop(
&mut self,
n: &ObjectTypeAnnotProp,
_parent: &dyn Node
) { ... }
fn visit_object_type_annot_props(
&mut self,
n: &[ObjectTypeAnnotProp],
_parent: &dyn Node
) { ... }
fn visit_object_type_annotation(
&mut self,
n: &ObjectTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_object_type_call_properties(
&mut self,
n: &[ObjectTypeCallProperty],
_parent: &dyn Node
) { ... }
fn visit_object_type_call_property(
&mut self,
n: &ObjectTypeCallProperty,
_parent: &dyn Node
) { ... }
fn visit_object_type_indexer(
&mut self,
n: &ObjectTypeIndexer,
_parent: &dyn Node
) { ... }
fn visit_object_type_indexers(
&mut self,
n: &[ObjectTypeIndexer],
_parent: &dyn Node
) { ... }
fn visit_object_type_internal_slot(
&mut self,
n: &ObjectTypeInternalSlot,
_parent: &dyn Node
) { ... }
fn visit_object_type_internal_slots(
&mut self,
n: &[ObjectTypeInternalSlot],
_parent: &dyn Node
) { ... }
fn visit_object_type_prop_kind(
&mut self,
n: &ObjectTypePropKind,
_parent: &dyn Node
) { ... }
fn visit_object_type_property(
&mut self,
n: &ObjectTypeProperty,
_parent: &dyn Node
) { ... }
fn visit_object_type_spread_property(
&mut self,
n: &ObjectTypeSpreadProperty,
_parent: &dyn Node
) { ... }
fn visit_opaque_type(&mut self, n: &OpaqueType, _parent: &dyn Node) { ... }
fn visit_opt_access(&mut self, n: Option<&Access>, _parent: &dyn Node) { ... }
fn visit_opt_array_expr_el(
&mut self,
n: Option<&ArrayExprEl>,
_parent: &dyn Node
) { ... }
fn visit_opt_block_statement(
&mut self,
n: Option<&BlockStatement>,
_parent: &dyn Node
) { ... }
fn visit_opt_bool(&mut self, n: Option<&bool>, _parent: &dyn Node) { ... }
fn visit_opt_catch_clause(
&mut self,
n: Option<&CatchClause>,
_parent: &dyn Node
) { ... }
fn visit_opt_catch_clause_param(
&mut self,
n: Option<&CatchClauseParam>,
_parent: &dyn Node
) { ... }
fn visit_opt_class_implements_vec(
&mut self,
n: Option<&[ClassImplements]>,
_parent: &dyn Node
) { ... }
fn visit_opt_class_impls(
&mut self,
n: Option<&[ClassImpl]>,
_parent: &dyn Node
) { ... }
fn visit_opt_class_method_kind(
&mut self,
n: Option<&ClassMethodKind>,
_parent: &dyn Node
) { ... }
fn visit_opt_comments(&mut self, n: Option<&[Comment]>, _parent: &dyn Node) { ... }
fn visit_opt_declaration(
&mut self,
n: Option<&Box<Declaration>>,
_parent: &dyn Node
) { ... }
fn visit_opt_declare_export_decl_specifiers(
&mut self,
n: Option<&[DeclareExportDeclSpecifier]>,
_parent: &dyn Node
) { ... }
fn visit_opt_declared_predicate(
&mut self,
n: Option<&Box<DeclaredPredicate>>,
_parent: &dyn Node
) { ... }
fn visit_opt_decorators(
&mut self,
n: Option<&[Decorator]>,
_parent: &dyn Node
) { ... }
fn visit_opt_export_kind(
&mut self,
n: Option<&ExportKind>,
_parent: &dyn Node
) { ... }
fn visit_opt_expression(
&mut self,
n: Option<&Box<Expression>>,
_parent: &dyn Node
) { ... }
fn visit_opt_flow(&mut self, n: Option<&Box<Flow>>, _parent: &dyn Node) { ... }
fn visit_opt_flow_type(&mut self, n: Option<&FlowType>, _parent: &dyn Node) { ... }
fn visit_opt_for_stmt_init(
&mut self,
n: Option<&ForStmtInit>,
_parent: &dyn Node
) { ... }
fn visit_opt_function_type_param(
&mut self,
n: Option<&Box<FunctionTypeParam>>,
_parent: &dyn Node
) { ... }
fn visit_opt_identifier(
&mut self,
n: Option<&Identifier>,
_parent: &dyn Node
) { ... }
fn visit_opt_import_attributes(
&mut self,
n: Option<&[ImportAttribute]>,
_parent: &dyn Node
) { ... }
fn visit_opt_import_kind(
&mut self,
n: Option<&ImportKind>,
_parent: &dyn Node
) { ... }
fn visit_opt_interface_extends(
&mut self,
n: Option<&InterfaceExtends>,
_parent: &dyn Node
) { ... }
fn visit_opt_interface_extends_vec(
&mut self,
n: Option<&[InterfaceExtends]>,
_parent: &dyn Node
) { ... }
fn visit_opt_interpreter_directive(
&mut self,
n: Option<&InterpreterDirective>,
_parent: &dyn Node
) { ... }
fn visit_opt_js_word(&mut self, n: Option<&JsWord>, _parent: &dyn Node) { ... }
fn visit_opt_jsx_attr_val(
&mut self,
n: Option<&JSXAttrVal>,
_parent: &dyn Node
) { ... }
fn visit_opt_jsx_closing_element(
&mut self,
n: Option<&JSXClosingElement>,
_parent: &dyn Node
) { ... }
fn visit_opt_loc(&mut self, n: Option<&Loc>, _parent: &dyn Node) { ... }
fn visit_opt_module_kind(
&mut self,
n: Option<&ModuleKind>,
_parent: &dyn Node
) { ... }
fn visit_opt_object_type_call_properties(
&mut self,
n: Option<&[ObjectTypeCallProperty]>,
_parent: &dyn Node
) { ... }
fn visit_opt_object_type_indexers(
&mut self,
n: Option<&[ObjectTypeIndexer]>,
_parent: &dyn Node
) { ... }
fn visit_opt_object_type_internal_slots(
&mut self,
n: Option<&[ObjectTypeInternalSlot]>,
_parent: &dyn Node
) { ... }
fn visit_opt_pattern_like(
&mut self,
n: Option<&PatternLike>,
_parent: &dyn Node
) { ... }
fn visit_opt_statement(
&mut self,
n: Option<&Box<Statement>>,
_parent: &dyn Node
) { ... }
fn visit_opt_string_literal(
&mut self,
n: Option<&StringLiteral>,
_parent: &dyn Node
) { ... }
fn visit_opt_super_type_params(
&mut self,
n: Option<&SuperTypeParams>,
_parent: &dyn Node
) { ... }
fn visit_opt_tagged_template_expr_type_params(
&mut self,
n: Option<&TaggedTemplateExprTypeParams>,
_parent: &dyn Node
) { ... }
fn visit_opt_ts_entity_name(
&mut self,
n: Option<&TSEntityName>,
_parent: &dyn Node
) { ... }
fn visit_opt_ts_expression_with_type_arguments(
&mut self,
n: Option<&TSExpressionWithTypeArguments>,
_parent: &dyn Node
) { ... }
fn visit_opt_ts_func_decl_type_annot(
&mut self,
n: Option<&TSFuncDeclTypeAnnot>,
_parent: &dyn Node
) { ... }
fn visit_opt_ts_func_decl_type_params(
&mut self,
n: Option<&TSFuncDeclTypeParams>,
_parent: &dyn Node
) { ... }
fn visit_opt_ts_type(&mut self, n: Option<&Box<TSType>>, _parent: &dyn Node) { ... }
fn visit_opt_ts_type_annotation(
&mut self,
n: Option<&Box<TSTypeAnnotation>>,
_parent: &dyn Node
) { ... }
fn visit_opt_ts_type_parameter_declaration(
&mut self,
n: Option<&TSTypeParameterDeclaration>,
_parent: &dyn Node
) { ... }
fn visit_opt_ts_type_parameter_instantiation(
&mut self,
n: Option<&TSTypeParameterInstantiation>,
_parent: &dyn Node
) { ... }
fn visit_opt_type_annot_or_noop(
&mut self,
n: Option<&Box<TypeAnnotOrNoop>>,
_parent: &dyn Node
) { ... }
fn visit_opt_type_annotation(
&mut self,
n: Option<&TypeAnnotation>,
_parent: &dyn Node
) { ... }
fn visit_opt_type_param_decl_or_noop(
&mut self,
n: Option<&TypeParamDeclOrNoop>,
_parent: &dyn Node
) { ... }
fn visit_opt_type_parameter_declaration(
&mut self,
n: Option<&TypeParameterDeclaration>,
_parent: &dyn Node
) { ... }
fn visit_opt_type_parameter_instantiation(
&mut self,
n: Option<&TypeParameterInstantiation>,
_parent: &dyn Node
) { ... }
fn visit_opt_usize(&mut self, n: Option<&usize>, _parent: &dyn Node) { ... }
fn visit_opt_values(&mut self, n: Option<&[Value]>, _parent: &dyn Node) { ... }
fn visit_opt_variance(&mut self, n: Option<&Variance>, _parent: &dyn Node) { ... }
fn visit_opt_vec_array_expr_els(
&mut self,
n: &[Option<ArrayExprEl>],
_parent: &dyn Node
) { ... }
fn visit_opt_vec_pattern_likes(
&mut self,
n: &[Option<PatternLike>],
_parent: &dyn Node
) { ... }
fn visit_optional_call_expression(
&mut self,
n: &OptionalCallExpression,
_parent: &dyn Node
) { ... }
fn visit_optional_member_expr_prop(
&mut self,
n: &OptionalMemberExprProp,
_parent: &dyn Node
) { ... }
fn visit_optional_member_expression(
&mut self,
n: &OptionalMemberExpression,
_parent: &dyn Node
) { ... }
fn visit_param(&mut self, n: &Param, _parent: &dyn Node) { ... }
fn visit_params(&mut self, n: &[Param], _parent: &dyn Node) { ... }
fn visit_parenthesized_expression(
&mut self,
n: &ParenthesizedExpression,
_parent: &dyn Node
) { ... }
fn visit_pattern(&mut self, n: &Pattern, _parent: &dyn Node) { ... }
fn visit_pattern_like(&mut self, n: &PatternLike, _parent: &dyn Node) { ... }
fn visit_pipeline_bare_function(
&mut self,
n: &PipelineBareFunction,
_parent: &dyn Node
) { ... }
fn visit_pipeline_primary_topic_reference(
&mut self,
n: &PipelinePrimaryTopicReference,
_parent: &dyn Node
) { ... }
fn visit_pipeline_topic_expression(
&mut self,
n: &PipelineTopicExpression,
_parent: &dyn Node
) { ... }
fn visit_placeholder(&mut self, n: &Placeholder, _parent: &dyn Node) { ... }
fn visit_placeholder_expected_node(
&mut self,
n: &PlaceholderExpectedNode,
_parent: &dyn Node
) { ... }
fn visit_plus_or_minus(&mut self, n: &PlusOrMinus, _parent: &dyn Node) { ... }
fn visit_private(&mut self, n: &Private, _parent: &dyn Node) { ... }
fn visit_private_name(&mut self, n: &PrivateName, _parent: &dyn Node) { ... }
fn visit_program(&mut self, n: &Program, _parent: &dyn Node) { ... }
fn visit_property(&mut self, n: &Property, _parent: &dyn Node) { ... }
fn visit_pureish(&mut self, n: &Pureish, _parent: &dyn Node) { ... }
fn visit_qualified_type_identifier(
&mut self,
n: &QualifiedTypeIdentifier,
_parent: &dyn Node
) { ... }
fn visit_record_expr_prop(&mut self, n: &RecordExprProp, _parent: &dyn Node) { ... }
fn visit_record_expr_props(
&mut self,
n: &[RecordExprProp],
_parent: &dyn Node
) { ... }
fn visit_record_expression(
&mut self,
n: &RecordExpression,
_parent: &dyn Node
) { ... }
fn visit_reg_exp_literal(&mut self, n: &RegExpLiteral, _parent: &dyn Node) { ... }
fn visit_regex_literal(&mut self, n: &RegexLiteral, _parent: &dyn Node) { ... }
fn visit_rest_element(&mut self, n: &RestElement, _parent: &dyn Node) { ... }
fn visit_rest_property(&mut self, n: &RestProperty, _parent: &dyn Node) { ... }
fn visit_return_statement(
&mut self,
n: &ReturnStatement,
_parent: &dyn Node
) { ... }
fn visit_scopable(&mut self, n: &Scopable, _parent: &dyn Node) { ... }
fn visit_sequence_expression(
&mut self,
n: &SequenceExpression,
_parent: &dyn Node
) { ... }
fn visit_spread_element(&mut self, n: &SpreadElement, _parent: &dyn Node) { ... }
fn visit_spread_property(&mut self, n: &SpreadProperty, _parent: &dyn Node) { ... }
fn visit_src_type(&mut self, n: &SrcType, _parent: &dyn Node) { ... }
fn visit_statement(&mut self, n: &Statement, _parent: &dyn Node) { ... }
fn visit_statements(&mut self, n: &[Statement], _parent: &dyn Node) { ... }
fn visit_static_block(&mut self, n: &StaticBlock, _parent: &dyn Node) { ... }
fn visit_string(&mut self, n: &String, _parent: &dyn Node) { ... }
fn visit_string_literal(&mut self, n: &StringLiteral, _parent: &dyn Node) { ... }
fn visit_string_literal_type_annotation(
&mut self,
n: &StringLiteralTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_string_type_annotation(
&mut self,
n: &StringTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_super(&mut self, n: &Super, _parent: &dyn Node) { ... }
fn visit_super_type_params(
&mut self,
n: &SuperTypeParams,
_parent: &dyn Node
) { ... }
fn visit_switch_case(&mut self, n: &SwitchCase, _parent: &dyn Node) { ... }
fn visit_switch_cases(&mut self, n: &[SwitchCase], _parent: &dyn Node) { ... }
fn visit_switch_statement(
&mut self,
n: &SwitchStatement,
_parent: &dyn Node
) { ... }
fn visit_symbol_type_annotation(
&mut self,
n: &SymbolTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_tagged_template_expr_type_params(
&mut self,
n: &TaggedTemplateExprTypeParams,
_parent: &dyn Node
) { ... }
fn visit_tagged_template_expression(
&mut self,
n: &TaggedTemplateExpression,
_parent: &dyn Node
) { ... }
fn visit_template_el_val(&mut self, n: &TemplateElVal, _parent: &dyn Node) { ... }
fn visit_template_element(
&mut self,
n: &TemplateElement,
_parent: &dyn Node
) { ... }
fn visit_template_elements(
&mut self,
n: &[TemplateElement],
_parent: &dyn Node
) { ... }
fn visit_template_literal(
&mut self,
n: &TemplateLiteral,
_parent: &dyn Node
) { ... }
fn visit_template_literal_expr(
&mut self,
n: &TemplateLiteralExpr,
_parent: &dyn Node
) { ... }
fn visit_template_literal_exprs(
&mut self,
n: &[TemplateLiteralExpr],
_parent: &dyn Node
) { ... }
fn visit_terminatorless(&mut self, n: &Terminatorless, _parent: &dyn Node) { ... }
fn visit_this_expression(&mut self, n: &ThisExpression, _parent: &dyn Node) { ... }
fn visit_this_type_annotation(
&mut self,
n: &ThisTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_throw_statement(&mut self, n: &ThrowStatement, _parent: &dyn Node) { ... }
fn visit_try_statement(&mut self, n: &TryStatement, _parent: &dyn Node) { ... }
fn visit_ts_any_keyword(&mut self, n: &TSAnyKeyword, _parent: &dyn Node) { ... }
fn visit_ts_array_type(&mut self, n: &TSArrayType, _parent: &dyn Node) { ... }
fn visit_ts_as_expression(&mut self, n: &TSAsExpression, _parent: &dyn Node) { ... }
fn visit_ts_base_type(&mut self, n: &TSBaseType, _parent: &dyn Node) { ... }
fn visit_ts_big_int_keyword(
&mut self,
n: &TSBigIntKeyword,
_parent: &dyn Node
) { ... }
fn visit_ts_boolean_keyword(
&mut self,
n: &TSBooleanKeyword,
_parent: &dyn Node
) { ... }
fn visit_ts_call_signature_declaration(
&mut self,
n: &TSCallSignatureDeclaration,
_parent: &dyn Node
) { ... }
fn visit_ts_conditional_type(
&mut self,
n: &TSConditionalType,
_parent: &dyn Node
) { ... }
fn visit_ts_construct_signature_declaration(
&mut self,
n: &TSConstructSignatureDeclaration,
_parent: &dyn Node
) { ... }
fn visit_ts_constructor_type(
&mut self,
n: &TSConstructorType,
_parent: &dyn Node
) { ... }
fn visit_ts_declare_function(
&mut self,
n: &TSDeclareFunction,
_parent: &dyn Node
) { ... }
fn visit_ts_declare_method(
&mut self,
n: &TSDeclareMethod,
_parent: &dyn Node
) { ... }
fn visit_ts_entity_name(&mut self, n: &TSEntityName, _parent: &dyn Node) { ... }
fn visit_ts_enum_declaration(
&mut self,
n: &TSEnumDeclaration,
_parent: &dyn Node
) { ... }
fn visit_ts_enum_member(&mut self, n: &TSEnumMember, _parent: &dyn Node) { ... }
fn visit_ts_enum_members(&mut self, n: &[TSEnumMember], _parent: &dyn Node) { ... }
fn visit_ts_export_assignment(
&mut self,
n: &TSExportAssignment,
_parent: &dyn Node
) { ... }
fn visit_ts_expression_with_type_arguments(
&mut self,
n: &TSExpressionWithTypeArguments,
_parent: &dyn Node
) { ... }
fn visit_ts_external_module_reference(
&mut self,
n: &TSExternalModuleReference,
_parent: &dyn Node
) { ... }
fn visit_ts_func_decl_type_annot(
&mut self,
n: &TSFuncDeclTypeAnnot,
_parent: &dyn Node
) { ... }
fn visit_ts_func_decl_type_params(
&mut self,
n: &TSFuncDeclTypeParams,
_parent: &dyn Node
) { ... }
fn visit_ts_function_type(&mut self, n: &TSFunctionType, _parent: &dyn Node) { ... }
fn visit_ts_import_equals_decl_module_ref(
&mut self,
n: &TSImportEqualsDeclModuleRef,
_parent: &dyn Node
) { ... }
fn visit_ts_import_equals_declaration(
&mut self,
n: &TSImportEqualsDeclaration,
_parent: &dyn Node
) { ... }
fn visit_ts_import_type(&mut self, n: &TSImportType, _parent: &dyn Node) { ... }
fn visit_ts_index_signature(
&mut self,
n: &TSIndexSignature,
_parent: &dyn Node
) { ... }
fn visit_ts_indexed_access_type(
&mut self,
n: &TSIndexedAccessType,
_parent: &dyn Node
) { ... }
fn visit_ts_infer_type(&mut self, n: &TSInferType, _parent: &dyn Node) { ... }
fn visit_ts_interface_body(
&mut self,
n: &TSInterfaceBody,
_parent: &dyn Node
) { ... }
fn visit_ts_interface_declaration(
&mut self,
n: &TSInterfaceDeclaration,
_parent: &dyn Node
) { ... }
fn visit_ts_intersection_type(
&mut self,
n: &TSIntersectionType,
_parent: &dyn Node
) { ... }
fn visit_ts_intrinsic_keyword(
&mut self,
n: &TSIntrinsicKeyword,
_parent: &dyn Node
) { ... }
fn visit_ts_literal_type(&mut self, n: &TSLiteralType, _parent: &dyn Node) { ... }
fn visit_ts_literal_type_literal(
&mut self,
n: &TSLiteralTypeLiteral,
_parent: &dyn Node
) { ... }
fn visit_ts_mapped_type(&mut self, n: &TSMappedType, _parent: &dyn Node) { ... }
fn visit_ts_method_signature(
&mut self,
n: &TSMethodSignature,
_parent: &dyn Node
) { ... }
fn visit_ts_module_block(&mut self, n: &TSModuleBlock, _parent: &dyn Node) { ... }
fn visit_ts_module_decl_body(
&mut self,
n: &TSModuleDeclBody,
_parent: &dyn Node
) { ... }
fn visit_ts_module_declaration(
&mut self,
n: &TSModuleDeclaration,
_parent: &dyn Node
) { ... }
fn visit_ts_named_tuple_member(
&mut self,
n: &TSNamedTupleMember,
_parent: &dyn Node
) { ... }
fn visit_ts_namespace_export_declaration(
&mut self,
n: &TSNamespaceExportDeclaration,
_parent: &dyn Node
) { ... }
fn visit_ts_never_keyword(&mut self, n: &TSNeverKeyword, _parent: &dyn Node) { ... }
fn visit_ts_non_null_expression(
&mut self,
n: &TSNonNullExpression,
_parent: &dyn Node
) { ... }
fn visit_ts_null_keyword(&mut self, n: &TSNullKeyword, _parent: &dyn Node) { ... }
fn visit_ts_number_keyword(
&mut self,
n: &TSNumberKeyword,
_parent: &dyn Node
) { ... }
fn visit_ts_object_keyword(
&mut self,
n: &TSObjectKeyword,
_parent: &dyn Node
) { ... }
fn visit_ts_optional_type(&mut self, n: &TSOptionalType, _parent: &dyn Node) { ... }
fn visit_ts_param_prop_param(
&mut self,
n: &TSParamPropParam,
_parent: &dyn Node
) { ... }
fn visit_ts_parameter_property(
&mut self,
n: &TSParameterProperty,
_parent: &dyn Node
) { ... }
fn visit_ts_parenthesized_type(
&mut self,
n: &TSParenthesizedType,
_parent: &dyn Node
) { ... }
fn visit_ts_property_signature(
&mut self,
n: &TSPropertySignature,
_parent: &dyn Node
) { ... }
fn visit_ts_qualified_name(
&mut self,
n: &TSQualifiedName,
_parent: &dyn Node
) { ... }
fn visit_ts_rest_type(&mut self, n: &TSRestType, _parent: &dyn Node) { ... }
fn visit_ts_string_keyword(
&mut self,
n: &TSStringKeyword,
_parent: &dyn Node
) { ... }
fn visit_ts_symbol_keyword(
&mut self,
n: &TSSymbolKeyword,
_parent: &dyn Node
) { ... }
fn visit_ts_this_type(&mut self, n: &TSThisType, _parent: &dyn Node) { ... }
fn visit_ts_tuple_type(&mut self, n: &TSTupleType, _parent: &dyn Node) { ... }
fn visit_ts_tuple_type_el_type(
&mut self,
n: &TSTupleTypeElType,
_parent: &dyn Node
) { ... }
fn visit_ts_tuple_type_el_types(
&mut self,
n: &[TSTupleTypeElType],
_parent: &dyn Node
) { ... }
fn visit_ts_type(&mut self, n: &TSType, _parent: &dyn Node) { ... }
fn visit_ts_type_alias_declaration(
&mut self,
n: &TSTypeAliasDeclaration,
_parent: &dyn Node
) { ... }
fn visit_ts_type_annotation(
&mut self,
n: &TSTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_ts_type_assertion(
&mut self,
n: &TSTypeAssertion,
_parent: &dyn Node
) { ... }
fn visit_ts_type_element(&mut self, n: &TSTypeElement, _parent: &dyn Node) { ... }
fn visit_ts_type_elements(
&mut self,
n: &[TSTypeElement],
_parent: &dyn Node
) { ... }
fn visit_ts_type_literal(&mut self, n: &TSTypeLiteral, _parent: &dyn Node) { ... }
fn visit_ts_type_operator(&mut self, n: &TSTypeOperator, _parent: &dyn Node) { ... }
fn visit_ts_type_parameter(
&mut self,
n: &TSTypeParameter,
_parent: &dyn Node
) { ... }
fn visit_ts_type_parameter_declaration(
&mut self,
n: &TSTypeParameterDeclaration,
_parent: &dyn Node
) { ... }
fn visit_ts_type_parameter_instantiation(
&mut self,
n: &TSTypeParameterInstantiation,
_parent: &dyn Node
) { ... }
fn visit_ts_type_parameters(
&mut self,
n: &[TSTypeParameter],
_parent: &dyn Node
) { ... }
fn visit_ts_type_predicate(
&mut self,
n: &TSTypePredicate,
_parent: &dyn Node
) { ... }
fn visit_ts_type_predicate_param_name(
&mut self,
n: &TSTypePredicateParamName,
_parent: &dyn Node
) { ... }
fn visit_ts_type_query(&mut self, n: &TSTypeQuery, _parent: &dyn Node) { ... }
fn visit_ts_type_query_expr_name(
&mut self,
n: &TSTypeQueryExprName,
_parent: &dyn Node
) { ... }
fn visit_ts_type_reference(
&mut self,
n: &TSTypeReference,
_parent: &dyn Node
) { ... }
fn visit_ts_types(&mut self, n: &[TSType], _parent: &dyn Node) { ... }
fn visit_ts_undefined_keyword(
&mut self,
n: &TSUndefinedKeyword,
_parent: &dyn Node
) { ... }
fn visit_ts_union_type(&mut self, n: &TSUnionType, _parent: &dyn Node) { ... }
fn visit_ts_unknown_keyword(
&mut self,
n: &TSUnknownKeyword,
_parent: &dyn Node
) { ... }
fn visit_ts_void_keyword(&mut self, n: &TSVoidKeyword, _parent: &dyn Node) { ... }
fn visit_tuple_expr_el(&mut self, n: &TupleExprEl, _parent: &dyn Node) { ... }
fn visit_tuple_expr_els(&mut self, n: &[TupleExprEl], _parent: &dyn Node) { ... }
fn visit_tuple_expression(
&mut self,
n: &TupleExpression,
_parent: &dyn Node
) { ... }
fn visit_tuple_type_annotation(
&mut self,
n: &TupleTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_type_alias(&mut self, n: &TypeAlias, _parent: &dyn Node) { ... }
fn visit_type_annot_or_noop(
&mut self,
n: &TypeAnnotOrNoop,
_parent: &dyn Node
) { ... }
fn visit_type_annotation(&mut self, n: &TypeAnnotation, _parent: &dyn Node) { ... }
fn visit_type_cast_expression(
&mut self,
n: &TypeCastExpression,
_parent: &dyn Node
) { ... }
fn visit_type_param_decl_or_noop(
&mut self,
n: &TypeParamDeclOrNoop,
_parent: &dyn Node
) { ... }
fn visit_type_parameter(&mut self, n: &TypeParameter, _parent: &dyn Node) { ... }
fn visit_type_parameter_declaration(
&mut self,
n: &TypeParameterDeclaration,
_parent: &dyn Node
) { ... }
fn visit_type_parameter_instantiation(
&mut self,
n: &TypeParameterInstantiation,
_parent: &dyn Node
) { ... }
fn visit_type_parameters(&mut self, n: &[TypeParameter], _parent: &dyn Node) { ... }
fn visit_typeof_type_annotation(
&mut self,
n: &TypeofTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_unary_expr_op(&mut self, n: &UnaryExprOp, _parent: &dyn Node) { ... }
fn visit_unary_expression(
&mut self,
n: &UnaryExpression,
_parent: &dyn Node
) { ... }
fn visit_unary_like(&mut self, n: &UnaryLike, _parent: &dyn Node) { ... }
fn visit_union_type_annotation(
&mut self,
n: &UnionTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_update_expr_op(&mut self, n: &UpdateExprOp, _parent: &dyn Node) { ... }
fn visit_update_expression(
&mut self,
n: &UpdateExpression,
_parent: &dyn Node
) { ... }
fn visit_user_whitespacable(
&mut self,
n: &UserWhitespacable,
_parent: &dyn Node
) { ... }
fn visit_usize(&mut self, n: &usize, _parent: &dyn Node) { ... }
fn visit_v8_intrinsic_identifier(
&mut self,
n: &V8IntrinsicIdentifier,
_parent: &dyn Node
) { ... }
fn visit_value(&mut self, n: &Value, _parent: &dyn Node) { ... }
fn visit_values(&mut self, n: &[Value], _parent: &dyn Node) { ... }
fn visit_variable_declaration(
&mut self,
n: &VariableDeclaration,
_parent: &dyn Node
) { ... }
fn visit_variable_declaration_kind(
&mut self,
n: &VariableDeclarationKind,
_parent: &dyn Node
) { ... }
fn visit_variable_declarator(
&mut self,
n: &VariableDeclarator,
_parent: &dyn Node
) { ... }
fn visit_variable_declarators(
&mut self,
n: &[VariableDeclarator],
_parent: &dyn Node
) { ... }
fn visit_variance(&mut self, n: &Variance, _parent: &dyn Node) { ... }
fn visit_void_type_annotation(
&mut self,
n: &VoidTypeAnnotation,
_parent: &dyn Node
) { ... }
fn visit_while(&mut self, n: &While, _parent: &dyn Node) { ... }
fn visit_while_statement(&mut self, n: &WhileStatement, _parent: &dyn Node) { ... }
fn visit_with_statement(&mut self, n: &WithStatement, _parent: &dyn Node) { ... }
fn visit_yield_expression(
&mut self,
n: &YieldExpression,
_parent: &dyn Node
) { ... }
}