Struct swc_estree_visit::All [−][src]
pub struct All<V> {
pub visitor: V,
}
Expand description
Visit all children nodes. This converts VisitAll
to Visit
. The type
parameter V
should implement VisitAll
and All<V>
implements Visit
.
Fields
visitor: V
Trait Implementations
fn visit_arrow_function_expression(
&mut self,
n: &ArrowFunctionExpression,
_parent: &dyn Node
)
fn visit_boolean_literal_type_annotation(
&mut self,
n: &BooleanLiteralTypeAnnotation,
_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_export_default_declaration(
&mut self,
n: &ExportDefaultDeclaration,
_parent: &dyn Node
)
fn visit_export_namespace_specifier(
&mut self,
n: &ExportNamespaceSpecifier,
_parent: &dyn Node
)
fn visit_import_namespace_specifier(
&mut self,
n: &ImportNamespaceSpecifier,
_parent: &dyn Node
)
fn visit_interface_type_annotation(
&mut self,
n: &InterfaceTypeAnnotation,
_parent: &dyn Node
)
fn visit_intersection_type_annotation(
&mut self,
n: &IntersectionTypeAnnotation,
_parent: &dyn Node
)
fn visit_null_literal_type_annotation(
&mut self,
n: &NullLiteralTypeAnnotation,
_parent: &dyn Node
)
fn visit_number_literal_type_annotation(
&mut self,
n: &NumberLiteralTypeAnnotation,
_parent: &dyn Node
)
fn visit_object_type_call_properties(
&mut self,
n: &[ObjectTypeCallProperty],
_parent: &dyn Node
)
fn visit_object_type_internal_slots(
&mut self,
n: &[ObjectTypeInternalSlot],
_parent: &dyn Node
)
fn visit_object_type_spread_property(
&mut self,
n: &ObjectTypeSpreadProperty,
_parent: &dyn Node
)
fn visit_opt_class_implements_vec(
&mut self,
n: Option<&[ClassImplements]>,
_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_function_type_param(
&mut self,
n: Option<&Box<FunctionTypeParam>>,
_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_jsx_closing_element(
&mut self,
n: Option<&JSXClosingElement>,
_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_tagged_template_expr_type_params(
&mut self,
n: Option<&TaggedTemplateExprTypeParams>,
_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_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_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_optional_member_expression(
&mut self,
n: &OptionalMemberExpression,
_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_expected_node(
&mut self,
n: &PlaceholderExpectedNode,
_parent: &dyn Node
)
fn visit_qualified_type_identifier(
&mut self,
n: &QualifiedTypeIdentifier,
_parent: &dyn Node
)
fn visit_string_literal_type_annotation(
&mut self,
n: &StringLiteralTypeAnnotation,
_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_ts_call_signature_declaration(
&mut self,
n: &TSCallSignatureDeclaration,
_parent: &dyn Node
)
fn visit_ts_construct_signature_declaration(
&mut self,
n: &TSConstructSignatureDeclaration,
_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_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_namespace_export_declaration(
&mut self,
n: &TSNamespaceExportDeclaration,
_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_predicate_param_name(
&mut self,
n: &TSTypePredicateParamName,
_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_variable_declaration_kind(
&mut self,
n: &VariableDeclarationKind,
_parent: &dyn Node
)
Auto Trait Implementations
impl<V> RefUnwindSafe for All<V> where
V: RefUnwindSafe,
impl<V> UnwindSafe for All<V> where
V: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more