ArgumentsFinder

Struct ArgumentsFinder 

Source
pub struct ArgumentsFinder { /* private fields */ }

Trait Implementations§

Source§

impl Visit for ArgumentsFinder

Source§

fn visit_constructor(&mut self, _: &Constructor)

Don’t recurse into constructor

Source§

fn visit_function(&mut self, _: &Function)

Don’t recurse into fn

Source§

fn visit_accessibility(&mut self, _: &Accessibility)

Visit a node of type Accessibility. Read more
Source§

fn visit_true_plus_minus(&mut self, _: &TruePlusMinus)

Visit a node of type TruePlusMinus. Read more
Source§

fn visit_ts_array_type(&mut self, _: &TsArrayType)

Visit a node of type TsArrayType. Read more
Source§

fn visit_ts_call_signature_decl(&mut self, _: &TsCallSignatureDecl)

Visit a node of type TsCallSignatureDecl. Read more
Source§

fn visit_ts_conditional_type(&mut self, _: &TsConditionalType)

Visit a node of type TsConditionalType. Read more
Source§

fn visit_ts_construct_signature_decl(&mut self, _: &TsConstructSignatureDecl)

Visit a node of type TsConstructSignatureDecl. Read more
Source§

fn visit_ts_constructor_type(&mut self, _: &TsConstructorType)

Visit a node of type TsConstructorType. Read more
Source§

fn visit_ts_entity_name(&mut self, _: &TsEntityName)

Visit a node of type TsEntityName. Read more
Source§

fn visit_ts_expr_with_type_args(&mut self, _: &TsExprWithTypeArgs)

Visit a node of type TsExprWithTypeArgs. Read more
Source§

fn visit_ts_fn_or_constructor_type(&mut self, _: &TsFnOrConstructorType)

Visit a node of type TsFnOrConstructorType. Read more
Source§

fn visit_ts_fn_param(&mut self, _: &TsFnParam)

Visit a node of type TsFnParam. Read more
Source§

fn visit_ts_fn_type(&mut self, _: &TsFnType)

Visit a node of type TsFnType. Read more
Source§

fn visit_ts_import_type(&mut self, _: &TsImportType)

Visit a node of type TsImportType. Read more
Source§

fn visit_ts_index_signature(&mut self, _: &TsIndexSignature)

Visit a node of type TsIndexSignature. Read more
Source§

fn visit_ts_indexed_access_type(&mut self, _: &TsIndexedAccessType)

Visit a node of type TsIndexedAccessType. Read more
Source§

fn visit_ts_infer_type(&mut self, _: &TsInferType)

Visit a node of type TsInferType. Read more
Source§

fn visit_ts_interface_body(&mut self, _: &TsInterfaceBody)

Visit a node of type TsInterfaceBody. Read more
Source§

fn visit_ts_interface_decl(&mut self, _: &TsInterfaceDecl)

Visit a node of type TsInterfaceDecl. Read more
Source§

fn visit_ts_intersection_type(&mut self, _: &TsIntersectionType)

Visit a node of type TsIntersectionType. Read more
Source§

fn visit_ts_keyword_type(&mut self, _: &TsKeywordType)

Visit a node of type TsKeywordType. Read more
Source§

fn visit_ts_keyword_type_kind(&mut self, _: &TsKeywordTypeKind)

Visit a node of type TsKeywordTypeKind. Read more
Source§

fn visit_ts_mapped_type(&mut self, _: &TsMappedType)

Visit a node of type TsMappedType. Read more
Source§

fn visit_ts_method_signature(&mut self, _: &TsMethodSignature)

Visit a node of type TsMethodSignature. Read more
Source§

fn visit_ts_optional_type(&mut self, _: &TsOptionalType)

Visit a node of type TsOptionalType. Read more
Source§

fn visit_ts_parenthesized_type(&mut self, _: &TsParenthesizedType)

Visit a node of type TsParenthesizedType. Read more
Source§

fn visit_ts_property_signature(&mut self, _: &TsPropertySignature)

Visit a node of type TsPropertySignature. Read more
Source§

fn visit_ts_qualified_name(&mut self, _: &TsQualifiedName)

Visit a node of type TsQualifiedName. Read more
Source§

fn visit_ts_rest_type(&mut self, _: &TsRestType)

Visit a node of type TsRestType. Read more
Source§

fn visit_ts_this_type(&mut self, _: &TsThisType)

Visit a node of type TsThisType. Read more
Source§

fn visit_ts_this_type_or_ident(&mut self, _: &TsThisTypeOrIdent)

Visit a node of type TsThisTypeOrIdent. Read more
Source§

fn visit_ts_tuple_type(&mut self, _: &TsTupleType)

Visit a node of type TsTupleType. Read more
Source§

fn visit_ts_type(&mut self, _: &TsType)

Visit a node of type TsType. Read more
Source§

fn visit_ts_type_alias_decl(&mut self, _: &TsTypeAliasDecl)

Visit a node of type TsTypeAliasDecl. Read more
Source§

fn visit_ts_type_ann(&mut self, _: &TsTypeAnn)

Visit a node of type TsTypeAnn. Read more
Source§

