[][src]Crate swc_ecma_visit

Traits

Node

Visitable nodes.

Visit

Functions

visit_accessibility
visit_array_lit
visit_array_pat
visit_arrow_expr
visit_assign_expr
visit_assign_op
visit_assign_pat
visit_assign_pat_prop
visit_assign_prop
visit_await_expr
visit_big_int
visit_big_int_value
visit_bin_expr
visit_binary_op
visit_block_stmt
visit_block_stmt_or_expr
visit_bool
visit_break_stmt
visit_call_expr
visit_catch_clause
visit_class
visit_class_decl
visit_class_expr
visit_class_method
visit_class_prop
visit_computed_prop_name
visit_cond_expr
visit_constructor
visit_continue_stmt
visit_debugger_stmt
visit_decl
visit_decorator
visit_decorators
visit_default_decl
visit_default_export_specifier
visit_do_while_stmt
visit_empty_stmt
visit_export_all
visit_export_decl
visit_export_default_decl
visit_export_default_expr
visit_export_specifier
visit_export_specifiers
visit_expr
visit_expr_or_spread
visit_expr_or_spreads
visit_expr_or_super
visit_expr_stmt
visit_exprs
visit_f_64
visit_fn_decl
visit_fn_expr
visit_for_in_stmt
visit_for_of_stmt
visit_for_stmt
visit_function
visit_getter_prop
visit_ident
visit_if_stmt
visit_import_decl
visit_import_default
visit_import_specific
visit_import_specifier
visit_import_specifiers
visit_import_star_as
visit_invalid
visit_js_word
visit_jsx_attr
visit_jsx_attr_name
visit_jsx_attr_or_spread
visit_jsx_attr_or_spreads
visit_jsx_attr_value
visit_jsx_closing_element
visit_jsx_closing_fragment
visit_jsx_element
visit_jsx_element_child
visit_jsx_element_children
visit_jsx_element_name
visit_jsx_empty_expr
visit_jsx_expr
visit_jsx_expr_container
visit_jsx_fragment
visit_jsx_member_expr
visit_jsx_namespaced_name
visit_jsx_object
visit_jsx_opening_element
visit_jsx_opening_fragment
visit_jsx_spread_child
visit_jsx_text
visit_key_value_pat_prop
visit_key_value_prop
visit_labeled_stmt
visit_lit
visit_member_expr
visit_meta_prop_expr
visit_method_kind
visit_method_prop
visit_module
visit_module_decl
visit_module_item
visit_module_items
visit_named_export
visit_named_export_specifier
visit_namespace_export_specifier
visit_new_expr
visit_null
visit_number
visit_object_lit
visit_object_pat
visit_object_pat_prop
visit_object_pat_props
visit_opt_accessibility
visit_opt_block_stmt
visit_opt_catch_clause
visit_opt_chain_expr
visit_opt_expr
visit_opt_expr_or_spread
visit_opt_expr_or_spreads
visit_opt_ident
visit_opt_js_word
visit_opt_jsx_attr_value
visit_opt_jsx_closing_element
visit_opt_pat
visit_opt_span
visit_opt_stmt
visit_opt_str
visit_opt_true_plus_minus
visit_opt_ts_entity_name
visit_opt_ts_namespace_body
visit_opt_ts_type
visit_opt_ts_type_ann
visit_opt_ts_type_param_decl
visit_opt_ts_type_param_instantiation
visit_opt_var_decl_or_expr
visit_opt_vec_expr_or_spreads
visit_opt_vec_pats
visit_paren_expr
visit_pat
visit_pat_or_expr
visit_pat_or_ts_param_prop
visit_pat_or_ts_param_props
visit_pats
visit_private_method
visit_private_name
visit_private_prop
visit_program
visit_prop
visit_prop_name
visit_prop_or_spread
visit_prop_or_spreads
visit_regex
visit_rest_pat
visit_return_stmt
visit_script
visit_seq_expr
visit_setter_prop
visit_span
visit_spread_element
visit_stmt
visit_stmts
visit_str
visit_super
visit_switch_case
visit_switch_cases
visit_switch_stmt
visit_tagged_tpl
visit_this_expr
visit_throw_stmt
visit_tpl
visit_tpl_element
visit_tpl_elements
visit_true_plus_minus
visit_try_stmt
visit_ts_array_type
visit_ts_as_expr
visit_ts_call_signature_decl
visit_ts_conditional_type
visit_ts_const_assertion
visit_ts_construct_signature_decl
visit_ts_constructor_type
visit_ts_entity_name
visit_ts_enum_decl
visit_ts_enum_member
visit_ts_enum_member_id
visit_ts_enum_members
visit_ts_export_assignment
visit_ts_expr_with_type_args
visit_ts_expr_with_type_args_vec
visit_ts_external_module_ref
visit_ts_fn_or_constructor_type
visit_ts_fn_param
visit_ts_fn_params
visit_ts_fn_type
visit_ts_import_equals_decl
visit_ts_import_type
visit_ts_index_signature
visit_ts_indexed_access_type
visit_ts_infer_type
visit_ts_interface_body
visit_ts_interface_decl
visit_ts_intersection_type
visit_ts_keyword_type
visit_ts_keyword_type_kind
visit_ts_lit
visit_ts_lit_type
visit_ts_mapped_type
visit_ts_method_signature
visit_ts_module_block
visit_ts_module_decl
visit_ts_module_name
visit_ts_module_ref
visit_ts_namespace_body
visit_ts_namespace_decl
visit_ts_namespace_export_decl
visit_ts_non_null_expr
visit_ts_optional_type
visit_ts_param_prop
visit_ts_param_prop_param
visit_ts_parenthesized_type
visit_ts_property_signature
visit_ts_qualified_name
visit_ts_rest_type
visit_ts_signature_decl
visit_ts_this_type
visit_ts_this_type_or_ident
visit_ts_tuple_type
visit_ts_type
visit_ts_type_alias_decl
visit_ts_type_ann
visit_ts_type_assertion
visit_ts_type_cast_expr
visit_ts_type_element
visit_ts_type_elements
visit_ts_type_lit
visit_ts_type_operator
visit_ts_type_operator_op
visit_ts_type_param
visit_ts_type_param_decl
visit_ts_type_param_instantiation
visit_ts_type_params
visit_ts_type_predicate
visit_ts_type_query
visit_ts_type_query_expr
visit_ts_type_ref
visit_ts_types
visit_ts_union_or_intersection_type
visit_ts_union_type
visit_unary_expr
visit_unary_op
visit_update_expr
visit_update_op
visit_var_decl
visit_var_decl_kind
visit_var_decl_or_expr
visit_var_decl_or_pat
visit_var_declarator
visit_var_declarators
visit_while_stmt
visit_with_stmt
visit_yield_expr