Struct swc_ecma_transforms_module::import_analysis::ImportAnalyzer [−][src]
pub struct ImportAnalyzer { /* fields omitted */ }
Trait Implementations
Inject required helpers methods for module transform passes.
fn fold_ts_construct_signature_decl(
&mut self,
node: TsConstructSignatureDecl
) -> TsConstructSignatureDecl
fn fold_ts_fn_or_constructor_type(
&mut self,
node: TsFnOrConstructorType
) -> TsFnOrConstructorType
fn fold_ts_namespace_export_decl(
&mut self,
node: TsNamespaceExportDecl
) -> TsNamespaceExportDecl
fn fold_ts_type_param_instantiation(
&mut self,
node: TsTypeParamInstantiation
) -> TsTypeParamInstantiation
fn fold_ts_union_or_intersection_type(
&mut self,
node: TsUnionOrIntersectionType
) -> TsUnionOrIntersectionType
fn fold_export_default_specifier(
&mut self,
n: ExportDefaultSpecifier
) -> ExportDefaultSpecifier
fn fold_export_namespace_specifier(
&mut self,
n: ExportNamespaceSpecifier
) -> ExportNamespaceSpecifier
fn fold_export_specifiers(
&mut self,
n: Vec<ExportSpecifier, Global>
) -> Vec<ExportSpecifier, Global>
fn fold_import_default_specifier(
&mut self,
n: ImportDefaultSpecifier
) -> ImportDefaultSpecifier
fn fold_import_specifiers(
&mut self,
n: Vec<ImportSpecifier, Global>
) -> Vec<ImportSpecifier, Global>
fn fold_import_star_as_specifier(
&mut self,
n: ImportStarAsSpecifier
) -> ImportStarAsSpecifier
fn fold_jsx_attr_or_spreads(
&mut self,
n: Vec<JSXAttrOrSpread, Global>
) -> Vec<JSXAttrOrSpread, Global>
fn fold_jsx_element_children(
&mut self,
n: Vec<JSXElementChild, Global>
) -> Vec<JSXElementChild, Global>
fn fold_object_pat_props(
&mut self,
n: Vec<ObjectPatProp, Global>
) -> Vec<ObjectPatProp, Global>
fn fold_opt_expr_or_spreads(
&mut self,
n: Option<Vec<ExprOrSpread, Global>>
) -> Option<Vec<ExprOrSpread, Global>>
fn fold_opt_js_word(
&mut self,
n: Option<Atom<JsWordStaticSet>>
) -> Option<Atom<JsWordStaticSet>>
fn fold_opt_jsx_closing_element(
&mut self,
n: Option<JSXClosingElement>
) -> Option<JSXClosingElement>
fn fold_opt_ts_namespace_body(
&mut self,
n: Option<TsNamespaceBody>
) -> Option<TsNamespaceBody>
fn fold_opt_ts_type_param_decl(
&mut self,
n: Option<TsTypeParamDecl>
) -> Option<TsTypeParamDecl>
fn fold_opt_ts_type_param_instantiation(
&mut self,
n: Option<TsTypeParamInstantiation>
) -> Option<TsTypeParamInstantiation>
fn fold_opt_vec_expr_or_spreads(
&mut self,
n: Vec<Option<ExprOrSpread>, Global>
) -> Vec<Option<ExprOrSpread>, Global>
fn fold_param_or_ts_param_props(
&mut self,
n: Vec<ParamOrTsParamProp, Global>
) -> Vec<ParamOrTsParamProp, Global>
fn fold_ts_expr_with_type_args_vec(
&mut self,
n: Vec<TsExprWithTypeArgs, Global>
) -> Vec<TsExprWithTypeArgs, Global>
fn fold_ts_tuple_elements(
&mut self,
n: Vec<TsTupleElement, Global>
) -> Vec<TsTupleElement, Global>
fn fold_ts_type_elements(
&mut self,
n: Vec<TsTypeElement, Global>
) -> Vec<TsTypeElement, Global>
fn fold_ts_types(
&mut self,
n: Vec<Box<TsType, Global>, Global>
) -> Vec<Box<TsType, Global>, Global>
fn fold_var_declarators(
&mut self,
n: Vec<VarDeclarator, Global>
) -> Vec<VarDeclarator, Global>
fn visit_ts_union_or_intersection_type(
&mut self,
_: &TsUnionOrIntersectionType,
_: &dyn Node
)
fn visit_export_default_decl(
&mut self,
n: &ExportDefaultDecl,
_parent: &(dyn Node + 'static)
)
fn visit_export_default_expr(
&mut self,
n: &ExportDefaultExpr,
_parent: &(dyn Node + 'static)
)
fn visit_export_default_specifier(
&mut self,
n: &ExportDefaultSpecifier,
_parent: &(dyn Node + 'static)
)
fn visit_export_named_specifier(
&mut self,
n: &ExportNamedSpecifier,
_parent: &(dyn Node + 'static)
)
fn visit_export_namespace_specifier(
&mut self,
n: &ExportNamespaceSpecifier,
_parent: &(dyn Node + 'static)
)
fn visit_import_default_specifier(
&mut self,
n: &ImportDefaultSpecifier,
_parent: &(dyn Node + 'static)
)
fn visit_import_named_specifier(
&mut self,
n: &ImportNamedSpecifier,
_parent: &(dyn Node + 'static)
)
fn visit_import_star_as_specifier(
&mut self,
n: &ImportStarAsSpecifier,
_parent: &(dyn Node + 'static)
)
fn visit_jsx_attr_or_spreads(
&mut self,
n: &[JSXAttrOrSpread],
_parent: &(dyn Node + 'static)
)
fn visit_jsx_closing_element(
&mut self,
n: &JSXClosingElement,
_parent: &(dyn Node + 'static)
)
fn visit_jsx_closing_fragment(
&mut self,
n: &JSXClosingFragment,
_parent: &(dyn Node + 'static)
)
fn visit_jsx_element_children(
&mut self,
n: &[JSXElementChild],
_parent: &(dyn Node + 'static)
)
fn visit_jsx_namespaced_name(
&mut self,
n: &JSXNamespacedName,
_parent: &(dyn Node + 'static)
)
fn visit_jsx_opening_element(
&mut self,
n: &JSXOpeningElement,
_parent: &(dyn Node + 'static)
)
fn visit_jsx_opening_fragment(
&mut self,
n: &JSXOpeningFragment,
_parent: &(dyn Node + 'static)
)
fn visit_opt_accessibility(
&mut self,
n: Option<&Accessibility>,
_parent: &(dyn Node + 'static)
)
fn visit_opt_expr_or_spread(
&mut self,
n: Option<&ExprOrSpread>,
_parent: &(dyn Node + 'static)
)
fn visit_opt_expr_or_spreads(
&mut self,
n: Option<&[ExprOrSpread]>,
_parent: &(dyn Node + 'static)
)
fn visit_opt_js_word(
&mut self,
n: Option<&Atom<JsWordStaticSet>>,
_parent: &(dyn Node + 'static)
)
fn visit_opt_jsx_attr_value(
&mut self,
n: Option<&JSXAttrValue>,
_parent: &(dyn Node + 'static)
)
fn visit_opt_jsx_closing_element(
&mut self,
n: Option<&JSXClosingElement>,
_parent: &(dyn Node + 'static)
)
fn visit_opt_true_plus_minus(
&mut self,
n: Option<&TruePlusMinus>,
_parent: &(dyn Node + 'static)
)
fn visit_opt_ts_entity_name(
&mut self,
n: Option<&TsEntityName>,
_parent: &(dyn Node + 'static)
)
fn visit_opt_ts_namespace_body(
&mut self,
n: Option<&TsNamespaceBody>,
_parent: &(dyn Node + 'static)
)
fn visit_opt_ts_type_param_decl(
&mut self,
n: Option<&TsTypeParamDecl>,
_parent: &(dyn Node + 'static)
)
fn visit_opt_ts_type_param_instantiation(
&mut self,
n: Option<&TsTypeParamInstantiation>,
_parent: &(dyn Node + 'static)
)
fn visit_opt_var_decl_or_expr(
&mut self,
n: Option<&VarDeclOrExpr>,
_parent: &(dyn Node + 'static)
)
fn visit_opt_vec_expr_or_spreads(
&mut self,
n: &[Option<ExprOrSpread>],
_parent: &(dyn Node + 'static)
)
fn visit_param_or_ts_param_prop(
&mut self,
n: &ParamOrTsParamProp,
_parent: &(dyn Node + 'static)
)
fn visit_param_or_ts_param_props(
&mut self,
n: &[ParamOrTsParamProp],
_parent: &(dyn Node + 'static)
)
fn visit_ts_export_assignment(
&mut self,
n: &TsExportAssignment,
_parent: &(dyn Node + 'static)
)
fn visit_ts_expr_with_type_args(
&mut self,
n: &TsExprWithTypeArgs,
_parent: &(dyn Node + 'static)
)
fn visit_ts_expr_with_type_args_vec(
&mut self,
n: &[TsExprWithTypeArgs],
_parent: &(dyn Node + 'static)
)
fn visit_ts_getter_signature(
&mut self,
n: &TsGetterSignature,
_parent: &(dyn Node + 'static)
)
fn visit_ts_setter_signature(
&mut self,
n: &TsSetterSignature,
_parent: &(dyn Node + 'static)
)
Auto Trait Implementations
impl !RefUnwindSafe for ImportAnalyzer
impl !Send for ImportAnalyzer
impl !Sync for ImportAnalyzer
impl Unpin for ImportAnalyzer
impl !UnwindSafe for ImportAnalyzer
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