fn visit_ts_type_element(&mut self, _: &TsTypeElement)

Visit a node of type TsTypeElement. Read more
Source§

fn visit_ts_type_lit(&mut self, _: &TsTypeLit)

Visit a node of type TsTypeLit. Read more
Source§

fn visit_ts_type_operator(&mut self, _: &TsTypeOperator)

Visit a node of type TsTypeOperator. Read more
Source§

fn visit_ts_type_operator_op(&mut self, _: &TsTypeOperatorOp)

Visit a node of type TsTypeOperatorOp. Read more
Source§

fn visit_ts_type_param(&mut self, _: &TsTypeParam)

Visit a node of type TsTypeParam. Read more
Source§

fn visit_ts_type_param_decl(&mut self, _: &TsTypeParamDecl)

Visit a node of type TsTypeParamDecl. Read more
Source§

fn visit_ts_type_param_instantiation(&mut self, _: &TsTypeParamInstantiation)

Visit a node of type TsTypeParamInstantiation. Read more
Source§

fn visit_ts_type_predicate(&mut self, _: &TsTypePredicate)

Visit a node of type TsTypePredicate. Read more
Source§

fn visit_ts_type_query(&mut self, _: &TsTypeQuery)

Visit a node of type TsTypeQuery. Read more
Source§

fn visit_ts_type_query_expr(&mut self, _: &TsTypeQueryExpr)

Visit a node of type TsTypeQueryExpr. Read more
Source§

fn visit_ts_type_ref(&mut self, _: &TsTypeRef)

Visit a node of type TsTypeRef. Read more
Source§

fn visit_ts_union_or_intersection_type(&mut self, _: &TsUnionOrIntersectionType)

Visit a node of type TsUnionOrIntersectionType. Read more
Source§

fn visit_ts_union_type(&mut self, _: &TsUnionType)

Visit a node of type TsUnionType. Read more
Source§

fn visit_expr(&mut self, e: &Expr)

Visit a node of type Expr. Read more
Source§

fn visit_prop(&mut self, n: &Prop)

Visit a node of type Prop. Read more
Source§

fn visit_array_lit(&mut self, node: &ArrayLit)

Visit a node of type ArrayLit. Read more
Source§

fn visit_array_pat(&mut self, node: &ArrayPat)

Visit a node of type ArrayPat. Read more
Source§

fn visit_arrow_expr(&mut self, node: &ArrowExpr)

Visit a node of type ArrowExpr. Read more
Source§

fn visit_assign_expr(&mut self, node: &AssignExpr)

Visit a node of type AssignExpr. Read more
Source§

fn visit_assign_op(&mut self, node: &AssignOp)

Visit a node of type AssignOp. Read more
Source§

fn visit_assign_pat(&mut self, node: &AssignPat)

Visit a node of type AssignPat. Read more
Source§

fn visit_assign_pat_prop(&mut self, node: &AssignPatProp)

Visit a node of type AssignPatProp. Read more
Source§

fn visit_assign_prop(&mut self, node: &AssignProp)

Visit a node of type AssignProp. Read more
Source§

fn visit_assign_target(&mut self, node: &AssignTarget)

Visit a node of type AssignTarget. Read more
Source§

fn visit_assign_target_pat(&mut self, node: &AssignTargetPat)

Visit a node of type AssignTargetPat. Read more
Source§

fn visit_atom(&mut self, node: &Atom)

Visit a node of type swc_atoms :: Atom. Read more
Source§

fn visit_auto_accessor(&mut self, node: &AutoAccessor)

Visit a node of type AutoAccessor. Read more
Source§

fn visit_await_expr(&mut self, node: &AwaitExpr)

Visit a node of type AwaitExpr. Read more
Source§

fn visit_big_int(&mut self, node: &BigInt)

Visit a node of type BigInt. Read more
Source§

fn visit_big_int_value(&mut self, node: &BigInt)

Visit a node of type BigIntValue. Read more
Source§

fn visit_bin_expr(&mut self, node: &BinExpr)

Visit a node of type BinExpr. Read more
Source§

fn visit_binary_op(&mut self, node: &BinaryOp)

Visit a node of type BinaryOp. Read more
Source§

fn visit_binding_ident(&mut self, node: &BindingIdent)

Visit a node of type BindingIdent. Read more
Source§

fn visit_block_stmt(&mut self, node: &BlockStmt)

Visit a node of type BlockStmt. Read more
Source§

fn visit_block_stmt_or_expr(&mut self, node: &BlockStmtOrExpr)

Visit a node of type BlockStmtOrExpr. Read more
Source§

fn visit_bool(&mut self, node: &Bool)

Visit a node of type Bool. Read more
Source§

fn visit_break_stmt(&mut self, node: &BreakStmt)

Visit a node of type BreakStmt. Read more
Source§

fn visit_call_expr(&mut self, node: &CallExpr)

Visit a node of type CallExpr. Read more
Source§

fn visit_callee(&mut self, node: &Callee)

Visit a node of type Callee. Read more
Source§

fn visit_catch_clause(&mut self, node: &CatchClause)

Visit a node of type CatchClause. Read more
Source§

fn visit_class(&mut self, node: &Class)

Visit a node of type Class. Read more
Source§

fn visit_class_decl(&mut self, node: &ClassDecl)

Visit a node of type ClassDecl. Read more
Source§

fn visit_class_expr(&mut self, node: &ClassExpr)

Visit a node of type ClassExpr. Read more
Source§

fn visit_class_member(&mut self, node: &ClassMember)

Visit a node of type ClassMember. Read more
Source§

fn visit_class_members(&mut self, node: &[ClassMember])

Visit a node of type Vec < ClassMember >. Read more
Source§

fn visit_class_method(&mut self, node: &ClassMethod)

Visit a node of type ClassMethod. Read more
Source§

fn visit_class_prop(&mut self, node: &ClassProp)

Visit a node of type ClassProp. Read more
Source§

fn visit_computed_prop_name(&mut self, node: &ComputedPropName)

Visit a node of type ComputedPropName. Read more
Source§

fn visit_cond_expr(&mut self, node: &CondExpr)

Visit a node of type CondExpr. Read more
Source§

fn visit_continue_stmt(&mut self, node: &ContinueStmt)

Visit a node of type ContinueStmt. Read more
Source§

fn visit_debugger_stmt(&mut self, node: &DebuggerStmt)

Visit a node of type DebuggerStmt. Read more
Source§

fn visit_decl(&mut self, node: &Decl)

Visit a node of type Decl. Read more
Source§

fn visit_decorator(&mut self, node: &Decorator)

Visit a node of type Decorator. Read more
Source§

fn visit_decorators(&mut self, node: &[Decorator])

Visit a node of type Vec < Decorator >. Read more
Source§

fn visit_default_decl(&mut self, node: &DefaultDecl)

Visit a node of type DefaultDecl. Read more
Source§

fn visit_do_while_stmt(&mut self, node: &DoWhileStmt)

Visit a node of type DoWhileStmt. Read more
Source§

fn visit_empty_stmt(&mut self, node: &EmptyStmt)

Visit a node of type EmptyStmt. Read more
Source§

fn visit_export_all(&mut self, node: &ExportAll)

Visit a node of type ExportAll. Read more
Source§

fn visit_export_decl(&mut self, node: &ExportDecl)

Visit a node of type ExportDecl. Read more
Source§

fn visit_export_default_decl(&mut self, node: &ExportDefaultDecl)

Visit a node of type ExportDefaultDecl. Read more
Source§

fn visit_export_default_expr(&mut self, node: &ExportDefaultExpr)

Visit a node of type ExportDefaultExpr. Read more
Source§

fn visit_export_default_specifier(&mut self, node: &ExportDefaultSpecifier)

Visit a node of type ExportDefaultSpecifier. Read more
Source§

fn visit_export_named_specifier(&mut self, node: &ExportNamedSpecifier)

Visit a node of type ExportNamedSpecifier. Read more
Source§

fn visit_export_namespace_specifier(&mut self, node: &ExportNamespaceSpecifier)

Visit a node of type ExportNamespaceSpecifier. Read more
Source§

fn visit_export_specifier(&mut self, node: &ExportSpecifier)

Visit a node of type ExportSpecifier. Read more
Source§

fn visit_export_specifiers(&mut self, node: &[ExportSpecifier])

Visit a node of type Vec < ExportSpecifier >. Read more
Source§

fn visit_expr_or_spread(&mut self, node: &ExprOrSpread)

Visit a node of type ExprOrSpread. Read more
Source§

fn visit_expr_or_spreads(&mut self, node: &[ExprOrSpread])

Visit a node of type Vec < ExprOrSpread >. Read more
Source§

fn visit_expr_stmt(&mut self, node: &ExprStmt)

Visit a node of type ExprStmt. Read more
Source§

fn visit_exprs(&mut self, node: &[Box<Expr>])

Visit a node of type Vec < Box < Expr > >. Read more
Source§

fn visit_fn_decl(&mut self, node: &FnDecl)

Visit a node of type FnDecl. Read more
Source§

fn visit_fn_expr(&mut self, node: &FnExpr)

Visit a node of type FnExpr. Read more
Source§

fn visit_for_head(&mut self, node: &ForHead)

Visit a node of type ForHead. Read more
Source§

fn visit_for_in_stmt(&mut self, node: &ForInStmt)

Visit a node of type ForInStmt. Read more
Source§

fn visit_for_of_stmt(&mut self, node: &ForOfStmt)

Visit a node of type ForOfStmt. Read more
Source§

fn visit_for_stmt(&mut self, node: &ForStmt)

Visit a node of type ForStmt. Read more
Source§

fn visit_getter_prop(&mut self, node: &GetterProp)

Visit a node of type GetterProp. Read more
Source§

fn visit_ident(&mut self, node: &Ident)

Visit a node of type Ident. Read more
Source§

fn visit_ident_name(&mut self, node: &IdentName)

Visit a node of type IdentName. Read more
Source§

fn visit_if_stmt(&mut self, node: &IfStmt)

Visit a node of type IfStmt. Read more
Source§

fn visit_import(&mut self, node: &Import)

Visit a node of type Import. Read more
Source§

fn visit_import_decl(&mut self, node: &ImportDecl)

Visit a node of type ImportDecl. Read more
Source§

fn visit_import_default_specifier(&mut self, node: &ImportDefaultSpecifier)

Visit a node of type ImportDefaultSpecifier. Read more
Source§

fn visit_import_named_specifier(&mut self, node: &ImportNamedSpecifier)

Visit a node of type ImportNamedSpecifier. Read more
Source§

fn visit_import_phase(&mut self, node: &ImportPhase)

Visit a node of type ImportPhase. Read more
Source§

fn visit_import_specifier(&mut self, node: &ImportSpecifier)

Visit a node of type ImportSpecifier. Read more
Source§

fn visit_import_specifiers(&mut self, node: &[ImportSpecifier])

Visit a node of type Vec < ImportSpecifier >. Read more
Source§

fn visit_import_star_as_specifier(&mut self, node: &ImportStarAsSpecifier)

Visit a node of type ImportStarAsSpecifier. Read more
Source§

fn visit_import_with(&mut self, node: &ImportWith)

Visit a node of type ImportWith. Read more
Source§

fn visit_import_with_item(&mut self, node: &ImportWithItem)

Visit a node of type ImportWithItem. Read more
Source§

fn visit_import_with_items(&mut self, node: &[ImportWithItem])

Visit a node of type Vec < ImportWithItem >. Read more
Source§

fn visit_invalid(&mut self, node: &Invalid)

Visit a node of type Invalid. Read more
Source§

fn visit_jsx_attr(&mut self, node: &JSXAttr)

Visit a node of type JSXAttr. Read more
Source§

fn visit_jsx_attr_name(&mut self, node: &JSXAttrName)

Visit a node of type JSXAttrName. Read more
Source§

fn visit_jsx_attr_or_spread(&mut self, node: &JSXAttrOrSpread)

Visit a node of type JSXAttrOrSpread. Read more
Source§

fn visit_jsx_attr_or_spreads(&mut self, node: &[JSXAttrOrSpread])

Visit a node of type Vec < JSXAttrOrSpread >. Read more
Source§

fn visit_jsx_attr_value(&mut self, node: &JSXAttrValue)

Visit a node of type JSXAttrValue. Read more
Source§

fn visit_jsx_closing_element(&mut self, node: &JSXClosingElement)

Visit a node of type JSXClosingElement. Read more
Source§

fn visit_jsx_closing_fragment(&mut self, node: &JSXClosingFragment)

Visit a node of type JSXClosingFragment. Read more
Source§

fn visit_jsx_element(&mut self, node: &JSXElement)

Visit a node of type JSXElement. Read more
Source§

fn visit_jsx_element_child(&mut self, node: &JSXElementChild)

Visit a node of type JSXElementChild. Read more
Source§

fn visit_jsx_element_childs(&mut self, node: &[JSXElementChild])

Visit a node of type Vec < JSXElementChild >. Read more
Source§

fn visit_jsx_element_name(&mut self, node: &JSXElementName)

Visit a node of type JSXElementName. Read more
Source§

fn visit_jsx_empty_expr(&mut self, node: &JSXEmptyExpr)

Visit a node of type JSXEmptyExpr. Read more
Source§

fn visit_jsx_expr(&mut self, node: &JSXExpr)

Visit a node of type JSXExpr. Read more
Source§

fn visit_jsx_expr_container(&mut self, node: &JSXExprContainer)

Visit a node of type JSXExprContainer. Read more
Source§

fn visit_jsx_fragment(&mut self, node: &JSXFragment)

Visit a node of type JSXFragment. Read more
Source§

fn visit_jsx_member_expr(&mut self, node: &JSXMemberExpr)

Visit a node of type JSXMemberExpr. Read more
Source§

fn visit_jsx_namespaced_name(&mut self, node: &JSXNamespacedName)

Visit a node of type JSXNamespacedName. Read more
Source§

fn visit_jsx_object(&mut self, node: &JSXObject)

Visit a node of type JSXObject. Read more
Source§

fn visit_jsx_opening_element(&mut self, node: &JSXOpeningElement)

Visit a node of type JSXOpeningElement. Read more
Source§

fn visit_jsx_opening_fragment(&mut self, node: &JSXOpeningFragment)

Visit a node of type JSXOpeningFragment. Read more
Source§

fn visit_jsx_spread_child(&mut self, node: &JSXSpreadChild)

Visit a node of type JSXSpreadChild. Read more
Source§

fn visit_jsx_text(&mut self, node: &JSXText)

Visit a node of type JSXText. Read more
Source§

fn visit_key(&mut self, node: &Key)

Visit a node of type Key. Read more
Source§

fn visit_key_value_pat_prop(&mut self, node: &KeyValuePatProp)

Visit a node of type KeyValuePatProp. Read more
Source§

fn visit_key_value_prop(&mut self, node: &KeyValueProp)

Visit a node of type KeyValueProp. Read more
Source§

fn visit_labeled_stmt(&mut self, node: &LabeledStmt)

Visit a node of type LabeledStmt. Read more
Source§

fn visit_lit(&mut self, node: &Lit)

Visit a node of type Lit. Read more
Source§

fn visit_member_expr(&mut self, node: &MemberExpr)

Visit a node of type MemberExpr. Read more
Source§

fn visit_member_prop(&mut self, node: &MemberProp)

Visit a node of type MemberProp. Read more
Source§

fn visit_meta_prop_expr(&mut self, node: &MetaPropExpr)

Visit a node of type MetaPropExpr. Read more
Source§

fn visit_meta_prop_kind(&mut self, node: &MetaPropKind)

Visit a node of type MetaPropKind. Read more
Source§

fn visit_method_kind(&mut self, node: &MethodKind)

Visit a node of type MethodKind. Read more
Source§

fn visit_method_prop(&mut self, node: &MethodProp)

Visit a node of type MethodProp. Read more
Source§

fn visit_module(&mut self, node: &Module)

Visit a node of type Module. Read more
Source§

fn visit_module_decl(&mut self, node: &ModuleDecl)

Visit a node of type ModuleDecl. Read more
Source§

fn visit_module_export_name(&mut self, node: &ModuleExportName)

Visit a node of type ModuleExportName. Read more
Source§

fn visit_module_item(&mut self, node: &ModuleItem)

Visit a node of type ModuleItem. Read more
Source§

fn visit_module_items(&mut self, node: &[ModuleItem])

Visit a node of type Vec < ModuleItem >. Read more
Source§

fn visit_named_export(&mut self, node: &NamedExport)

Visit a node of type NamedExport. Read more
Source§

fn visit_new_expr(&mut self, node: &NewExpr)

Visit a node of type NewExpr. Read more
Source§

fn visit_null(&mut self, node: &Null)

Visit a node of type Null. Read more
Source§

fn visit_number(&mut self, node: &Number)

Visit a node of type Number. Read more
Source§

fn visit_object_lit(&mut self, node: &ObjectLit)

Visit a node of type ObjectLit. Read more
Source§

fn visit_object_pat(&mut self, node: &ObjectPat)

Visit a node of type ObjectPat. Read more
Source§

fn visit_object_pat_prop(&mut self, node: &ObjectPatProp)

Visit a node of type ObjectPatProp. Read more
Source§

fn visit_object_pat_props(&mut self, node: &[ObjectPatProp])

Visit a node of type Vec < ObjectPatProp >. Read more
Source§

fn visit_opt_accessibility(&mut self, node: &Option<Accessibility>)

Visit a node of type Option < Accessibility >. Read more
Source§

fn visit_opt_atom(&mut self, node: &Option<Atom>)

Visit a node of type Option < swc_atoms :: Atom >. Read more
Source§

fn visit_opt_block_stmt(&mut self, node: &Option<BlockStmt>)

Visit a node of type Option < BlockStmt >. Read more
Source§

fn visit_opt_call(&mut self, node: &OptCall)

Visit a node of type OptCall. Read more
Source§

fn visit_opt_catch_clause(&mut self, node: &Option<CatchClause>)

Visit a node of type Option < CatchClause >. Read more
Source§

fn visit_opt_chain_base(&mut self, node: &OptChainBase)

Visit a node of type OptChainBase. Read more
Source§

fn visit_opt_chain_expr(&mut self, node: &OptChainExpr)

Visit a node of type OptChainExpr. Read more
Source§

fn visit_opt_expr(&mut self, node: &Option<Box<Expr>>)

Visit a node of type Option < Box < Expr > >. Read more
Source§

fn visit_opt_expr_or_spread(&mut self, node: &Option<ExprOrSpread>)

Visit a node of type Option < ExprOrSpread >. Read more
Source§

fn visit_opt_expr_or_spreads(&mut self, node: &Option<Vec<ExprOrSpread>>)

Visit a node of type Option < Vec < ExprOrSpread > >. Read more
Source§

fn visit_opt_ident(&mut self, node: &Option<Ident>)

Visit a node of type Option < Ident >. Read more
Source§

fn visit_opt_jsx_attr_value(&mut self, node: &Option<JSXAttrValue>)

Visit a node of type Option < JSXAttrValue >. Read more
Source§

fn visit_opt_jsx_closing_element(&mut self, node: &Option<JSXClosingElement>)

Visit a node of type Option < JSXClosingElement >. Read more
Source§

fn visit_opt_module_export_name(&mut self, node: &Option<ModuleExportName>)

Visit a node of type Option < ModuleExportName >. Read more
Source§

fn visit_opt_object_lit(&mut self, node: &Option<Box<ObjectLit>>)

Visit a node of type Option < Box < ObjectLit > >. Read more
Source§

fn visit_opt_pat(&mut self, node: &Option<Pat>)

Visit a node of type Option < Pat >. Read more
Source§

fn visit_opt_span(&mut self, node: &Option<Span>)

Visit a node of type Option < swc_common :: Span >. Read more
Source§

fn visit_opt_stmt(&mut self, node: &Option<Box<Stmt>>)

Visit a node of type Option < Box < Stmt > >. Read more
Source§

fn visit_opt_str(&mut self, node: &Option<Box<Str>>)

Visit a node of type Option < Box < Str > >. Read more
Source§

fn visit_opt_true_plus_minus(&mut self, node: &Option<TruePlusMinus>)

Visit a node of type Option < TruePlusMinus >. Read more
Source§

fn visit_opt_ts_entity_name(&mut self, node: &Option<TsEntityName>)

Visit a node of type Option < TsEntityName >. Read more
Source§

fn visit_opt_ts_import_call_options( &mut self, node: &Option<TsImportCallOptions>, )

Visit a node of type Option < TsImportCallOptions >. Read more
Source§

fn visit_opt_ts_namespace_body(&mut self, node: &Option<TsNamespaceBody>)

Visit a node of type Option < TsNamespaceBody >. Read more
Source§

fn visit_opt_ts_type(&mut self, node: &Option<Box<TsType>>)

Visit a node of type Option < Box < TsType > >. Read more
Source§

fn visit_opt_ts_type_ann(&mut self, node: &Option<Box<TsTypeAnn>>)

Visit a node of type Option < Box < TsTypeAnn > >. Read more
Source§

fn visit_opt_ts_type_param_decl(&mut self, node: &Option<Box<TsTypeParamDecl>>)

Visit a node of type Option < Box < TsTypeParamDecl > >. Read more
Source§

fn visit_opt_ts_type_param_instantiation( &mut self, node: &Option<Box<TsTypeParamInstantiation>>, )

Visit a node of type Option < Box < TsTypeParamInstantiation > >. Read more
Source§

fn visit_opt_var_decl_or_expr(&mut self, node: &Option<VarDeclOrExpr>)

Visit a node of type Option < VarDeclOrExpr >. Read more
Source§

fn visit_opt_vec_expr_or_spreads(&mut self, node: &[Option<ExprOrSpread>])

Visit a node of type Vec < Option < ExprOrSpread > >. Read more
Source§

fn visit_opt_vec_pats(&mut self, node: &[Option<Pat>])

Visit a node of type Vec < Option < Pat > >. Read more
Source§

fn visit_param(&mut self, node: &Param)

Visit a node of type Param. Read more
Source§

fn visit_param_or_ts_param_prop(&mut self, node: &ParamOrTsParamProp)

Visit a node of type ParamOrTsParamProp. Read more
Source§

fn visit_param_or_ts_param_props(&mut self, node: &[ParamOrTsParamProp])

Visit a node of type Vec < ParamOrTsParamProp >. Read more
Source§

fn visit_params(&mut self, node: &[Param])

Visit a node of type Vec < Param >. Read more
Source§

fn visit_paren_expr(&mut self, node: &ParenExpr)

Visit a node of type ParenExpr. Read more
Source§

fn visit_pat(&mut self, node: &Pat)

Visit a node of type Pat. Read more
Source§

fn visit_pats(&mut self, node: &[Pat])

Visit a node of type Vec < Pat >. Read more
Source§

fn visit_private_method(&mut self, node: &PrivateMethod)

Visit a node of type PrivateMethod. Read more
Source§

fn visit_private_name(&mut self, node: &PrivateName)

Visit a node of type PrivateName. Read more
Source§

fn visit_private_prop(&mut self, node: &PrivateProp)

Visit a node of type PrivateProp. Read more
Source§

fn visit_program(&mut self, node: &Program)

Visit a node of type Program. Read more
Source§

fn visit_prop_name(&mut self, node: &PropName)

Visit a node of type PropName. Read more
Source§

fn visit_prop_or_spread(&mut self, node: &PropOrSpread)

Visit a node of type PropOrSpread. Read more
Source§

fn visit_prop_or_spreads(&mut self, node: &[PropOrSpread])

Visit a node of type Vec < PropOrSpread >. Read more
Source§

fn visit_regex(&mut self, node: &Regex)

Visit a node of type Regex. Read more
Source§

fn visit_rest_pat(&mut self, node: &RestPat)

Visit a node of type RestPat. Read more
Source§

fn visit_return_stmt(&mut self, node: &ReturnStmt)

Visit a node of type ReturnStmt. Read more
Source§

fn visit_script(&mut self, node: &Script)

Visit a node of type Script. Read more
Source§

fn visit_seq_expr(&mut self, node: &SeqExpr)

Visit a node of type SeqExpr. Read more
Source§

fn visit_setter_prop(&mut self, node: &SetterProp)

Visit a node of type SetterProp. Read more
Source§

fn visit_simple_assign_target(&mut self, node: &SimpleAssignTarget)

Visit a node of type SimpleAssignTarget. Read more
Source§

fn visit_span(&mut self, node: &Span)

Visit a node of type swc_common :: Span. Read more
Source§

fn visit_spread_element(&mut self, node: &SpreadElement)

Visit a node of type SpreadElement. Read more
Source§

fn visit_static_block(&mut self, node: &StaticBlock)

Visit a node of type StaticBlock. Read more
Source§

fn visit_stmt(&mut self, node: &Stmt)

Visit a node of type Stmt. Read more
Source§

fn visit_stmts(&mut self, node: &[Stmt])

Visit a node of type Vec < Stmt >. Read more
Source§

fn visit_str(&mut self, node: &Str)

Visit a node of type Str. Read more
Source§

fn visit_super(&mut self, node: &Super)

Visit a node of type Super. Read more
Source§

fn visit_super_prop(&mut self, node: &SuperProp)

Visit a node of type SuperProp. Read more
Source§

fn visit_super_prop_expr(&mut self, node: &SuperPropExpr)

Visit a node of type SuperPropExpr. Read more
Source§

fn visit_switch_case(&mut self, node: &SwitchCase)

Visit a node of type SwitchCase. Read more
Source§

fn visit_switch_cases(&mut self, node: &[SwitchCase])

Visit a node of type Vec < SwitchCase >. Read more
Source§

fn visit_switch_stmt(&mut self, node: &SwitchStmt)

Visit a node of type SwitchStmt. Read more
Source§

fn visit_syntax_context(&mut self, node: &SyntaxContext)

Visit a node of type swc_common :: SyntaxContext. Read more
Source§

fn visit_tagged_tpl(&mut self, node: &TaggedTpl)

Visit a node of type TaggedTpl. Read more
Source§

fn visit_this_expr(&mut self, node: &ThisExpr)

Visit a node of type ThisExpr. Read more
Source§

fn visit_throw_stmt(&mut self, node: &ThrowStmt)

Visit a node of type ThrowStmt. Read more
Source§

fn visit_tpl(&mut self, node: &Tpl)

Visit a node of type Tpl. Read more
Source§

fn visit_tpl_element(&mut self, node: &TplElement)

Visit a node of type TplElement. Read more
Source§

fn visit_tpl_elements(&mut self, node: &[TplElement])

Visit a node of type Vec < TplElement >. Read more
Source§

fn visit_try_stmt(&mut self, node: &TryStmt)

Visit a node of type TryStmt. Read more
Source§

fn visit_ts_as_expr(&mut self, node: &TsAsExpr)

Visit a node of type TsAsExpr. Read more
Source§

fn visit_ts_const_assertion(&mut self, node: &TsConstAssertion)

Visit a node of type TsConstAssertion. Read more
Source§

fn visit_ts_enum_decl(&mut self, node: &TsEnumDecl)

Visit a node of type TsEnumDecl. Read more
Source§

fn visit_ts_enum_member(&mut self, node: &TsEnumMember)

Visit a node of type TsEnumMember. Read more
Source§

fn visit_ts_enum_member_id(&mut self, node: &TsEnumMemberId)

Visit a node of type TsEnumMemberId. Read more
Source§

fn visit_ts_enum_members(&mut self, node: &[TsEnumMember])

Visit a node of type Vec < TsEnumMember >. Read more
Source§

fn visit_ts_export_assignment(&mut self, node: &TsExportAssignment)

Visit a node of type TsExportAssignment. Read more
Source§

fn visit_ts_expr_with_type_argss(&mut self, node: &[TsExprWithTypeArgs])

Visit a node of type Vec < TsExprWithTypeArgs >. Read more
Source§

fn visit_ts_external_module_ref(&mut self, node: &TsExternalModuleRef)

Visit a node of type TsExternalModuleRef. Read more
Source§

fn visit_ts_fn_params(&mut self, node: &[TsFnParam])

Visit a node of type Vec < TsFnParam >. Read more
Source§

fn visit_ts_getter_signature(&mut self, node: &TsGetterSignature)

Visit a node of type TsGetterSignature. Read more
Source§

fn visit_ts_import_call_options(&mut self, node: &TsImportCallOptions)

Visit a node of type TsImportCallOptions. Read more
Source§

fn visit_ts_import_equals_decl(&mut self, node: &TsImportEqualsDecl)

Visit a node of type TsImportEqualsDecl. Read more
Source§

fn visit_ts_instantiation(&mut self, node: &TsInstantiation)

Visit a node of type TsInstantiation. Read more
Source§

fn visit_ts_lit(&mut self, node: &TsLit)

Visit a node of type TsLit. Read more
Source§

fn visit_ts_lit_type(&mut self, node: &TsLitType)

Visit a node of type TsLitType. Read more
Source§

fn visit_ts_module_block(&mut self, node: &TsModuleBlock)

Visit a node of type TsModuleBlock. Read more
Source§

fn visit_ts_module_decl(&mut self, node: &TsModuleDecl)

Visit a node of type TsModuleDecl. Read more
Source§

fn visit_ts_module_name(&mut self, node: &TsModuleName)

Visit a node of type TsModuleName. Read more
Source§

fn visit_ts_module_ref(&mut self, node: &TsModuleRef)

Visit a node of type TsModuleRef. Read more
Source§

fn visit_ts_namespace_body(&mut self, node: &TsNamespaceBody)

Visit a node of type TsNamespaceBody. Read more
Source§

fn visit_ts_namespace_decl(&mut self, node: &TsNamespaceDecl)

Visit a node of type TsNamespaceDecl. Read more
Source§

fn visit_ts_namespace_export_decl(&mut self, node: &TsNamespaceExportDecl)

Visit a node of type TsNamespaceExportDecl. Read more
Source§

fn visit_ts_non_null_expr(&mut self, node: &TsNonNullExpr)

Visit a node of type TsNonNullExpr. Read more
Source§

fn visit_ts_param_prop(&mut self, node: &TsParamProp)

Visit a node of type TsParamProp. Read more
Source§

fn visit_ts_param_prop_param(&mut self, node: &TsParamPropParam)

Visit a node of type TsParamPropParam. Read more
Source§

fn visit_ts_satisfies_expr(&mut self, node: &TsSatisfiesExpr)

Visit a node of type TsSatisfiesExpr. Read more
Source§

fn visit_ts_setter_signature(&mut self, node: &TsSetterSignature)

Visit a node of type TsSetterSignature. Read more
Source§

fn visit_ts_tpl_lit_type(&mut self, node: &TsTplLitType)

Visit a node of type TsTplLitType. Read more
Source§

fn visit_ts_tuple_element(&mut self, node: &TsTupleElement)

Visit a node of type TsTupleElement. Read more
Source§

fn visit_ts_tuple_elements(&mut self, node: &[TsTupleElement])

Visit a node of type Vec < TsTupleElement >. Read more
Source§

fn visit_ts_type_assertion(&mut self, node: &TsTypeAssertion)

Visit a node of type TsTypeAssertion. Read more
Source§

fn visit_ts_type_elements(&mut self, node: &[TsTypeElement])

Visit a node of type Vec < TsTypeElement >. Read more
Source§

fn visit_ts_type_params(&mut self, node: &[TsTypeParam])

Visit a node of type Vec < TsTypeParam >. Read more
Source§

fn visit_ts_types(&mut self, node: &[Box<TsType>])

Visit a node of type Vec < Box < TsType > >. Read more
Source§

fn visit_unary_expr(&mut self, node: &UnaryExpr)

Visit a node of type UnaryExpr. Read more
Source§

fn visit_unary_op(&mut self, node: &UnaryOp)

Visit a node of type UnaryOp. Read more
Source§

fn visit_update_expr(&mut self, node: &UpdateExpr)

Visit a node of type UpdateExpr. Read more
Source§

fn visit_update_op(&mut self, node: &UpdateOp)

Visit a node of type UpdateOp. Read more
Source§

fn visit_using_decl(&mut self, node: &UsingDecl)

Visit a node of type UsingDecl. Read more
Source§

fn visit_var_decl(&mut self, node: &VarDecl)

Visit a node of type VarDecl. Read more
Source§

fn visit_var_decl_kind(&mut self, node: &VarDeclKind)

Visit a node of type VarDeclKind. Read more
Source§

fn visit_var_decl_or_expr(&mut self, node: &VarDeclOrExpr)

Visit a node of type VarDeclOrExpr. Read more
Source§

fn visit_var_declarator(&mut self, node: &VarDeclarator)

Visit a node of type VarDeclarator. Read more
Source§

fn visit_var_declarators(&mut self, node: &[VarDeclarator])

Visit a node of type Vec < VarDeclarator >. Read more
Source§

fn visit_while_stmt(&mut self, node: &WhileStmt)

Visit a node of type WhileStmt. Read more
Source§

fn visit_with_stmt(&mut self, node: &WithStmt)

Visit a node of type WithStmt. Read more
Source§

fn visit_yield_expr(&mut self, node: &YieldExpr)

Visit a node of type YieldExpr. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> Conv for T

Source§

fn conv<T>(self) -> T
where Self: Into<T>,

Converts self into T using Into<T>. Read more
Source§

impl<T> FmtForward for T

Source§

fn fmt_binary(self) -> FmtBinary<Self>
where Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
Source§

fn fmt_display(self) -> FmtDisplay<Self>
where Self: Display,

Causes self to use its Display implementation when Debug-formatted.
Source§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where Self: LowerExp,

Causes self to use its LowerExp implementation when Debug-formatted.
Source§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where Self: LowerHex,

Causes self to use its LowerHex implementation when Debug-formatted.
Source§

fn fmt_octal(self) -> FmtOctal<Self>
where Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
Source§

fn fmt_pointer(self) -> FmtPointer<Self>
where Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
Source§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where Self: UpperExp,

Causes self to use its UpperExp implementation when Debug-formatted.
Source§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where Self: UpperHex,

Causes self to use its UpperHex implementation when Debug-formatted.
Source§

fn fmt_list(self) -> FmtList<Self>
where &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> Pipe for T
where T: ?Sized,

Source§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
Source§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where Self: Borrow<B>, B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
Source§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
where Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe function. Read more
Source§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where Self: AsRef<U>, U: 'a + ?Sized, R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
Source§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where Self: AsMut<U>, U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe function.
Source§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where Self: Deref<Target = T>, T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
Source§

fn pipe_deref_mut<'a, T, R>( &'a mut self, func: impl FnOnce(&'a mut T) -> R, ) -> R
where Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe function.
Source§

impl<T> Tap for T

Source§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
Source§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
Source§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
Source§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
Source§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
Source§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
Source§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
Source§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
Source§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
Source§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release builds.
Source§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release builds.
Source§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release builds.
Source§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release builds.
Source§

impl<T> TryConv for T

Source§

fn try_conv<T>(self) -> Result<T, Self::Error>
where Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T

Source§

impl<T> Send for T
where T: ?Sized,

Source§

impl<T> Sync for T
where T: ?Sized,

Layout§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.

Size: 1 byte