pub struct MapVisitor<'a> {
pub is_set: bool,
pub first_string: Option<String>,
pub class_visitor: &'a ClassVisitor,
}Fields§
§is_set: bool§first_string: Option<String>§class_visitor: &'a ClassVisitorTrait Implementations§
Source§impl<'a> Fold for MapVisitor<'a>
impl<'a> Fold for MapVisitor<'a>
Source§fn fold_accessibility(&mut self, node: Accessibility) -> Accessibility
fn fold_accessibility(&mut self, node: Accessibility) -> Accessibility
Accessibility. Read moreSource§fn fold_array_lit(&mut self, node: ArrayLit) -> ArrayLit
fn fold_array_lit(&mut self, node: ArrayLit) -> ArrayLit
ArrayLit. Read moreSource§fn fold_array_pat(&mut self, node: ArrayPat) -> ArrayPat
fn fold_array_pat(&mut self, node: ArrayPat) -> ArrayPat
ArrayPat. Read moreSource§fn fold_arrow_expr(&mut self, node: ArrowExpr) -> ArrowExpr
fn fold_arrow_expr(&mut self, node: ArrowExpr) -> ArrowExpr
ArrowExpr. Read moreSource§fn fold_assign_expr(&mut self, node: AssignExpr) -> AssignExpr
fn fold_assign_expr(&mut self, node: AssignExpr) -> AssignExpr
AssignExpr. Read moreSource§fn fold_assign_op(&mut self, node: AssignOp) -> AssignOp
fn fold_assign_op(&mut self, node: AssignOp) -> AssignOp
AssignOp. Read moreSource§fn fold_assign_pat(&mut self, node: AssignPat) -> AssignPat
fn fold_assign_pat(&mut self, node: AssignPat) -> AssignPat
AssignPat. Read moreSource§fn fold_assign_pat_prop(&mut self, node: AssignPatProp) -> AssignPatProp
fn fold_assign_pat_prop(&mut self, node: AssignPatProp) -> AssignPatProp
AssignPatProp. Read moreSource§fn fold_assign_prop(&mut self, node: AssignProp) -> AssignProp
fn fold_assign_prop(&mut self, node: AssignProp) -> AssignProp
AssignProp. Read moreSource§fn fold_assign_target(&mut self, node: AssignTarget) -> AssignTarget
fn fold_assign_target(&mut self, node: AssignTarget) -> AssignTarget
AssignTarget. Read moreSource§fn fold_assign_target_pat(&mut self, node: AssignTargetPat) -> AssignTargetPat
fn fold_assign_target_pat(&mut self, node: AssignTargetPat) -> AssignTargetPat
AssignTargetPat. Read moreSource§fn fold_auto_accessor(&mut self, node: AutoAccessor) -> AutoAccessor
fn fold_auto_accessor(&mut self, node: AutoAccessor) -> AutoAccessor
AutoAccessor. Read moreSource§fn fold_await_expr(&mut self, node: AwaitExpr) -> AwaitExpr
fn fold_await_expr(&mut self, node: AwaitExpr) -> AwaitExpr
AwaitExpr. Read moreSource§fn fold_big_int_value(&mut self, node: BigInt) -> BigInt
fn fold_big_int_value(&mut self, node: BigInt) -> BigInt
BigIntValue. Read moreSource§fn fold_binary_op(&mut self, node: BinaryOp) -> BinaryOp
fn fold_binary_op(&mut self, node: BinaryOp) -> BinaryOp
BinaryOp. Read moreSource§fn fold_binding_ident(&mut self, node: BindingIdent) -> BindingIdent
fn fold_binding_ident(&mut self, node: BindingIdent) -> BindingIdent
BindingIdent. Read moreSource§fn fold_block_stmt(&mut self, node: BlockStmt) -> BlockStmt
fn fold_block_stmt(&mut self, node: BlockStmt) -> BlockStmt
BlockStmt. Read moreSource§fn fold_block_stmt_or_expr(&mut self, node: BlockStmtOrExpr) -> BlockStmtOrExpr
fn fold_block_stmt_or_expr(&mut self, node: BlockStmtOrExpr) -> BlockStmtOrExpr
BlockStmtOrExpr. Read moreSource§fn fold_break_stmt(&mut self, node: BreakStmt) -> BreakStmt
fn fold_break_stmt(&mut self, node: BreakStmt) -> BreakStmt
BreakStmt. Read moreSource§fn fold_call_expr(&mut self, node: CallExpr) -> CallExpr
fn fold_call_expr(&mut self, node: CallExpr) -> CallExpr
CallExpr. Read moreSource§fn fold_catch_clause(&mut self, node: CatchClause) -> CatchClause
fn fold_catch_clause(&mut self, node: CatchClause) -> CatchClause
CatchClause. Read moreSource§fn fold_class_decl(&mut self, node: ClassDecl) -> ClassDecl
fn fold_class_decl(&mut self, node: ClassDecl) -> ClassDecl
ClassDecl. Read moreSource§fn fold_class_expr(&mut self, node: ClassExpr) -> ClassExpr
fn fold_class_expr(&mut self, node: ClassExpr) -> ClassExpr
ClassExpr. Read moreSource§fn fold_class_member(&mut self, node: ClassMember) -> ClassMember
fn fold_class_member(&mut self, node: ClassMember) -> ClassMember
ClassMember. Read moreSource§fn fold_class_members(&mut self, node: Vec<ClassMember>) -> Vec<ClassMember>
fn fold_class_members(&mut self, node: Vec<ClassMember>) -> Vec<ClassMember>
Vec < ClassMember >. Read moreSource§fn fold_class_method(&mut self, node: ClassMethod) -> ClassMethod
fn fold_class_method(&mut self, node: ClassMethod) -> ClassMethod
ClassMethod. Read moreSource§fn fold_class_prop(&mut self, node: ClassProp) -> ClassProp
fn fold_class_prop(&mut self, node: ClassProp) -> ClassProp
ClassProp. Read moreSource§fn fold_computed_prop_name(
&mut self,
node: ComputedPropName,
) -> ComputedPropName
fn fold_computed_prop_name( &mut self, node: ComputedPropName, ) -> ComputedPropName
ComputedPropName. Read moreSource§fn fold_cond_expr(&mut self, node: CondExpr) -> CondExpr
fn fold_cond_expr(&mut self, node: CondExpr) -> CondExpr
CondExpr. Read moreSource§fn fold_constructor(&mut self, node: Constructor) -> Constructor
fn fold_constructor(&mut self, node: Constructor) -> Constructor
Constructor. Read moreSource§fn fold_continue_stmt(&mut self, node: ContinueStmt) -> ContinueStmt
fn fold_continue_stmt(&mut self, node: ContinueStmt) -> ContinueStmt
ContinueStmt. Read moreSource§fn fold_debugger_stmt(&mut self, node: DebuggerStmt) -> DebuggerStmt
fn fold_debugger_stmt(&mut self, node: DebuggerStmt) -> DebuggerStmt
DebuggerStmt. Read moreSource§fn fold_decorator(&mut self, node: Decorator) -> Decorator
fn fold_decorator(&mut self, node: Decorator) -> Decorator
Decorator. Read moreSource§fn fold_decorators(&mut self, node: Vec<Decorator>) -> Vec<Decorator>
fn fold_decorators(&mut self, node: Vec<Decorator>) -> Vec<Decorator>
Vec < Decorator >. Read moreSource§fn fold_default_decl(&mut self, node: DefaultDecl) -> DefaultDecl
fn fold_default_decl(&mut self, node: DefaultDecl) -> DefaultDecl
DefaultDecl. Read moreSource§fn fold_do_while_stmt(&mut self, node: DoWhileStmt) -> DoWhileStmt
fn fold_do_while_stmt(&mut self, node: DoWhileStmt) -> DoWhileStmt
DoWhileStmt. Read moreSource§fn fold_empty_stmt(&mut self, node: EmptyStmt) -> EmptyStmt
fn fold_empty_stmt(&mut self, node: EmptyStmt) -> EmptyStmt
EmptyStmt. Read moreSource§fn fold_export_all(&mut self, node: ExportAll) -> ExportAll
fn fold_export_all(&mut self, node: ExportAll) -> ExportAll
ExportAll. Read moreSource§fn fold_export_decl(&mut self, node: ExportDecl) -> ExportDecl
fn fold_export_decl(&mut self, node: ExportDecl) -> ExportDecl
ExportDecl. Read moreSource§fn fold_export_default_decl(
&mut self,
node: ExportDefaultDecl,
) -> ExportDefaultDecl
fn fold_export_default_decl( &mut self, node: ExportDefaultDecl, ) -> ExportDefaultDecl
ExportDefaultDecl. Read moreSource§fn fold_export_default_expr(
&mut self,
node: ExportDefaultExpr,
) -> ExportDefaultExpr
fn fold_export_default_expr( &mut self, node: ExportDefaultExpr, ) -> ExportDefaultExpr
ExportDefaultExpr. Read moreSource§fn fold_export_default_specifier(
&mut self,
node: ExportDefaultSpecifier,
) -> ExportDefaultSpecifier
fn fold_export_default_specifier( &mut self, node: ExportDefaultSpecifier, ) -> ExportDefaultSpecifier
ExportDefaultSpecifier. Read moreSource§fn fold_export_named_specifier(
&mut self,
node: ExportNamedSpecifier,
) -> ExportNamedSpecifier
fn fold_export_named_specifier( &mut self, node: ExportNamedSpecifier, ) -> ExportNamedSpecifier
ExportNamedSpecifier. Read moreSource§fn fold_export_namespace_specifier(
&mut self,
node: ExportNamespaceSpecifier,
) -> ExportNamespaceSpecifier
fn fold_export_namespace_specifier( &mut self, node: ExportNamespaceSpecifier, ) -> ExportNamespaceSpecifier
ExportNamespaceSpecifier. Read moreSource§fn fold_export_specifier(&mut self, node: ExportSpecifier) -> ExportSpecifier
fn fold_export_specifier(&mut self, node: ExportSpecifier) -> ExportSpecifier
ExportSpecifier. Read moreSource§fn fold_export_specifiers(
&mut self,
node: Vec<ExportSpecifier>,
) -> Vec<ExportSpecifier>
fn fold_export_specifiers( &mut self, node: Vec<ExportSpecifier>, ) -> Vec<ExportSpecifier>
Vec < ExportSpecifier >. Read moreSource§fn fold_expr_or_spread(&mut self, node: ExprOrSpread) -> ExprOrSpread
fn fold_expr_or_spread(&mut self, node: ExprOrSpread) -> ExprOrSpread
ExprOrSpread. Read moreSource§fn fold_expr_or_spreads(&mut self, node: Vec<ExprOrSpread>) -> Vec<ExprOrSpread>
fn fold_expr_or_spreads(&mut self, node: Vec<ExprOrSpread>) -> Vec<ExprOrSpread>
Vec < ExprOrSpread >. Read moreSource§fn fold_expr_stmt(&mut self, node: ExprStmt) -> ExprStmt
fn fold_expr_stmt(&mut self, node: ExprStmt) -> ExprStmt
ExprStmt. Read moreSource§fn fold_exprs(&mut self, node: Vec<Box<Expr>>) -> Vec<Box<Expr>>
fn fold_exprs(&mut self, node: Vec<Box<Expr>>) -> Vec<Box<Expr>>
Vec < Box < Expr > >. Read moreSource§fn fold_for_in_stmt(&mut self, node: ForInStmt) -> ForInStmt
fn fold_for_in_stmt(&mut self, node: ForInStmt) -> ForInStmt
ForInStmt. Read moreSource§fn fold_for_of_stmt(&mut self, node: ForOfStmt) -> ForOfStmt
fn fold_for_of_stmt(&mut self, node: ForOfStmt) -> ForOfStmt
ForOfStmt. Read moreSource§fn fold_function(&mut self, node: Function) -> Function
fn fold_function(&mut self, node: Function) -> Function
Function. Read moreSource§fn fold_getter_prop(&mut self, node: GetterProp) -> GetterProp
fn fold_getter_prop(&mut self, node: GetterProp) -> GetterProp
GetterProp. Read moreSource§fn fold_ident_name(&mut self, node: IdentName) -> IdentName
fn fold_ident_name(&mut self, node: IdentName) -> IdentName
IdentName. Read moreSource§fn fold_import_decl(&mut self, node: ImportDecl) -> ImportDecl
fn fold_import_decl(&mut self, node: ImportDecl) -> ImportDecl
ImportDecl. Read moreSource§fn fold_import_default_specifier(
&mut self,
node: ImportDefaultSpecifier,
) -> ImportDefaultSpecifier
fn fold_import_default_specifier( &mut self, node: ImportDefaultSpecifier, ) -> ImportDefaultSpecifier
ImportDefaultSpecifier. Read moreSource§fn fold_import_named_specifier(
&mut self,
node: ImportNamedSpecifier,
) -> ImportNamedSpecifier
fn fold_import_named_specifier( &mut self, node: ImportNamedSpecifier, ) -> ImportNamedSpecifier
ImportNamedSpecifier. Read moreSource§fn fold_import_phase(&mut self, node: ImportPhase) -> ImportPhase
fn fold_import_phase(&mut self, node: ImportPhase) -> ImportPhase
ImportPhase. Read moreSource§fn fold_import_specifier(&mut self, node: ImportSpecifier) -> ImportSpecifier
fn fold_import_specifier(&mut self, node: ImportSpecifier) -> ImportSpecifier
ImportSpecifier. Read moreSource§fn fold_import_specifiers(
&mut self,
node: Vec<ImportSpecifier>,
) -> Vec<ImportSpecifier>
fn fold_import_specifiers( &mut self, node: Vec<ImportSpecifier>, ) -> Vec<ImportSpecifier>
Vec < ImportSpecifier >. Read moreSource§fn fold_import_star_as_specifier(
&mut self,
node: ImportStarAsSpecifier,
) -> ImportStarAsSpecifier
fn fold_import_star_as_specifier( &mut self, node: ImportStarAsSpecifier, ) -> ImportStarAsSpecifier
ImportStarAsSpecifier. Read moreSource§fn fold_import_with(&mut self, node: ImportWith) -> ImportWith
fn fold_import_with(&mut self, node: ImportWith) -> ImportWith
ImportWith. Read moreSource§fn fold_import_with_item(&mut self, node: ImportWithItem) -> ImportWithItem
fn fold_import_with_item(&mut self, node: ImportWithItem) -> ImportWithItem
ImportWithItem. Read moreSource§fn fold_import_with_items(
&mut self,
node: Vec<ImportWithItem>,
) -> Vec<ImportWithItem>
fn fold_import_with_items( &mut self, node: Vec<ImportWithItem>, ) -> Vec<ImportWithItem>
Vec < ImportWithItem >. Read moreSource§fn fold_jsx_attr_name(&mut self, node: JSXAttrName) -> JSXAttrName
fn fold_jsx_attr_name(&mut self, node: JSXAttrName) -> JSXAttrName
JSXAttrName. Read moreSource§fn fold_jsx_attr_or_spread(&mut self, node: JSXAttrOrSpread) -> JSXAttrOrSpread
fn fold_jsx_attr_or_spread(&mut self, node: JSXAttrOrSpread) -> JSXAttrOrSpread
JSXAttrOrSpread. Read moreSource§fn fold_jsx_attr_or_spreads(
&mut self,
node: Vec<JSXAttrOrSpread>,
) -> Vec<JSXAttrOrSpread>
fn fold_jsx_attr_or_spreads( &mut self, node: Vec<JSXAttrOrSpread>, ) -> Vec<JSXAttrOrSpread>
Vec < JSXAttrOrSpread >. Read moreSource§fn fold_jsx_attr_value(&mut self, node: JSXAttrValue) -> JSXAttrValue
fn fold_jsx_attr_value(&mut self, node: JSXAttrValue) -> JSXAttrValue
JSXAttrValue. Read moreSource§fn fold_jsx_closing_element(
&mut self,
node: JSXClosingElement,
) -> JSXClosingElement
fn fold_jsx_closing_element( &mut self, node: JSXClosingElement, ) -> JSXClosingElement
JSXClosingElement. Read moreSource§fn fold_jsx_closing_fragment(
&mut self,
node: JSXClosingFragment,
) -> JSXClosingFragment
fn fold_jsx_closing_fragment( &mut self, node: JSXClosingFragment, ) -> JSXClosingFragment
JSXClosingFragment. Read moreSource§fn fold_jsx_element(&mut self, node: JSXElement) -> JSXElement
fn fold_jsx_element(&mut self, node: JSXElement) -> JSXElement
JSXElement. Read moreSource§fn fold_jsx_element_child(&mut self, node: JSXElementChild) -> JSXElementChild
fn fold_jsx_element_child(&mut self, node: JSXElementChild) -> JSXElementChild
JSXElementChild. Read moreSource§fn fold_jsx_element_childs(
&mut self,
node: Vec<JSXElementChild>,
) -> Vec<JSXElementChild>
fn fold_jsx_element_childs( &mut self, node: Vec<JSXElementChild>, ) -> Vec<JSXElementChild>
Vec < JSXElementChild >. Read moreSource§fn fold_jsx_element_name(&mut self, node: JSXElementName) -> JSXElementName
fn fold_jsx_element_name(&mut self, node: JSXElementName) -> JSXElementName
JSXElementName. Read moreSource§fn fold_jsx_empty_expr(&mut self, node: JSXEmptyExpr) -> JSXEmptyExpr
fn fold_jsx_empty_expr(&mut self, node: JSXEmptyExpr) -> JSXEmptyExpr
JSXEmptyExpr. Read moreSource§fn fold_jsx_expr_container(
&mut self,
node: JSXExprContainer,
) -> JSXExprContainer
fn fold_jsx_expr_container( &mut self, node: JSXExprContainer, ) -> JSXExprContainer
JSXExprContainer. Read moreSource§fn fold_jsx_fragment(&mut self, node: JSXFragment) -> JSXFragment
fn fold_jsx_fragment(&mut self, node: JSXFragment) -> JSXFragment
JSXFragment. Read moreSource§fn fold_jsx_member_expr(&mut self, node: JSXMemberExpr) -> JSXMemberExpr
fn fold_jsx_member_expr(&mut self, node: JSXMemberExpr) -> JSXMemberExpr
JSXMemberExpr. Read moreSource§fn fold_jsx_namespaced_name(
&mut self,
node: JSXNamespacedName,
) -> JSXNamespacedName
fn fold_jsx_namespaced_name( &mut self, node: JSXNamespacedName, ) -> JSXNamespacedName
JSXNamespacedName. Read moreSource§fn fold_jsx_object(&mut self, node: JSXObject) -> JSXObject
fn fold_jsx_object(&mut self, node: JSXObject) -> JSXObject
JSXObject. Read moreSource§fn fold_jsx_opening_element(
&mut self,
node: JSXOpeningElement,
) -> JSXOpeningElement
fn fold_jsx_opening_element( &mut self, node: JSXOpeningElement, ) -> JSXOpeningElement
JSXOpeningElement. Read moreSource§fn fold_jsx_opening_fragment(
&mut self,
node: JSXOpeningFragment,
) -> JSXOpeningFragment
fn fold_jsx_opening_fragment( &mut self, node: JSXOpeningFragment, ) -> JSXOpeningFragment
JSXOpeningFragment. Read moreSource§fn fold_jsx_spread_child(&mut self, node: JSXSpreadChild) -> JSXSpreadChild
fn fold_jsx_spread_child(&mut self, node: JSXSpreadChild) -> JSXSpreadChild
JSXSpreadChild. Read moreSource§fn fold_key_value_pat_prop(&mut self, node: KeyValuePatProp) -> KeyValuePatProp
fn fold_key_value_pat_prop(&mut self, node: KeyValuePatProp) -> KeyValuePatProp
KeyValuePatProp. Read moreSource§fn fold_key_value_prop(&mut self, node: KeyValueProp) -> KeyValueProp
fn fold_key_value_prop(&mut self, node: KeyValueProp) -> KeyValueProp
KeyValueProp. Read moreSource§fn fold_labeled_stmt(&mut self, node: LabeledStmt) -> LabeledStmt
fn fold_labeled_stmt(&mut self, node: LabeledStmt) -> LabeledStmt
LabeledStmt. Read moreSource§fn fold_member_expr(&mut self, node: MemberExpr) -> MemberExpr
fn fold_member_expr(&mut self, node: MemberExpr) -> MemberExpr
MemberExpr. Read moreSource§fn fold_member_prop(&mut self, node: MemberProp) -> MemberProp
fn fold_member_prop(&mut self, node: MemberProp) -> MemberProp
MemberProp. Read moreSource§fn fold_meta_prop_expr(&mut self, node: MetaPropExpr) -> MetaPropExpr
fn fold_meta_prop_expr(&mut self, node: MetaPropExpr) -> MetaPropExpr
MetaPropExpr. Read moreSource§fn fold_meta_prop_kind(&mut self, node: MetaPropKind) -> MetaPropKind
fn fold_meta_prop_kind(&mut self, node: MetaPropKind) -> MetaPropKind
MetaPropKind. Read moreSource§fn fold_method_kind(&mut self, node: MethodKind) -> MethodKind
fn fold_method_kind(&mut self, node: MethodKind) -> MethodKind
MethodKind. Read moreSource§fn fold_method_prop(&mut self, node: MethodProp) -> MethodProp
fn fold_method_prop(&mut self, node: MethodProp) -> MethodProp
MethodProp. Read moreSource§fn fold_module_decl(&mut self, node: ModuleDecl) -> ModuleDecl
fn fold_module_decl(&mut self, node: ModuleDecl) -> ModuleDecl
ModuleDecl. Read moreSource§fn fold_module_export_name(
&mut self,
node: ModuleExportName,
) -> ModuleExportName
fn fold_module_export_name( &mut self, node: ModuleExportName, ) -> ModuleExportName
ModuleExportName. Read moreSource§fn fold_module_item(&mut self, node: ModuleItem) -> ModuleItem
fn fold_module_item(&mut self, node: ModuleItem) -> ModuleItem
ModuleItem. Read moreSource§fn fold_module_items(&mut self, node: Vec<ModuleItem>) -> Vec<ModuleItem>
fn fold_module_items(&mut self, node: Vec<ModuleItem>) -> Vec<ModuleItem>
Vec < ModuleItem >. Read moreSource§fn fold_named_export(&mut self, node: NamedExport) -> NamedExport
fn fold_named_export(&mut self, node: NamedExport) -> NamedExport
NamedExport. Read moreSource§fn fold_object_lit(&mut self, node: ObjectLit) -> ObjectLit
fn fold_object_lit(&mut self, node: ObjectLit) -> ObjectLit
ObjectLit. Read moreSource§fn fold_object_pat(&mut self, node: ObjectPat) -> ObjectPat
fn fold_object_pat(&mut self, node: ObjectPat) -> ObjectPat
ObjectPat. Read moreSource§fn fold_object_pat_prop(&mut self, node: ObjectPatProp) -> ObjectPatProp
fn fold_object_pat_prop(&mut self, node: ObjectPatProp) -> ObjectPatProp
ObjectPatProp. Read moreSource§fn fold_object_pat_props(
&mut self,
node: Vec<ObjectPatProp>,
) -> Vec<ObjectPatProp>
fn fold_object_pat_props( &mut self, node: Vec<ObjectPatProp>, ) -> Vec<ObjectPatProp>
Vec < ObjectPatProp >. Read moreSource§fn fold_opt_accessibility(
&mut self,
node: Option<Accessibility>,
) -> Option<Accessibility>
fn fold_opt_accessibility( &mut self, node: Option<Accessibility>, ) -> Option<Accessibility>
Option < Accessibility >. Read moreSource§fn fold_opt_atom(&mut self, node: Option<Atom>) -> Option<Atom>
fn fold_opt_atom(&mut self, node: Option<Atom>) -> Option<Atom>
Option < swc_atoms :: Atom >. Read moreSource§fn fold_opt_block_stmt(&mut self, node: Option<BlockStmt>) -> Option<BlockStmt>
fn fold_opt_block_stmt(&mut self, node: Option<BlockStmt>) -> Option<BlockStmt>
Option < BlockStmt >. Read moreSource§fn fold_opt_catch_clause(
&mut self,
node: Option<CatchClause>,
) -> Option<CatchClause>
fn fold_opt_catch_clause( &mut self, node: Option<CatchClause>, ) -> Option<CatchClause>
Option < CatchClause >. Read moreSource§fn fold_opt_chain_base(&mut self, node: OptChainBase) -> OptChainBase
fn fold_opt_chain_base(&mut self, node: OptChainBase) -> OptChainBase
OptChainBase. Read moreSource§fn fold_opt_chain_expr(&mut self, node: OptChainExpr) -> OptChainExpr
fn fold_opt_chain_expr(&mut self, node: OptChainExpr) -> OptChainExpr
OptChainExpr. Read moreSource§fn fold_opt_expr(&mut self, node: Option<Box<Expr>>) -> Option<Box<Expr>>
fn fold_opt_expr(&mut self, node: Option<Box<Expr>>) -> Option<Box<Expr>>
Option < Box < Expr > >. Read moreSource§fn fold_opt_expr_or_spread(
&mut self,
node: Option<ExprOrSpread>,
) -> Option<ExprOrSpread>
fn fold_opt_expr_or_spread( &mut self, node: Option<ExprOrSpread>, ) -> Option<ExprOrSpread>
Option < ExprOrSpread >. Read moreSource§fn fold_opt_expr_or_spreads(
&mut self,
node: Option<Vec<ExprOrSpread>>,
) -> Option<Vec<ExprOrSpread>>
fn fold_opt_expr_or_spreads( &mut self, node: Option<Vec<ExprOrSpread>>, ) -> Option<Vec<ExprOrSpread>>
Option < Vec < ExprOrSpread > >. Read moreSource§fn fold_opt_ident(&mut self, node: Option<Ident>) -> Option<Ident>
fn fold_opt_ident(&mut self, node: Option<Ident>) -> Option<Ident>
Option < Ident >. Read moreSource§fn fold_opt_jsx_attr_value(
&mut self,
node: Option<JSXAttrValue>,
) -> Option<JSXAttrValue>
fn fold_opt_jsx_attr_value( &mut self, node: Option<JSXAttrValue>, ) -> Option<JSXAttrValue>
Option < JSXAttrValue >. Read moreSource§fn fold_opt_jsx_closing_element(
&mut self,
node: Option<JSXClosingElement>,
) -> Option<JSXClosingElement>
fn fold_opt_jsx_closing_element( &mut self, node: Option<JSXClosingElement>, ) -> Option<JSXClosingElement>
Option < JSXClosingElement >. Read moreSource§fn fold_opt_module_export_name(
&mut self,
node: Option<ModuleExportName>,
) -> Option<ModuleExportName>
fn fold_opt_module_export_name( &mut self, node: Option<ModuleExportName>, ) -> Option<ModuleExportName>
Option < ModuleExportName >. Read moreSource§fn fold_opt_object_lit(
&mut self,
node: Option<Box<ObjectLit>>,
) -> Option<Box<ObjectLit>>
fn fold_opt_object_lit( &mut self, node: Option<Box<ObjectLit>>, ) -> Option<Box<ObjectLit>>
Option < Box < ObjectLit > >. Read moreSource§fn fold_opt_pat(&mut self, node: Option<Pat>) -> Option<Pat>
fn fold_opt_pat(&mut self, node: Option<Pat>) -> Option<Pat>
Option < Pat >. Read moreSource§fn fold_opt_span(&mut self, node: Option<Span>) -> Option<Span>
fn fold_opt_span(&mut self, node: Option<Span>) -> Option<Span>
Option < swc_common :: Span >. Read moreSource§fn fold_opt_stmt(&mut self, node: Option<Box<Stmt>>) -> Option<Box<Stmt>>
fn fold_opt_stmt(&mut self, node: Option<Box<Stmt>>) -> Option<Box<Stmt>>
Option < Box < Stmt > >. Read moreSource§fn fold_opt_str(&mut self, node: Option<Box<Str>>) -> Option<Box<Str>>
fn fold_opt_str(&mut self, node: Option<Box<Str>>) -> Option<Box<Str>>
Option < Box < Str > >. Read moreSource§fn fold_opt_true_plus_minus(
&mut self,
node: Option<TruePlusMinus>,
) -> Option<TruePlusMinus>
fn fold_opt_true_plus_minus( &mut self, node: Option<TruePlusMinus>, ) -> Option<TruePlusMinus>
Option < TruePlusMinus >. Read moreSource§fn fold_opt_ts_entity_name(
&mut self,
node: Option<TsEntityName>,
) -> Option<TsEntityName>
fn fold_opt_ts_entity_name( &mut self, node: Option<TsEntityName>, ) -> Option<TsEntityName>
Option < TsEntityName >. Read moreSource§fn fold_opt_ts_import_call_options(
&mut self,
node: Option<TsImportCallOptions>,
) -> Option<TsImportCallOptions>
fn fold_opt_ts_import_call_options( &mut self, node: Option<TsImportCallOptions>, ) -> Option<TsImportCallOptions>
Option < TsImportCallOptions >. Read moreSource§fn fold_opt_ts_namespace_body(
&mut self,
node: Option<TsNamespaceBody>,
) -> Option<TsNamespaceBody>
fn fold_opt_ts_namespace_body( &mut self, node: Option<TsNamespaceBody>, ) -> Option<TsNamespaceBody>
Option < TsNamespaceBody >. Read moreSource§fn fold_opt_ts_type(&mut self, node: Option<Box<TsType>>) -> Option<Box<TsType>>
fn fold_opt_ts_type(&mut self, node: Option<Box<TsType>>) -> Option<Box<TsType>>
Option < Box < TsType > >. Read moreSource§fn fold_opt_ts_type_ann(
&mut self,
node: Option<Box<TsTypeAnn>>,
) -> Option<Box<TsTypeAnn>>
fn fold_opt_ts_type_ann( &mut self, node: Option<Box<TsTypeAnn>>, ) -> Option<Box<TsTypeAnn>>
Option < Box < TsTypeAnn > >. Read moreSource§fn fold_opt_ts_type_param_decl(
&mut self,
node: Option<Box<TsTypeParamDecl>>,
) -> Option<Box<TsTypeParamDecl>>
fn fold_opt_ts_type_param_decl( &mut self, node: Option<Box<TsTypeParamDecl>>, ) -> Option<Box<TsTypeParamDecl>>
Option < Box < TsTypeParamDecl > >. Read moreSource§fn fold_opt_ts_type_param_instantiation(
&mut self,
node: Option<Box<TsTypeParamInstantiation>>,
) -> Option<Box<TsTypeParamInstantiation>>
fn fold_opt_ts_type_param_instantiation( &mut self, node: Option<Box<TsTypeParamInstantiation>>, ) -> Option<Box<TsTypeParamInstantiation>>
Option < Box < TsTypeParamInstantiation > >. Read moreSource§fn fold_opt_var_decl_or_expr(
&mut self,
node: Option<VarDeclOrExpr>,
) -> Option<VarDeclOrExpr>
fn fold_opt_var_decl_or_expr( &mut self, node: Option<VarDeclOrExpr>, ) -> Option<VarDeclOrExpr>
Option < VarDeclOrExpr >. Read moreSource§fn fold_opt_vec_expr_or_spreads(
&mut self,
node: Vec<Option<ExprOrSpread>>,
) -> Vec<Option<ExprOrSpread>>
fn fold_opt_vec_expr_or_spreads( &mut self, node: Vec<Option<ExprOrSpread>>, ) -> Vec<Option<ExprOrSpread>>
Vec < Option < ExprOrSpread > >. Read moreSource§fn fold_opt_vec_pats(&mut self, node: Vec<Option<Pat>>) -> Vec<Option<Pat>>
fn fold_opt_vec_pats(&mut self, node: Vec<Option<Pat>>) -> Vec<Option<Pat>>
Vec < Option < Pat > >. Read moreSource§fn fold_param_or_ts_param_prop(
&mut self,
node: ParamOrTsParamProp,
) -> ParamOrTsParamProp
fn fold_param_or_ts_param_prop( &mut self, node: ParamOrTsParamProp, ) -> ParamOrTsParamProp
ParamOrTsParamProp. Read moreSource§fn fold_param_or_ts_param_props(
&mut self,
node: Vec<ParamOrTsParamProp>,
) -> Vec<ParamOrTsParamProp>
fn fold_param_or_ts_param_props( &mut self, node: Vec<ParamOrTsParamProp>, ) -> Vec<ParamOrTsParamProp>
Vec < ParamOrTsParamProp >. Read moreSource§fn fold_params(&mut self, node: Vec<Param>) -> Vec<Param>
fn fold_params(&mut self, node: Vec<Param>) -> Vec<Param>
Vec < Param >. Read moreSource§fn fold_paren_expr(&mut self, node: ParenExpr) -> ParenExpr
fn fold_paren_expr(&mut self, node: ParenExpr) -> ParenExpr
ParenExpr. Read moreSource§fn fold_pats(&mut self, node: Vec<Pat>) -> Vec<Pat>
fn fold_pats(&mut self, node: Vec<Pat>) -> Vec<Pat>
Vec < Pat >. Read moreSource§fn fold_private_method(&mut self, node: PrivateMethod) -> PrivateMethod
fn fold_private_method(&mut self, node: PrivateMethod) -> PrivateMethod
PrivateMethod. Read moreSource§fn fold_private_name(&mut self, node: PrivateName) -> PrivateName
fn fold_private_name(&mut self, node: PrivateName) -> PrivateName
PrivateName. Read moreSource§fn fold_private_prop(&mut self, node: PrivateProp) -> PrivateProp
fn fold_private_prop(&mut self, node: PrivateProp) -> PrivateProp
PrivateProp. Read moreSource§fn fold_prop_name(&mut self, node: PropName) -> PropName
fn fold_prop_name(&mut self, node: PropName) -> PropName
PropName. Read moreSource§fn fold_prop_or_spread(&mut self, node: PropOrSpread) -> PropOrSpread
fn fold_prop_or_spread(&mut self, node: PropOrSpread) -> PropOrSpread
PropOrSpread. Read moreSource§fn fold_prop_or_spreads(&mut self, node: Vec<PropOrSpread>) -> Vec<PropOrSpread>
fn fold_prop_or_spreads(&mut self, node: Vec<PropOrSpread>) -> Vec<PropOrSpread>
Vec < PropOrSpread >. Read moreSource§fn fold_return_stmt(&mut self, node: ReturnStmt) -> ReturnStmt
fn fold_return_stmt(&mut self, node: ReturnStmt) -> ReturnStmt
ReturnStmt. Read moreSource§fn fold_setter_prop(&mut self, node: SetterProp) -> SetterProp
fn fold_setter_prop(&mut self, node: SetterProp) -> SetterProp
SetterProp. Read moreSource§fn fold_simple_assign_target(
&mut self,
node: SimpleAssignTarget,
) -> SimpleAssignTarget
fn fold_simple_assign_target( &mut self, node: SimpleAssignTarget, ) -> SimpleAssignTarget
SimpleAssignTarget. Read moreSource§fn fold_span(&mut self, node: Span) -> Span
fn fold_span(&mut self, node: Span) -> Span
swc_common :: Span. Read moreSource§fn fold_spread_element(&mut self, node: SpreadElement) -> SpreadElement
fn fold_spread_element(&mut self, node: SpreadElement) -> SpreadElement
SpreadElement. Read moreSource§fn fold_static_block(&mut self, node: StaticBlock) -> StaticBlock
fn fold_static_block(&mut self, node: StaticBlock) -> StaticBlock
StaticBlock. Read moreSource§fn fold_stmts(&mut self, node: Vec<Stmt>) -> Vec<Stmt>
fn fold_stmts(&mut self, node: Vec<Stmt>) -> Vec<Stmt>
Vec < Stmt >. Read moreSource§fn fold_super_prop(&mut self, node: SuperProp) -> SuperProp
fn fold_super_prop(&mut self, node: SuperProp) -> SuperProp
SuperProp. Read moreSource§fn fold_super_prop_expr(&mut self, node: SuperPropExpr) -> SuperPropExpr
fn fold_super_prop_expr(&mut self, node: SuperPropExpr) -> SuperPropExpr
SuperPropExpr. Read moreSource§fn fold_switch_case(&mut self, node: SwitchCase) -> SwitchCase
fn fold_switch_case(&mut self, node: SwitchCase) -> SwitchCase
SwitchCase. Read moreSource§fn fold_switch_cases(&mut self, node: Vec<SwitchCase>) -> Vec<SwitchCase>
fn fold_switch_cases(&mut self, node: Vec<SwitchCase>) -> Vec<SwitchCase>
Vec < SwitchCase >. Read moreSource§fn fold_switch_stmt(&mut self, node: SwitchStmt) -> SwitchStmt
fn fold_switch_stmt(&mut self, node: SwitchStmt) -> SwitchStmt
SwitchStmt. Read moreSource§fn fold_syntax_context(&mut self, node: SyntaxContext) -> SyntaxContext
fn fold_syntax_context(&mut self, node: SyntaxContext) -> SyntaxContext
swc_common :: SyntaxContext. Read moreSource§fn fold_tagged_tpl(&mut self, node: TaggedTpl) -> TaggedTpl
fn fold_tagged_tpl(&mut self, node: TaggedTpl) -> TaggedTpl
TaggedTpl. Read moreSource§fn fold_this_expr(&mut self, node: ThisExpr) -> ThisExpr
fn fold_this_expr(&mut self, node: ThisExpr) -> ThisExpr
ThisExpr. Read moreSource§fn fold_throw_stmt(&mut self, node: ThrowStmt) -> ThrowStmt
fn fold_throw_stmt(&mut self, node: ThrowStmt) -> ThrowStmt
ThrowStmt. Read moreSource§fn fold_tpl_element(&mut self, node: TplElement) -> TplElement
fn fold_tpl_element(&mut self, node: TplElement) -> TplElement
TplElement. Read moreSource§fn fold_tpl_elements(&mut self, node: Vec<TplElement>) -> Vec<TplElement>
fn fold_tpl_elements(&mut self, node: Vec<TplElement>) -> Vec<TplElement>
Vec < TplElement >. Read moreSource§fn fold_true_plus_minus(&mut self, node: TruePlusMinus) -> TruePlusMinus
fn fold_true_plus_minus(&mut self, node: TruePlusMinus) -> TruePlusMinus
TruePlusMinus. Read moreSource§fn fold_ts_array_type(&mut self, node: TsArrayType) -> TsArrayType
fn fold_ts_array_type(&mut self, node: TsArrayType) -> TsArrayType
TsArrayType. Read moreSource§fn fold_ts_as_expr(&mut self, node: TsAsExpr) -> TsAsExpr
fn fold_ts_as_expr(&mut self, node: TsAsExpr) -> TsAsExpr
TsAsExpr. Read moreSource§fn fold_ts_call_signature_decl(
&mut self,
node: TsCallSignatureDecl,
) -> TsCallSignatureDecl
fn fold_ts_call_signature_decl( &mut self, node: TsCallSignatureDecl, ) -> TsCallSignatureDecl
TsCallSignatureDecl. Read moreSource§fn fold_ts_conditional_type(
&mut self,
node: TsConditionalType,
) -> TsConditionalType
fn fold_ts_conditional_type( &mut self, node: TsConditionalType, ) -> TsConditionalType
TsConditionalType. Read moreSource§fn fold_ts_const_assertion(
&mut self,
node: TsConstAssertion,
) -> TsConstAssertion
fn fold_ts_const_assertion( &mut self, node: TsConstAssertion, ) -> TsConstAssertion
TsConstAssertion. Read moreSource§fn fold_ts_construct_signature_decl(
&mut self,
node: TsConstructSignatureDecl,
) -> TsConstructSignatureDecl
fn fold_ts_construct_signature_decl( &mut self, node: TsConstructSignatureDecl, ) -> TsConstructSignatureDecl
TsConstructSignatureDecl. Read moreSource§fn fold_ts_constructor_type(
&mut self,
node: TsConstructorType,
) -> TsConstructorType
fn fold_ts_constructor_type( &mut self, node: TsConstructorType, ) -> TsConstructorType
TsConstructorType. Read moreSource§fn fold_ts_entity_name(&mut self, node: TsEntityName) -> TsEntityName
fn fold_ts_entity_name(&mut self, node: TsEntityName) -> TsEntityName
TsEntityName. Read moreSource§fn fold_ts_enum_decl(&mut self, node: TsEnumDecl) -> TsEnumDecl
fn fold_ts_enum_decl(&mut self, node: TsEnumDecl) -> TsEnumDecl
TsEnumDecl. Read moreSource§fn fold_ts_enum_member(&mut self, node: TsEnumMember) -> TsEnumMember
fn fold_ts_enum_member(&mut self, node: TsEnumMember) -> TsEnumMember
TsEnumMember. Read moreSource§fn fold_ts_enum_member_id(&mut self, node: TsEnumMemberId) -> TsEnumMemberId
fn fold_ts_enum_member_id(&mut self, node: TsEnumMemberId) -> TsEnumMemberId
TsEnumMemberId. Read moreSource§fn fold_ts_enum_members(&mut self, node: Vec<TsEnumMember>) -> Vec<TsEnumMember>
fn fold_ts_enum_members(&mut self, node: Vec<TsEnumMember>) -> Vec<TsEnumMember>
Vec < TsEnumMember >. Read moreSource§fn fold_ts_export_assignment(
&mut self,
node: TsExportAssignment,
) -> TsExportAssignment
fn fold_ts_export_assignment( &mut self, node: TsExportAssignment, ) -> TsExportAssignment
TsExportAssignment. Read moreSource§fn fold_ts_expr_with_type_args(
&mut self,
node: TsExprWithTypeArgs,
) -> TsExprWithTypeArgs
fn fold_ts_expr_with_type_args( &mut self, node: TsExprWithTypeArgs, ) -> TsExprWithTypeArgs
TsExprWithTypeArgs. Read moreSource§fn fold_ts_expr_with_type_argss(
&mut self,
node: Vec<TsExprWithTypeArgs>,
) -> Vec<TsExprWithTypeArgs>
fn fold_ts_expr_with_type_argss( &mut self, node: Vec<TsExprWithTypeArgs>, ) -> Vec<TsExprWithTypeArgs>
Vec < TsExprWithTypeArgs >. Read moreSource§fn fold_ts_external_module_ref(
&mut self,
node: TsExternalModuleRef,
) -> TsExternalModuleRef
fn fold_ts_external_module_ref( &mut self, node: TsExternalModuleRef, ) -> TsExternalModuleRef
TsExternalModuleRef. Read moreSource§fn fold_ts_fn_or_constructor_type(
&mut self,
node: TsFnOrConstructorType,
) -> TsFnOrConstructorType
fn fold_ts_fn_or_constructor_type( &mut self, node: TsFnOrConstructorType, ) -> TsFnOrConstructorType
TsFnOrConstructorType. Read moreSource§fn fold_ts_fn_param(&mut self, node: TsFnParam) -> TsFnParam
fn fold_ts_fn_param(&mut self, node: TsFnParam) -> TsFnParam
TsFnParam. Read moreSource§fn fold_ts_fn_params(&mut self, node: Vec<TsFnParam>) -> Vec<TsFnParam>
fn fold_ts_fn_params(&mut self, node: Vec<TsFnParam>) -> Vec<TsFnParam>
Vec < TsFnParam >. Read moreSource§fn fold_ts_fn_type(&mut self, node: TsFnType) -> TsFnType
fn fold_ts_fn_type(&mut self, node: TsFnType) -> TsFnType
TsFnType. Read moreSource§fn fold_ts_getter_signature(
&mut self,
node: TsGetterSignature,
) -> TsGetterSignature
fn fold_ts_getter_signature( &mut self, node: TsGetterSignature, ) -> TsGetterSignature
TsGetterSignature. Read moreSource§fn fold_ts_import_call_options(
&mut self,
node: TsImportCallOptions,
) -> TsImportCallOptions
fn fold_ts_import_call_options( &mut self, node: TsImportCallOptions, ) -> TsImportCallOptions
TsImportCallOptions. Read moreSource§fn fold_ts_import_equals_decl(
&mut self,
node: TsImportEqualsDecl,
) -> TsImportEqualsDecl
fn fold_ts_import_equals_decl( &mut self, node: TsImportEqualsDecl, ) -> TsImportEqualsDecl
TsImportEqualsDecl. Read moreSource§fn fold_ts_import_type(&mut self, node: TsImportType) -> TsImportType
fn fold_ts_import_type(&mut self, node: TsImportType) -> TsImportType
TsImportType. Read moreSource§fn fold_ts_index_signature(
&mut self,
node: TsIndexSignature,
) -> TsIndexSignature
fn fold_ts_index_signature( &mut self, node: TsIndexSignature, ) -> TsIndexSignature
TsIndexSignature. Read moreSource§fn fold_ts_indexed_access_type(
&mut self,
node: TsIndexedAccessType,
) -> TsIndexedAccessType
fn fold_ts_indexed_access_type( &mut self, node: TsIndexedAccessType, ) -> TsIndexedAccessType
TsIndexedAccessType. Read moreSource§fn fold_ts_infer_type(&mut self, node: TsInferType) -> TsInferType
fn fold_ts_infer_type(&mut self, node: TsInferType) -> TsInferType
TsInferType. Read moreSource§fn fold_ts_instantiation(&mut self, node: TsInstantiation) -> TsInstantiation
fn fold_ts_instantiation(&mut self, node: TsInstantiation) -> TsInstantiation
TsInstantiation. Read moreSource§fn fold_ts_interface_body(&mut self, node: TsInterfaceBody) -> TsInterfaceBody
fn fold_ts_interface_body(&mut self, node: TsInterfaceBody) -> TsInterfaceBody
TsInterfaceBody. Read moreSource§fn fold_ts_interface_decl(&mut self, node: TsInterfaceDecl) -> TsInterfaceDecl
fn fold_ts_interface_decl(&mut self, node: TsInterfaceDecl) -> TsInterfaceDecl
TsInterfaceDecl. Read moreSource§fn fold_ts_intersection_type(
&mut self,
node: TsIntersectionType,
) -> TsIntersectionType
fn fold_ts_intersection_type( &mut self, node: TsIntersectionType, ) -> TsIntersectionType
TsIntersectionType. Read moreSource§fn fold_ts_keyword_type(&mut self, node: TsKeywordType) -> TsKeywordType
fn fold_ts_keyword_type(&mut self, node: TsKeywordType) -> TsKeywordType
TsKeywordType. Read moreSource§fn fold_ts_keyword_type_kind(
&mut self,
node: TsKeywordTypeKind,
) -> TsKeywordTypeKind
fn fold_ts_keyword_type_kind( &mut self, node: TsKeywordTypeKind, ) -> TsKeywordTypeKind
TsKeywordTypeKind. Read moreSource§fn fold_ts_lit_type(&mut self, node: TsLitType) -> TsLitType
fn fold_ts_lit_type(&mut self, node: TsLitType) -> TsLitType
TsLitType. Read moreSource§fn fold_ts_mapped_type(&mut self, node: TsMappedType) -> TsMappedType
fn fold_ts_mapped_type(&mut self, node: TsMappedType) -> TsMappedType
TsMappedType. Read moreSource§fn fold_ts_method_signature(
&mut self,
node: TsMethodSignature,
) -> TsMethodSignature
fn fold_ts_method_signature( &mut self, node: TsMethodSignature, ) -> TsMethodSignature
TsMethodSignature. Read moreSource§fn fold_ts_module_block(&mut self, node: TsModuleBlock) -> TsModuleBlock
fn fold_ts_module_block(&mut self, node: TsModuleBlock) -> TsModuleBlock
TsModuleBlock. Read moreSource§fn fold_ts_module_decl(&mut self, node: TsModuleDecl) -> TsModuleDecl
fn fold_ts_module_decl(&mut self, node: TsModuleDecl) -> TsModuleDecl
TsModuleDecl. Read moreSource§fn fold_ts_module_name(&mut self, node: TsModuleName) -> TsModuleName
fn fold_ts_module_name(&mut self, node: TsModuleName) -> TsModuleName
TsModuleName. Read moreSource§fn fold_ts_module_ref(&mut self, node: TsModuleRef) -> TsModuleRef
fn fold_ts_module_ref(&mut self, node: TsModuleRef) -> TsModuleRef
TsModuleRef. Read moreSource§fn fold_ts_namespace_body(&mut self, node: TsNamespaceBody) -> TsNamespaceBody
fn fold_ts_namespace_body(&mut self, node: TsNamespaceBody) -> TsNamespaceBody
TsNamespaceBody. Read moreSource§fn fold_ts_namespace_decl(&mut self, node: TsNamespaceDecl) -> TsNamespaceDecl
fn fold_ts_namespace_decl(&mut self, node: TsNamespaceDecl) -> TsNamespaceDecl
TsNamespaceDecl. Read moreSource§fn fold_ts_namespace_export_decl(
&mut self,
node: TsNamespaceExportDecl,
) -> TsNamespaceExportDecl
fn fold_ts_namespace_export_decl( &mut self, node: TsNamespaceExportDecl, ) -> TsNamespaceExportDecl
TsNamespaceExportDecl. Read moreSource§fn fold_ts_non_null_expr(&mut self, node: TsNonNullExpr) -> TsNonNullExpr
fn fold_ts_non_null_expr(&mut self, node: TsNonNullExpr) -> TsNonNullExpr
TsNonNullExpr. Read moreSource§fn fold_ts_optional_type(&mut self, node: TsOptionalType) -> TsOptionalType
fn fold_ts_optional_type(&mut self, node: TsOptionalType) -> TsOptionalType
TsOptionalType. Read moreSource§fn fold_ts_param_prop(&mut self, node: TsParamProp) -> TsParamProp
fn fold_ts_param_prop(&mut self, node: TsParamProp) -> TsParamProp
TsParamProp. Read moreSource§fn fold_ts_param_prop_param(
&mut self,
node: TsParamPropParam,
) -> TsParamPropParam
fn fold_ts_param_prop_param( &mut self, node: TsParamPropParam, ) -> TsParamPropParam
TsParamPropParam. Read moreSource§fn fold_ts_parenthesized_type(
&mut self,
node: TsParenthesizedType,
) -> TsParenthesizedType
fn fold_ts_parenthesized_type( &mut self, node: TsParenthesizedType, ) -> TsParenthesizedType
TsParenthesizedType. Read moreSource§fn fold_ts_property_signature(
&mut self,
node: TsPropertySignature,
) -> TsPropertySignature
fn fold_ts_property_signature( &mut self, node: TsPropertySignature, ) -> TsPropertySignature
TsPropertySignature. Read moreSource§fn fold_ts_qualified_name(&mut self, node: TsQualifiedName) -> TsQualifiedName
fn fold_ts_qualified_name(&mut self, node: TsQualifiedName) -> TsQualifiedName
TsQualifiedName. Read moreSource§fn fold_ts_rest_type(&mut self, node: TsRestType) -> TsRestType
fn fold_ts_rest_type(&mut self, node: TsRestType) -> TsRestType
TsRestType. Read moreSource§fn fold_ts_satisfies_expr(&mut self, node: TsSatisfiesExpr) -> TsSatisfiesExpr
fn fold_ts_satisfies_expr(&mut self, node: TsSatisfiesExpr) -> TsSatisfiesExpr
TsSatisfiesExpr. Read moreSource§fn fold_ts_setter_signature(
&mut self,
node: TsSetterSignature,
) -> TsSetterSignature
fn fold_ts_setter_signature( &mut self, node: TsSetterSignature, ) -> TsSetterSignature
TsSetterSignature. Read moreSource§fn fold_ts_this_type(&mut self, node: TsThisType) -> TsThisType
fn fold_ts_this_type(&mut self, node: TsThisType) -> TsThisType
TsThisType. Read moreSource§fn fold_ts_this_type_or_ident(
&mut self,
node: TsThisTypeOrIdent,
) -> TsThisTypeOrIdent
fn fold_ts_this_type_or_ident( &mut self, node: TsThisTypeOrIdent, ) -> TsThisTypeOrIdent
TsThisTypeOrIdent. Read moreSource§fn fold_ts_tpl_lit_type(&mut self, node: TsTplLitType) -> TsTplLitType
fn fold_ts_tpl_lit_type(&mut self, node: TsTplLitType) -> TsTplLitType
TsTplLitType. Read moreSource§fn fold_ts_tuple_element(&mut self, node: TsTupleElement) -> TsTupleElement
fn fold_ts_tuple_element(&mut self, node: TsTupleElement) -> TsTupleElement
TsTupleElement. Read moreSource§fn fold_ts_tuple_elements(
&mut self,
node: Vec<TsTupleElement>,
) -> Vec<TsTupleElement>
fn fold_ts_tuple_elements( &mut self, node: Vec<TsTupleElement>, ) -> Vec<TsTupleElement>
Vec < TsTupleElement >. Read moreSource§fn fold_ts_tuple_type(&mut self, node: TsTupleType) -> TsTupleType
fn fold_ts_tuple_type(&mut self, node: TsTupleType) -> TsTupleType
TsTupleType. Read moreSource§fn fold_ts_type_alias_decl(&mut self, node: TsTypeAliasDecl) -> TsTypeAliasDecl
fn fold_ts_type_alias_decl(&mut self, node: TsTypeAliasDecl) -> TsTypeAliasDecl
TsTypeAliasDecl. Read moreSource§fn fold_ts_type_ann(&mut self, node: TsTypeAnn) -> TsTypeAnn
fn fold_ts_type_ann(&mut self, node: TsTypeAnn) -> TsTypeAnn
TsTypeAnn. Read moreSource§fn fold_ts_type_assertion(&mut self, node: TsTypeAssertion) -> TsTypeAssertion
fn fold_ts_type_assertion(&mut self, node: TsTypeAssertion) -> TsTypeAssertion
TsTypeAssertion. Read moreSource§fn fold_ts_type_element(&mut self, node: TsTypeElement) -> TsTypeElement
fn fold_ts_type_element(&mut self, node: TsTypeElement) -> TsTypeElement
TsTypeElement. Read moreSource§fn fold_ts_type_elements(
&mut self,
node: Vec<TsTypeElement>,
) -> Vec<TsTypeElement>
fn fold_ts_type_elements( &mut self, node: Vec<TsTypeElement>, ) -> Vec<TsTypeElement>
Vec < TsTypeElement >. Read moreSource§fn fold_ts_type_lit(&mut self, node: TsTypeLit) -> TsTypeLit
fn fold_ts_type_lit(&mut self, node: TsTypeLit) -> TsTypeLit
TsTypeLit. Read moreSource§fn fold_ts_type_operator(&mut self, node: TsTypeOperator) -> TsTypeOperator
fn fold_ts_type_operator(&mut self, node: TsTypeOperator) -> TsTypeOperator
TsTypeOperator. Read moreSource§fn fold_ts_type_operator_op(
&mut self,
node: TsTypeOperatorOp,
) -> TsTypeOperatorOp
fn fold_ts_type_operator_op( &mut self, node: TsTypeOperatorOp, ) -> TsTypeOperatorOp
TsTypeOperatorOp. Read moreSource§fn fold_ts_type_param(&mut self, node: TsTypeParam) -> TsTypeParam
fn fold_ts_type_param(&mut self, node: TsTypeParam) -> TsTypeParam
TsTypeParam. Read moreSource§fn fold_ts_type_param_decl(&mut self, node: TsTypeParamDecl) -> TsTypeParamDecl
fn fold_ts_type_param_decl(&mut self, node: TsTypeParamDecl) -> TsTypeParamDecl
TsTypeParamDecl. Read moreSource§fn fold_ts_type_param_instantiation(
&mut self,
node: TsTypeParamInstantiation,
) -> TsTypeParamInstantiation
fn fold_ts_type_param_instantiation( &mut self, node: TsTypeParamInstantiation, ) -> TsTypeParamInstantiation
TsTypeParamInstantiation. Read moreSource§fn fold_ts_type_params(&mut self, node: Vec<TsTypeParam>) -> Vec<TsTypeParam>
fn fold_ts_type_params(&mut self, node: Vec<TsTypeParam>) -> Vec<TsTypeParam>
Vec < TsTypeParam >. Read moreSource§fn fold_ts_type_predicate(&mut self, node: TsTypePredicate) -> TsTypePredicate
fn fold_ts_type_predicate(&mut self, node: TsTypePredicate) -> TsTypePredicate
TsTypePredicate. Read moreSource§fn fold_ts_type_query(&mut self, node: TsTypeQuery) -> TsTypeQuery
fn fold_ts_type_query(&mut self, node: TsTypeQuery) -> TsTypeQuery
TsTypeQuery. Read moreSource§fn fold_ts_type_query_expr(&mut self, node: TsTypeQueryExpr) -> TsTypeQueryExpr
fn fold_ts_type_query_expr(&mut self, node: TsTypeQueryExpr) -> TsTypeQueryExpr
TsTypeQueryExpr. Read moreSource§fn fold_ts_type_ref(&mut self, node: TsTypeRef) -> TsTypeRef
fn fold_ts_type_ref(&mut self, node: TsTypeRef) -> TsTypeRef
TsTypeRef. Read moreSource§fn fold_ts_types(&mut self, node: Vec<Box<TsType>>) -> Vec<Box<TsType>>
fn fold_ts_types(&mut self, node: Vec<Box<TsType>>) -> Vec<Box<TsType>>
Vec < Box < TsType > >. Read moreSource§fn fold_ts_union_or_intersection_type(
&mut self,
node: TsUnionOrIntersectionType,
) -> TsUnionOrIntersectionType
fn fold_ts_union_or_intersection_type( &mut self, node: TsUnionOrIntersectionType, ) -> TsUnionOrIntersectionType
TsUnionOrIntersectionType. Read moreSource§fn fold_ts_union_type(&mut self, node: TsUnionType) -> TsUnionType
fn fold_ts_union_type(&mut self, node: TsUnionType) -> TsUnionType
TsUnionType. Read moreSource§fn fold_unary_expr(&mut self, node: UnaryExpr) -> UnaryExpr
fn fold_unary_expr(&mut self, node: UnaryExpr) -> UnaryExpr
UnaryExpr. Read moreSource§fn fold_update_expr(&mut self, node: UpdateExpr) -> UpdateExpr
fn fold_update_expr(&mut self, node: UpdateExpr) -> UpdateExpr
UpdateExpr. Read moreSource§fn fold_update_op(&mut self, node: UpdateOp) -> UpdateOp
fn fold_update_op(&mut self, node: UpdateOp) -> UpdateOp
UpdateOp. Read moreSource§fn fold_using_decl(&mut self, node: UsingDecl) -> UsingDecl
fn fold_using_decl(&mut self, node: UsingDecl) -> UsingDecl
UsingDecl. Read moreSource§fn fold_var_decl_kind(&mut self, node: VarDeclKind) -> VarDeclKind
fn fold_var_decl_kind(&mut self, node: VarDeclKind) -> VarDeclKind
VarDeclKind. Read moreSource§fn fold_var_decl_or_expr(&mut self, node: VarDeclOrExpr) -> VarDeclOrExpr
fn fold_var_decl_or_expr(&mut self, node: VarDeclOrExpr) -> VarDeclOrExpr
VarDeclOrExpr. Read moreSource§fn fold_var_declarator(&mut self, node: VarDeclarator) -> VarDeclarator
fn fold_var_declarator(&mut self, node: VarDeclarator) -> VarDeclarator
VarDeclarator. Read moreSource§fn fold_var_declarators(
&mut self,
node: Vec<VarDeclarator>,
) -> Vec<VarDeclarator>
fn fold_var_declarators( &mut self, node: Vec<VarDeclarator>, ) -> Vec<VarDeclarator>
Vec < VarDeclarator >. Read moreSource§fn fold_while_stmt(&mut self, node: WhileStmt) -> WhileStmt
fn fold_while_stmt(&mut self, node: WhileStmt) -> WhileStmt
WhileStmt. Read moreSource§impl<'a> VisitMut for MapVisitor<'a>
impl<'a> VisitMut for MapVisitor<'a>
Source§fn visit_mut_ident_name(&mut self, n: &mut IdentName)
fn visit_mut_ident_name(&mut self, n: &mut IdentName)
IdentName. Read moreSource§fn visit_mut_str(&mut self, n: &mut Str)
fn visit_mut_str(&mut self, n: &mut Str)
Str. Read moreSource§fn visit_mut_accessibility(&mut self, node: &mut Accessibility)
fn visit_mut_accessibility(&mut self, node: &mut Accessibility)
Accessibility. Read moreSource§fn visit_mut_array_lit(&mut self, node: &mut ArrayLit)
fn visit_mut_array_lit(&mut self, node: &mut ArrayLit)
ArrayLit. Read moreSource§fn visit_mut_array_pat(&mut self, node: &mut ArrayPat)
fn visit_mut_array_pat(&mut self, node: &mut ArrayPat)
ArrayPat. Read moreSource§fn visit_mut_arrow_expr(&mut self, node: &mut ArrowExpr)
fn visit_mut_arrow_expr(&mut self, node: &mut ArrowExpr)
ArrowExpr. Read moreSource§fn visit_mut_assign_expr(&mut self, node: &mut AssignExpr)
fn visit_mut_assign_expr(&mut self, node: &mut AssignExpr)
AssignExpr. Read moreSource§fn visit_mut_assign_op(&mut self, node: &mut AssignOp)
fn visit_mut_assign_op(&mut self, node: &mut AssignOp)
AssignOp. Read moreSource§fn visit_mut_assign_pat(&mut self, node: &mut AssignPat)
fn visit_mut_assign_pat(&mut self, node: &mut AssignPat)
AssignPat. Read moreSource§fn visit_mut_assign_pat_prop(&mut self, node: &mut AssignPatProp)
fn visit_mut_assign_pat_prop(&mut self, node: &mut AssignPatProp)
AssignPatProp. Read moreSource§fn visit_mut_assign_prop(&mut self, node: &mut AssignProp)
fn visit_mut_assign_prop(&mut self, node: &mut AssignProp)
AssignProp. Read moreSource§fn visit_mut_assign_target(&mut self, node: &mut AssignTarget)
fn visit_mut_assign_target(&mut self, node: &mut AssignTarget)
AssignTarget. Read moreSource§fn visit_mut_assign_target_pat(&mut self, node: &mut AssignTargetPat)
fn visit_mut_assign_target_pat(&mut self, node: &mut AssignTargetPat)
AssignTargetPat. Read moreSource§fn visit_mut_atom(&mut self, node: &mut Atom)
fn visit_mut_atom(&mut self, node: &mut Atom)
swc_atoms :: Atom. Read moreSource§fn visit_mut_auto_accessor(&mut self, node: &mut AutoAccessor)
fn visit_mut_auto_accessor(&mut self, node: &mut AutoAccessor)
AutoAccessor. Read moreSource§fn visit_mut_await_expr(&mut self, node: &mut AwaitExpr)
fn visit_mut_await_expr(&mut self, node: &mut AwaitExpr)
AwaitExpr. Read moreSource§fn visit_mut_big_int(&mut self, node: &mut BigInt)
fn visit_mut_big_int(&mut self, node: &mut BigInt)
BigInt. Read moreSource§fn visit_mut_big_int_value(&mut self, node: &mut BigInt)
fn visit_mut_big_int_value(&mut self, node: &mut BigInt)
BigIntValue. Read moreSource§fn visit_mut_bin_expr(&mut self, node: &mut BinExpr)
fn visit_mut_bin_expr(&mut self, node: &mut BinExpr)
BinExpr. Read moreSource§fn visit_mut_binary_op(&mut self, node: &mut BinaryOp)
fn visit_mut_binary_op(&mut self, node: &mut BinaryOp)
BinaryOp. Read moreSource§fn visit_mut_binding_ident(&mut self, node: &mut BindingIdent)
fn visit_mut_binding_ident(&mut self, node: &mut BindingIdent)
BindingIdent. Read moreSource§fn visit_mut_block_stmt(&mut self, node: &mut BlockStmt)
fn visit_mut_block_stmt(&mut self, node: &mut BlockStmt)
BlockStmt. Read moreSource§fn visit_mut_block_stmt_or_expr(&mut self, node: &mut BlockStmtOrExpr)
fn visit_mut_block_stmt_or_expr(&mut self, node: &mut BlockStmtOrExpr)
BlockStmtOrExpr. Read moreSource§fn visit_mut_bool(&mut self, node: &mut Bool)
fn visit_mut_bool(&mut self, node: &mut Bool)
Bool. Read moreSource§fn visit_mut_break_stmt(&mut self, node: &mut BreakStmt)
fn visit_mut_break_stmt(&mut self, node: &mut BreakStmt)
BreakStmt. Read moreSource§fn visit_mut_call_expr(&mut self, node: &mut CallExpr)
fn visit_mut_call_expr(&mut self, node: &mut CallExpr)
CallExpr. Read moreSource§fn visit_mut_callee(&mut self, node: &mut Callee)
fn visit_mut_callee(&mut self, node: &mut Callee)
Callee. Read moreSource§fn visit_mut_catch_clause(&mut self, node: &mut CatchClause)
fn visit_mut_catch_clause(&mut self, node: &mut CatchClause)
CatchClause. Read moreSource§fn visit_mut_class(&mut self, node: &mut Class)
fn visit_mut_class(&mut self, node: &mut Class)
Class. Read moreSource§fn visit_mut_class_decl(&mut self, node: &mut ClassDecl)
fn visit_mut_class_decl(&mut self, node: &mut ClassDecl)
ClassDecl. Read moreSource§fn visit_mut_class_expr(&mut self, node: &mut ClassExpr)
fn visit_mut_class_expr(&mut self, node: &mut ClassExpr)
ClassExpr. Read moreSource§fn visit_mut_class_member(&mut self, node: &mut ClassMember)
fn visit_mut_class_member(&mut self, node: &mut ClassMember)
ClassMember. Read moreSource§fn visit_mut_class_members(&mut self, node: &mut Vec<ClassMember>)
fn visit_mut_class_members(&mut self, node: &mut Vec<ClassMember>)
Vec < ClassMember >. Read moreSource§fn visit_mut_class_method(&mut self, node: &mut ClassMethod)
fn visit_mut_class_method(&mut self, node: &mut ClassMethod)
ClassMethod. Read moreSource§fn visit_mut_class_prop(&mut self, node: &mut ClassProp)
fn visit_mut_class_prop(&mut self, node: &mut ClassProp)
ClassProp. Read moreSource§fn visit_mut_computed_prop_name(&mut self, node: &mut ComputedPropName)
fn visit_mut_computed_prop_name(&mut self, node: &mut ComputedPropName)
ComputedPropName. Read moreSource§fn visit_mut_cond_expr(&mut self, node: &mut CondExpr)
fn visit_mut_cond_expr(&mut self, node: &mut CondExpr)
CondExpr. Read moreSource§fn visit_mut_constructor(&mut self, node: &mut Constructor)
fn visit_mut_constructor(&mut self, node: &mut Constructor)
Constructor. Read moreSource§fn visit_mut_continue_stmt(&mut self, node: &mut ContinueStmt)
fn visit_mut_continue_stmt(&mut self, node: &mut ContinueStmt)
ContinueStmt. Read moreSource§fn visit_mut_debugger_stmt(&mut self, node: &mut DebuggerStmt)
fn visit_mut_debugger_stmt(&mut self, node: &mut DebuggerStmt)
DebuggerStmt. Read moreSource§fn visit_mut_decl(&mut self, node: &mut Decl)
fn visit_mut_decl(&mut self, node: &mut Decl)
Decl. Read moreSource§fn visit_mut_decorator(&mut self, node: &mut Decorator)
fn visit_mut_decorator(&mut self, node: &mut Decorator)
Decorator. Read moreSource§fn visit_mut_decorators(&mut self, node: &mut Vec<Decorator>)
fn visit_mut_decorators(&mut self, node: &mut Vec<Decorator>)
Vec < Decorator >. Read moreSource§fn visit_mut_default_decl(&mut self, node: &mut DefaultDecl)
fn visit_mut_default_decl(&mut self, node: &mut DefaultDecl)
DefaultDecl. Read moreSource§fn visit_mut_do_while_stmt(&mut self, node: &mut DoWhileStmt)
fn visit_mut_do_while_stmt(&mut self, node: &mut DoWhileStmt)
DoWhileStmt. Read moreSource§fn visit_mut_empty_stmt(&mut self, node: &mut EmptyStmt)
fn visit_mut_empty_stmt(&mut self, node: &mut EmptyStmt)
EmptyStmt. Read moreSource§fn visit_mut_export_all(&mut self, node: &mut ExportAll)
fn visit_mut_export_all(&mut self, node: &mut ExportAll)
ExportAll. Read moreSource§fn visit_mut_export_decl(&mut self, node: &mut ExportDecl)
fn visit_mut_export_decl(&mut self, node: &mut ExportDecl)
ExportDecl. Read moreSource§fn visit_mut_export_default_decl(&mut self, node: &mut ExportDefaultDecl)
fn visit_mut_export_default_decl(&mut self, node: &mut ExportDefaultDecl)
ExportDefaultDecl. Read moreSource§fn visit_mut_export_default_expr(&mut self, node: &mut ExportDefaultExpr)
fn visit_mut_export_default_expr(&mut self, node: &mut ExportDefaultExpr)
ExportDefaultExpr. Read moreSource§fn visit_mut_export_default_specifier(
&mut self,
node: &mut ExportDefaultSpecifier,
)
fn visit_mut_export_default_specifier( &mut self, node: &mut ExportDefaultSpecifier, )
ExportDefaultSpecifier. Read moreSource§fn visit_mut_export_named_specifier(&mut self, node: &mut ExportNamedSpecifier)
fn visit_mut_export_named_specifier(&mut self, node: &mut ExportNamedSpecifier)
ExportNamedSpecifier. Read moreSource§fn visit_mut_export_namespace_specifier(
&mut self,
node: &mut ExportNamespaceSpecifier,
)
fn visit_mut_export_namespace_specifier( &mut self, node: &mut ExportNamespaceSpecifier, )
ExportNamespaceSpecifier. Read moreSource§fn visit_mut_export_specifier(&mut self, node: &mut ExportSpecifier)
fn visit_mut_export_specifier(&mut self, node: &mut ExportSpecifier)
ExportSpecifier. Read moreSource§fn visit_mut_export_specifiers(&mut self, node: &mut Vec<ExportSpecifier>)
fn visit_mut_export_specifiers(&mut self, node: &mut Vec<ExportSpecifier>)
Vec < ExportSpecifier >. Read moreSource§fn visit_mut_expr(&mut self, node: &mut Expr)
fn visit_mut_expr(&mut self, node: &mut Expr)
Expr. Read moreSource§fn visit_mut_expr_or_spread(&mut self, node: &mut ExprOrSpread)
fn visit_mut_expr_or_spread(&mut self, node: &mut ExprOrSpread)
ExprOrSpread. Read moreSource§fn visit_mut_expr_or_spreads(&mut self, node: &mut Vec<ExprOrSpread>)
fn visit_mut_expr_or_spreads(&mut self, node: &mut Vec<ExprOrSpread>)
Vec < ExprOrSpread >. Read moreSource§fn visit_mut_expr_stmt(&mut self, node: &mut ExprStmt)
fn visit_mut_expr_stmt(&mut self, node: &mut ExprStmt)
ExprStmt. Read moreSource§fn visit_mut_exprs(&mut self, node: &mut Vec<Box<Expr>>)
fn visit_mut_exprs(&mut self, node: &mut Vec<Box<Expr>>)
Vec < Box < Expr > >. Read moreSource§fn visit_mut_fn_decl(&mut self, node: &mut FnDecl)
fn visit_mut_fn_decl(&mut self, node: &mut FnDecl)
FnDecl. Read moreSource§fn visit_mut_fn_expr(&mut self, node: &mut FnExpr)
fn visit_mut_fn_expr(&mut self, node: &mut FnExpr)
FnExpr. Read moreSource§fn visit_mut_for_head(&mut self, node: &mut ForHead)
fn visit_mut_for_head(&mut self, node: &mut ForHead)
ForHead. Read moreSource§fn visit_mut_for_in_stmt(&mut self, node: &mut ForInStmt)
fn visit_mut_for_in_stmt(&mut self, node: &mut ForInStmt)
ForInStmt. Read moreSource§fn visit_mut_for_of_stmt(&mut self, node: &mut ForOfStmt)
fn visit_mut_for_of_stmt(&mut self, node: &mut ForOfStmt)
ForOfStmt. Read moreSource§fn visit_mut_for_stmt(&mut self, node: &mut ForStmt)
fn visit_mut_for_stmt(&mut self, node: &mut ForStmt)
ForStmt. Read moreSource§fn visit_mut_function(&mut self, node: &mut Function)
fn visit_mut_function(&mut self, node: &mut Function)
Function. Read moreSource§fn visit_mut_getter_prop(&mut self, node: &mut GetterProp)
fn visit_mut_getter_prop(&mut self, node: &mut GetterProp)
GetterProp. Read moreSource§fn visit_mut_ident(&mut self, node: &mut Ident)
fn visit_mut_ident(&mut self, node: &mut Ident)
Ident. Read moreSource§fn visit_mut_if_stmt(&mut self, node: &mut IfStmt)
fn visit_mut_if_stmt(&mut self, node: &mut IfStmt)
IfStmt. Read moreSource§fn visit_mut_import(&mut self, node: &mut Import)
fn visit_mut_import(&mut self, node: &mut Import)
Import. Read moreSource§fn visit_mut_import_decl(&mut self, node: &mut ImportDecl)
fn visit_mut_import_decl(&mut self, node: &mut ImportDecl)
ImportDecl. Read moreSource§fn visit_mut_import_default_specifier(
&mut self,
node: &mut ImportDefaultSpecifier,
)
fn visit_mut_import_default_specifier( &mut self, node: &mut ImportDefaultSpecifier, )
ImportDefaultSpecifier. Read moreSource§fn visit_mut_import_named_specifier(&mut self, node: &mut ImportNamedSpecifier)
fn visit_mut_import_named_specifier(&mut self, node: &mut ImportNamedSpecifier)
ImportNamedSpecifier. Read moreSource§fn visit_mut_import_phase(&mut self, node: &mut ImportPhase)
fn visit_mut_import_phase(&mut self, node: &mut ImportPhase)
ImportPhase. Read moreSource§fn visit_mut_import_specifier(&mut self, node: &mut ImportSpecifier)
fn visit_mut_import_specifier(&mut self, node: &mut ImportSpecifier)
ImportSpecifier. Read moreSource§fn visit_mut_import_specifiers(&mut self, node: &mut Vec<ImportSpecifier>)
fn visit_mut_import_specifiers(&mut self, node: &mut Vec<ImportSpecifier>)
Vec < ImportSpecifier >. Read moreSource§fn visit_mut_import_star_as_specifier(
&mut self,
node: &mut ImportStarAsSpecifier,
)
fn visit_mut_import_star_as_specifier( &mut self, node: &mut ImportStarAsSpecifier, )
ImportStarAsSpecifier. Read moreSource§fn visit_mut_import_with(&mut self, node: &mut ImportWith)
fn visit_mut_import_with(&mut self, node: &mut ImportWith)
ImportWith. Read moreSource§fn visit_mut_import_with_item(&mut self, node: &mut ImportWithItem)
fn visit_mut_import_with_item(&mut self, node: &mut ImportWithItem)
ImportWithItem. Read moreSource§fn visit_mut_import_with_items(&mut self, node: &mut Vec<ImportWithItem>)
fn visit_mut_import_with_items(&mut self, node: &mut Vec<ImportWithItem>)
Vec < ImportWithItem >. Read moreSource§fn visit_mut_invalid(&mut self, node: &mut Invalid)
fn visit_mut_invalid(&mut self, node: &mut Invalid)
Invalid. Read moreSource§fn visit_mut_jsx_attr(&mut self, node: &mut JSXAttr)
fn visit_mut_jsx_attr(&mut self, node: &mut JSXAttr)
JSXAttr. Read moreSource§fn visit_mut_jsx_attr_name(&mut self, node: &mut JSXAttrName)
fn visit_mut_jsx_attr_name(&mut self, node: &mut JSXAttrName)
JSXAttrName. Read moreSource§fn visit_mut_jsx_attr_or_spread(&mut self, node: &mut JSXAttrOrSpread)
fn visit_mut_jsx_attr_or_spread(&mut self, node: &mut JSXAttrOrSpread)
JSXAttrOrSpread. Read moreSource§fn visit_mut_jsx_attr_or_spreads(&mut self, node: &mut Vec<JSXAttrOrSpread>)
fn visit_mut_jsx_attr_or_spreads(&mut self, node: &mut Vec<JSXAttrOrSpread>)
Vec < JSXAttrOrSpread >. Read moreSource§fn visit_mut_jsx_attr_value(&mut self, node: &mut JSXAttrValue)
fn visit_mut_jsx_attr_value(&mut self, node: &mut JSXAttrValue)
JSXAttrValue. Read moreSource§fn visit_mut_jsx_closing_element(&mut self, node: &mut JSXClosingElement)
fn visit_mut_jsx_closing_element(&mut self, node: &mut JSXClosingElement)
JSXClosingElement. Read moreSource§fn visit_mut_jsx_closing_fragment(&mut self, node: &mut JSXClosingFragment)
fn visit_mut_jsx_closing_fragment(&mut self, node: &mut JSXClosingFragment)
JSXClosingFragment. Read moreSource§fn visit_mut_jsx_element(&mut self, node: &mut JSXElement)
fn visit_mut_jsx_element(&mut self, node: &mut JSXElement)
JSXElement. Read moreSource§fn visit_mut_jsx_element_child(&mut self, node: &mut JSXElementChild)
fn visit_mut_jsx_element_child(&mut self, node: &mut JSXElementChild)
JSXElementChild. Read moreSource§fn visit_mut_jsx_element_childs(&mut self, node: &mut Vec<JSXElementChild>)
fn visit_mut_jsx_element_childs(&mut self, node: &mut Vec<JSXElementChild>)
Vec < JSXElementChild >. Read moreSource§fn visit_mut_jsx_element_name(&mut self, node: &mut JSXElementName)
fn visit_mut_jsx_element_name(&mut self, node: &mut JSXElementName)
JSXElementName. Read moreSource§fn visit_mut_jsx_empty_expr(&mut self, node: &mut JSXEmptyExpr)
fn visit_mut_jsx_empty_expr(&mut self, node: &mut JSXEmptyExpr)
JSXEmptyExpr. Read moreSource§fn visit_mut_jsx_expr(&mut self, node: &mut JSXExpr)
fn visit_mut_jsx_expr(&mut self, node: &mut JSXExpr)
JSXExpr. Read moreSource§fn visit_mut_jsx_expr_container(&mut self, node: &mut JSXExprContainer)
fn visit_mut_jsx_expr_container(&mut self, node: &mut JSXExprContainer)
JSXExprContainer. Read moreSource§fn visit_mut_jsx_fragment(&mut self, node: &mut JSXFragment)
fn visit_mut_jsx_fragment(&mut self, node: &mut JSXFragment)
JSXFragment. Read moreSource§fn visit_mut_jsx_member_expr(&mut self, node: &mut JSXMemberExpr)
fn visit_mut_jsx_member_expr(&mut self, node: &mut JSXMemberExpr)
JSXMemberExpr. Read moreSource§fn visit_mut_jsx_namespaced_name(&mut self, node: &mut JSXNamespacedName)
fn visit_mut_jsx_namespaced_name(&mut self, node: &mut JSXNamespacedName)
JSXNamespacedName. Read moreSource§fn visit_mut_jsx_object(&mut self, node: &mut JSXObject)
fn visit_mut_jsx_object(&mut self, node: &mut JSXObject)
JSXObject. Read moreSource§fn visit_mut_jsx_opening_element(&mut self, node: &mut JSXOpeningElement)
fn visit_mut_jsx_opening_element(&mut self, node: &mut JSXOpeningElement)
JSXOpeningElement. Read moreSource§fn visit_mut_jsx_opening_fragment(&mut self, node: &mut JSXOpeningFragment)
fn visit_mut_jsx_opening_fragment(&mut self, node: &mut JSXOpeningFragment)
JSXOpeningFragment. Read moreSource§fn visit_mut_jsx_spread_child(&mut self, node: &mut JSXSpreadChild)
fn visit_mut_jsx_spread_child(&mut self, node: &mut JSXSpreadChild)
JSXSpreadChild. Read moreSource§fn visit_mut_jsx_text(&mut self, node: &mut JSXText)
fn visit_mut_jsx_text(&mut self, node: &mut JSXText)
JSXText. Read moreSource§fn visit_mut_key(&mut self, node: &mut Key)
fn visit_mut_key(&mut self, node: &mut Key)
Key. Read moreSource§fn visit_mut_key_value_pat_prop(&mut self, node: &mut KeyValuePatProp)
fn visit_mut_key_value_pat_prop(&mut self, node: &mut KeyValuePatProp)
KeyValuePatProp. Read moreSource§fn visit_mut_key_value_prop(&mut self, node: &mut KeyValueProp)
fn visit_mut_key_value_prop(&mut self, node: &mut KeyValueProp)
KeyValueProp. Read moreSource§fn visit_mut_labeled_stmt(&mut self, node: &mut LabeledStmt)
fn visit_mut_labeled_stmt(&mut self, node: &mut LabeledStmt)
LabeledStmt. Read moreSource§fn visit_mut_lit(&mut self, node: &mut Lit)
fn visit_mut_lit(&mut self, node: &mut Lit)
Lit. Read moreSource§fn visit_mut_member_expr(&mut self, node: &mut MemberExpr)
fn visit_mut_member_expr(&mut self, node: &mut MemberExpr)
MemberExpr. Read moreSource§fn visit_mut_member_prop(&mut self, node: &mut MemberProp)
fn visit_mut_member_prop(&mut self, node: &mut MemberProp)
MemberProp. Read moreSource§fn visit_mut_meta_prop_expr(&mut self, node: &mut MetaPropExpr)
fn visit_mut_meta_prop_expr(&mut self, node: &mut MetaPropExpr)
MetaPropExpr. Read moreSource§fn visit_mut_meta_prop_kind(&mut self, node: &mut MetaPropKind)
fn visit_mut_meta_prop_kind(&mut self, node: &mut MetaPropKind)
MetaPropKind. Read moreSource§fn visit_mut_method_kind(&mut self, node: &mut MethodKind)
fn visit_mut_method_kind(&mut self, node: &mut MethodKind)
MethodKind. Read moreSource§fn visit_mut_method_prop(&mut self, node: &mut MethodProp)
fn visit_mut_method_prop(&mut self, node: &mut MethodProp)
MethodProp. Read moreSource§fn visit_mut_module(&mut self, node: &mut Module)
fn visit_mut_module(&mut self, node: &mut Module)
Module. Read moreSource§fn visit_mut_module_decl(&mut self, node: &mut ModuleDecl)
fn visit_mut_module_decl(&mut self, node: &mut ModuleDecl)
ModuleDecl. Read moreSource§fn visit_mut_module_export_name(&mut self, node: &mut ModuleExportName)
fn visit_mut_module_export_name(&mut self, node: &mut ModuleExportName)
ModuleExportName. Read moreSource§fn visit_mut_module_item(&mut self, node: &mut ModuleItem)
fn visit_mut_module_item(&mut self, node: &mut ModuleItem)
ModuleItem. Read moreSource§fn visit_mut_module_items(&mut self, node: &mut Vec<ModuleItem>)
fn visit_mut_module_items(&mut self, node: &mut Vec<ModuleItem>)
Vec < ModuleItem >. Read moreSource§fn visit_mut_named_export(&mut self, node: &mut NamedExport)
fn visit_mut_named_export(&mut self, node: &mut NamedExport)
NamedExport. Read moreSource§fn visit_mut_new_expr(&mut self, node: &mut NewExpr)
fn visit_mut_new_expr(&mut self, node: &mut NewExpr)
NewExpr. Read moreSource§fn visit_mut_null(&mut self, node: &mut Null)
fn visit_mut_null(&mut self, node: &mut Null)
Null. Read moreSource§fn visit_mut_number(&mut self, node: &mut Number)
fn visit_mut_number(&mut self, node: &mut Number)
Number. Read moreSource§fn visit_mut_object_lit(&mut self, node: &mut ObjectLit)
fn visit_mut_object_lit(&mut self, node: &mut ObjectLit)
ObjectLit. Read moreSource§fn visit_mut_object_pat(&mut self, node: &mut ObjectPat)
fn visit_mut_object_pat(&mut self, node: &mut ObjectPat)
ObjectPat. Read moreSource§fn visit_mut_object_pat_prop(&mut self, node: &mut ObjectPatProp)
fn visit_mut_object_pat_prop(&mut self, node: &mut ObjectPatProp)
ObjectPatProp. Read moreSource§fn visit_mut_object_pat_props(&mut self, node: &mut Vec<ObjectPatProp>)
fn visit_mut_object_pat_props(&mut self, node: &mut Vec<ObjectPatProp>)
Vec < ObjectPatProp >. Read moreSource§fn visit_mut_opt_accessibility(&mut self, node: &mut Option<Accessibility>)
fn visit_mut_opt_accessibility(&mut self, node: &mut Option<Accessibility>)
Option < Accessibility >. Read moreSource§fn visit_mut_opt_atom(&mut self, node: &mut Option<Atom>)
fn visit_mut_opt_atom(&mut self, node: &mut Option<Atom>)
Option < swc_atoms :: Atom >. Read moreSource§fn visit_mut_opt_block_stmt(&mut self, node: &mut Option<BlockStmt>)
fn visit_mut_opt_block_stmt(&mut self, node: &mut Option<BlockStmt>)
Option < BlockStmt >. Read moreSource§fn visit_mut_opt_call(&mut self, node: &mut OptCall)
fn visit_mut_opt_call(&mut self, node: &mut OptCall)
OptCall. Read moreSource§fn visit_mut_opt_catch_clause(&mut self, node: &mut Option<CatchClause>)
fn visit_mut_opt_catch_clause(&mut self, node: &mut Option<CatchClause>)
Option < CatchClause >. Read moreSource§fn visit_mut_opt_chain_base(&mut self, node: &mut OptChainBase)
fn visit_mut_opt_chain_base(&mut self, node: &mut OptChainBase)
OptChainBase. Read moreSource§fn visit_mut_opt_chain_expr(&mut self, node: &mut OptChainExpr)
fn visit_mut_opt_chain_expr(&mut self, node: &mut OptChainExpr)
OptChainExpr. Read moreSource§fn visit_mut_opt_expr(&mut self, node: &mut Option<Box<Expr>>)
fn visit_mut_opt_expr(&mut self, node: &mut Option<Box<Expr>>)
Option < Box < Expr > >. Read moreSource§fn visit_mut_opt_expr_or_spread(&mut self, node: &mut Option<ExprOrSpread>)
fn visit_mut_opt_expr_or_spread(&mut self, node: &mut Option<ExprOrSpread>)
Option < ExprOrSpread >. Read moreSource§fn visit_mut_opt_expr_or_spreads(
&mut self,
node: &mut Option<Vec<ExprOrSpread>>,
)
fn visit_mut_opt_expr_or_spreads( &mut self, node: &mut Option<Vec<ExprOrSpread>>, )
Option < Vec < ExprOrSpread > >. Read moreSource§fn visit_mut_opt_ident(&mut self, node: &mut Option<Ident>)
fn visit_mut_opt_ident(&mut self, node: &mut Option<Ident>)
Option < Ident >. Read moreSource§fn visit_mut_opt_jsx_attr_value(&mut self, node: &mut Option<JSXAttrValue>)
fn visit_mut_opt_jsx_attr_value(&mut self, node: &mut Option<JSXAttrValue>)
Option < JSXAttrValue >. Read moreSource§fn visit_mut_opt_jsx_closing_element(
&mut self,
node: &mut Option<JSXClosingElement>,
)
fn visit_mut_opt_jsx_closing_element( &mut self, node: &mut Option<JSXClosingElement>, )
Option < JSXClosingElement >. Read moreSource§fn visit_mut_opt_module_export_name(
&mut self,
node: &mut Option<ModuleExportName>,
)
fn visit_mut_opt_module_export_name( &mut self, node: &mut Option<ModuleExportName>, )
Option < ModuleExportName >. Read moreSource§fn visit_mut_opt_object_lit(&mut self, node: &mut Option<Box<ObjectLit>>)
fn visit_mut_opt_object_lit(&mut self, node: &mut Option<Box<ObjectLit>>)
Option < Box < ObjectLit > >. Read moreSource§fn visit_mut_opt_pat(&mut self, node: &mut Option<Pat>)
fn visit_mut_opt_pat(&mut self, node: &mut Option<Pat>)
Option < Pat >. Read moreSource§fn visit_mut_opt_span(&mut self, node: &mut Option<Span>)
fn visit_mut_opt_span(&mut self, node: &mut Option<Span>)
Option < swc_common :: Span >. Read moreSource§fn visit_mut_opt_stmt(&mut self, node: &mut Option<Box<Stmt>>)
fn visit_mut_opt_stmt(&mut self, node: &mut Option<Box<Stmt>>)
Option < Box < Stmt > >. Read moreSource§fn visit_mut_opt_str(&mut self, node: &mut Option<Box<Str>>)
fn visit_mut_opt_str(&mut self, node: &mut Option<Box<Str>>)
Option < Box < Str > >. Read moreSource§fn visit_mut_opt_true_plus_minus(&mut self, node: &mut Option<TruePlusMinus>)
fn visit_mut_opt_true_plus_minus(&mut self, node: &mut Option<TruePlusMinus>)
Option < TruePlusMinus >. Read moreSource§fn visit_mut_opt_ts_entity_name(&mut self, node: &mut Option<TsEntityName>)
fn visit_mut_opt_ts_entity_name(&mut self, node: &mut Option<TsEntityName>)
Option < TsEntityName >. Read moreSource§fn visit_mut_opt_ts_import_call_options(
&mut self,
node: &mut Option<TsImportCallOptions>,
)
fn visit_mut_opt_ts_import_call_options( &mut self, node: &mut Option<TsImportCallOptions>, )
Option < TsImportCallOptions >. Read moreSource§fn visit_mut_opt_ts_namespace_body(
&mut self,
node: &mut Option<TsNamespaceBody>,
)
fn visit_mut_opt_ts_namespace_body( &mut self, node: &mut Option<TsNamespaceBody>, )
Option < TsNamespaceBody >. Read moreSource§fn visit_mut_opt_ts_type(&mut self, node: &mut Option<Box<TsType>>)
fn visit_mut_opt_ts_type(&mut self, node: &mut Option<Box<TsType>>)
Option < Box < TsType > >. Read moreSource§fn visit_mut_opt_ts_type_ann(&mut self, node: &mut Option<Box<TsTypeAnn>>)
fn visit_mut_opt_ts_type_ann(&mut self, node: &mut Option<Box<TsTypeAnn>>)
Option < Box < TsTypeAnn > >. Read moreSource§fn visit_mut_opt_ts_type_param_decl(
&mut self,
node: &mut Option<Box<TsTypeParamDecl>>,
)
fn visit_mut_opt_ts_type_param_decl( &mut self, node: &mut Option<Box<TsTypeParamDecl>>, )
Option < Box < TsTypeParamDecl > >. Read moreSource§fn visit_mut_opt_ts_type_param_instantiation(
&mut self,
node: &mut Option<Box<TsTypeParamInstantiation>>,
)
fn visit_mut_opt_ts_type_param_instantiation( &mut self, node: &mut Option<Box<TsTypeParamInstantiation>>, )
Option < Box < TsTypeParamInstantiation > >. Read moreSource§fn visit_mut_opt_var_decl_or_expr(&mut self, node: &mut Option<VarDeclOrExpr>)
fn visit_mut_opt_var_decl_or_expr(&mut self, node: &mut Option<VarDeclOrExpr>)
Option < VarDeclOrExpr >. Read moreSource§fn visit_mut_opt_vec_expr_or_spreads(
&mut self,
node: &mut Vec<Option<ExprOrSpread>>,
)
fn visit_mut_opt_vec_expr_or_spreads( &mut self, node: &mut Vec<Option<ExprOrSpread>>, )
Vec < Option < ExprOrSpread > >. Read moreSource§fn visit_mut_opt_vec_pats(&mut self, node: &mut Vec<Option<Pat>>)
fn visit_mut_opt_vec_pats(&mut self, node: &mut Vec<Option<Pat>>)
Vec < Option < Pat > >. Read moreSource§fn visit_mut_param(&mut self, node: &mut Param)
fn visit_mut_param(&mut self, node: &mut Param)
Param. Read moreSource§fn visit_mut_param_or_ts_param_prop(&mut self, node: &mut ParamOrTsParamProp)
fn visit_mut_param_or_ts_param_prop(&mut self, node: &mut ParamOrTsParamProp)
ParamOrTsParamProp. Read moreSource§fn visit_mut_param_or_ts_param_props(
&mut self,
node: &mut Vec<ParamOrTsParamProp>,
)
fn visit_mut_param_or_ts_param_props( &mut self, node: &mut Vec<ParamOrTsParamProp>, )
Vec < ParamOrTsParamProp >. Read moreSource§fn visit_mut_params(&mut self, node: &mut Vec<Param>)
fn visit_mut_params(&mut self, node: &mut Vec<Param>)
Vec < Param >. Read moreSource§fn visit_mut_paren_expr(&mut self, node: &mut ParenExpr)
fn visit_mut_paren_expr(&mut self, node: &mut ParenExpr)
ParenExpr. Read moreSource§fn visit_mut_pat(&mut self, node: &mut Pat)
fn visit_mut_pat(&mut self, node: &mut Pat)
Pat. Read moreSource§fn visit_mut_private_method(&mut self, node: &mut PrivateMethod)
fn visit_mut_private_method(&mut self, node: &mut PrivateMethod)
PrivateMethod. Read moreSource§fn visit_mut_private_name(&mut self, node: &mut PrivateName)
fn visit_mut_private_name(&mut self, node: &mut PrivateName)
PrivateName. Read moreSource§fn visit_mut_private_prop(&mut self, node: &mut PrivateProp)
fn visit_mut_private_prop(&mut self, node: &mut PrivateProp)
PrivateProp. Read moreSource§fn visit_mut_program(&mut self, node: &mut Program)
fn visit_mut_program(&mut self, node: &mut Program)
Program. Read moreSource§fn visit_mut_prop(&mut self, node: &mut Prop)
fn visit_mut_prop(&mut self, node: &mut Prop)
Prop. Read moreSource§fn visit_mut_prop_name(&mut self, node: &mut PropName)
fn visit_mut_prop_name(&mut self, node: &mut PropName)
PropName. Read moreSource§fn visit_mut_prop_or_spread(&mut self, node: &mut PropOrSpread)
fn visit_mut_prop_or_spread(&mut self, node: &mut PropOrSpread)
PropOrSpread. Read moreSource§fn visit_mut_prop_or_spreads(&mut self, node: &mut Vec<PropOrSpread>)
fn visit_mut_prop_or_spreads(&mut self, node: &mut Vec<PropOrSpread>)
Vec < PropOrSpread >. Read moreSource§fn visit_mut_regex(&mut self, node: &mut Regex)
fn visit_mut_regex(&mut self, node: &mut Regex)
Regex. Read moreSource§fn visit_mut_rest_pat(&mut self, node: &mut RestPat)
fn visit_mut_rest_pat(&mut self, node: &mut RestPat)
RestPat. Read moreSource§fn visit_mut_return_stmt(&mut self, node: &mut ReturnStmt)
fn visit_mut_return_stmt(&mut self, node: &mut ReturnStmt)
ReturnStmt. Read moreSource§fn visit_mut_script(&mut self, node: &mut Script)
fn visit_mut_script(&mut self, node: &mut Script)
Script. Read moreSource§fn visit_mut_seq_expr(&mut self, node: &mut SeqExpr)
fn visit_mut_seq_expr(&mut self, node: &mut SeqExpr)
SeqExpr. Read moreSource§fn visit_mut_setter_prop(&mut self, node: &mut SetterProp)
fn visit_mut_setter_prop(&mut self, node: &mut SetterProp)
SetterProp. Read moreSource§fn visit_mut_simple_assign_target(&mut self, node: &mut SimpleAssignTarget)
fn visit_mut_simple_assign_target(&mut self, node: &mut SimpleAssignTarget)
SimpleAssignTarget. Read moreSource§fn visit_mut_span(&mut self, node: &mut Span)
fn visit_mut_span(&mut self, node: &mut Span)
swc_common :: Span. Read moreSource§fn visit_mut_spread_element(&mut self, node: &mut SpreadElement)
fn visit_mut_spread_element(&mut self, node: &mut SpreadElement)
SpreadElement. Read moreSource§fn visit_mut_static_block(&mut self, node: &mut StaticBlock)
fn visit_mut_static_block(&mut self, node: &mut StaticBlock)
StaticBlock. Read moreSource§fn visit_mut_stmt(&mut self, node: &mut Stmt)
fn visit_mut_stmt(&mut self, node: &mut Stmt)
Stmt. Read moreSource§fn visit_mut_stmts(&mut self, node: &mut Vec<Stmt>)
fn visit_mut_stmts(&mut self, node: &mut Vec<Stmt>)
Vec < Stmt >. Read moreSource§fn visit_mut_super(&mut self, node: &mut Super)
fn visit_mut_super(&mut self, node: &mut Super)
Super. Read moreSource§fn visit_mut_super_prop(&mut self, node: &mut SuperProp)
fn visit_mut_super_prop(&mut self, node: &mut SuperProp)
SuperProp. Read moreSource§fn visit_mut_super_prop_expr(&mut self, node: &mut SuperPropExpr)
fn visit_mut_super_prop_expr(&mut self, node: &mut SuperPropExpr)
SuperPropExpr. Read moreSource§fn visit_mut_switch_case(&mut self, node: &mut SwitchCase)
fn visit_mut_switch_case(&mut self, node: &mut SwitchCase)
SwitchCase. Read moreSource§fn visit_mut_switch_cases(&mut self, node: &mut Vec<SwitchCase>)
fn visit_mut_switch_cases(&mut self, node: &mut Vec<SwitchCase>)
Vec < SwitchCase >. Read moreSource§fn visit_mut_switch_stmt(&mut self, node: &mut SwitchStmt)
fn visit_mut_switch_stmt(&mut self, node: &mut SwitchStmt)
SwitchStmt. Read moreSource§fn visit_mut_syntax_context(&mut self, node: &mut SyntaxContext)
fn visit_mut_syntax_context(&mut self, node: &mut SyntaxContext)
swc_common :: SyntaxContext. Read moreSource§fn visit_mut_tagged_tpl(&mut self, node: &mut TaggedTpl)
fn visit_mut_tagged_tpl(&mut self, node: &mut TaggedTpl)
TaggedTpl. Read moreSource§fn visit_mut_this_expr(&mut self, node: &mut ThisExpr)
fn visit_mut_this_expr(&mut self, node: &mut ThisExpr)
ThisExpr. Read moreSource§fn visit_mut_throw_stmt(&mut self, node: &mut ThrowStmt)
fn visit_mut_throw_stmt(&mut self, node: &mut ThrowStmt)
ThrowStmt. Read moreSource§fn visit_mut_tpl(&mut self, node: &mut Tpl)
fn visit_mut_tpl(&mut self, node: &mut Tpl)
Tpl. Read moreSource§fn visit_mut_tpl_element(&mut self, node: &mut TplElement)
fn visit_mut_tpl_element(&mut self, node: &mut TplElement)
TplElement. Read moreSource§fn visit_mut_tpl_elements(&mut self, node: &mut Vec<TplElement>)
fn visit_mut_tpl_elements(&mut self, node: &mut Vec<TplElement>)
Vec < TplElement >. Read moreSource§fn visit_mut_true_plus_minus(&mut self, node: &mut TruePlusMinus)
fn visit_mut_true_plus_minus(&mut self, node: &mut TruePlusMinus)
TruePlusMinus. Read moreSource§fn visit_mut_try_stmt(&mut self, node: &mut TryStmt)
fn visit_mut_try_stmt(&mut self, node: &mut TryStmt)
TryStmt. Read moreSource§fn visit_mut_ts_array_type(&mut self, node: &mut TsArrayType)
fn visit_mut_ts_array_type(&mut self, node: &mut TsArrayType)
TsArrayType. Read moreSource§fn visit_mut_ts_as_expr(&mut self, node: &mut TsAsExpr)
fn visit_mut_ts_as_expr(&mut self, node: &mut TsAsExpr)
TsAsExpr. Read moreSource§fn visit_mut_ts_call_signature_decl(&mut self, node: &mut TsCallSignatureDecl)
fn visit_mut_ts_call_signature_decl(&mut self, node: &mut TsCallSignatureDecl)
TsCallSignatureDecl. Read moreSource§fn visit_mut_ts_conditional_type(&mut self, node: &mut TsConditionalType)
fn visit_mut_ts_conditional_type(&mut self, node: &mut TsConditionalType)
TsConditionalType. Read moreSource§fn visit_mut_ts_const_assertion(&mut self, node: &mut TsConstAssertion)
fn visit_mut_ts_const_assertion(&mut self, node: &mut TsConstAssertion)
TsConstAssertion. Read moreSource§fn visit_mut_ts_construct_signature_decl(
&mut self,
node: &mut TsConstructSignatureDecl,
)
fn visit_mut_ts_construct_signature_decl( &mut self, node: &mut TsConstructSignatureDecl, )
TsConstructSignatureDecl. Read moreSource§fn visit_mut_ts_constructor_type(&mut self, node: &mut TsConstructorType)
fn visit_mut_ts_constructor_type(&mut self, node: &mut TsConstructorType)
TsConstructorType. Read moreSource§fn visit_mut_ts_entity_name(&mut self, node: &mut TsEntityName)
fn visit_mut_ts_entity_name(&mut self, node: &mut TsEntityName)
TsEntityName. Read moreSource§fn visit_mut_ts_enum_decl(&mut self, node: &mut TsEnumDecl)
fn visit_mut_ts_enum_decl(&mut self, node: &mut TsEnumDecl)
TsEnumDecl. Read moreSource§fn visit_mut_ts_enum_member(&mut self, node: &mut TsEnumMember)
fn visit_mut_ts_enum_member(&mut self, node: &mut TsEnumMember)
TsEnumMember. Read moreSource§fn visit_mut_ts_enum_member_id(&mut self, node: &mut TsEnumMemberId)
fn visit_mut_ts_enum_member_id(&mut self, node: &mut TsEnumMemberId)
TsEnumMemberId. Read moreSource§fn visit_mut_ts_enum_members(&mut self, node: &mut Vec<TsEnumMember>)
fn visit_mut_ts_enum_members(&mut self, node: &mut Vec<TsEnumMember>)
Vec < TsEnumMember >. Read moreSource§fn visit_mut_ts_export_assignment(&mut self, node: &mut TsExportAssignment)
fn visit_mut_ts_export_assignment(&mut self, node: &mut TsExportAssignment)
TsExportAssignment. Read moreSource§fn visit_mut_ts_expr_with_type_args(&mut self, node: &mut TsExprWithTypeArgs)
fn visit_mut_ts_expr_with_type_args(&mut self, node: &mut TsExprWithTypeArgs)
TsExprWithTypeArgs. Read moreSource§fn visit_mut_ts_expr_with_type_argss(
&mut self,
node: &mut Vec<TsExprWithTypeArgs>,
)
fn visit_mut_ts_expr_with_type_argss( &mut self, node: &mut Vec<TsExprWithTypeArgs>, )
Vec < TsExprWithTypeArgs >. Read moreSource§fn visit_mut_ts_external_module_ref(&mut self, node: &mut TsExternalModuleRef)
fn visit_mut_ts_external_module_ref(&mut self, node: &mut TsExternalModuleRef)
TsExternalModuleRef. Read moreSource§fn visit_mut_ts_fn_or_constructor_type(
&mut self,
node: &mut TsFnOrConstructorType,
)
fn visit_mut_ts_fn_or_constructor_type( &mut self, node: &mut TsFnOrConstructorType, )
TsFnOrConstructorType. Read moreSource§fn visit_mut_ts_fn_param(&mut self, node: &mut TsFnParam)
fn visit_mut_ts_fn_param(&mut self, node: &mut TsFnParam)
TsFnParam. Read moreSource§fn visit_mut_ts_fn_params(&mut self, node: &mut Vec<TsFnParam>)
fn visit_mut_ts_fn_params(&mut self, node: &mut Vec<TsFnParam>)
Vec < TsFnParam >. Read moreSource§fn visit_mut_ts_fn_type(&mut self, node: &mut TsFnType)
fn visit_mut_ts_fn_type(&mut self, node: &mut TsFnType)
TsFnType. Read moreSource§fn visit_mut_ts_getter_signature(&mut self, node: &mut TsGetterSignature)
fn visit_mut_ts_getter_signature(&mut self, node: &mut TsGetterSignature)
TsGetterSignature. Read moreSource§fn visit_mut_ts_import_call_options(&mut self, node: &mut TsImportCallOptions)
fn visit_mut_ts_import_call_options(&mut self, node: &mut TsImportCallOptions)
TsImportCallOptions. Read moreSource§fn visit_mut_ts_import_equals_decl(&mut self, node: &mut TsImportEqualsDecl)
fn visit_mut_ts_import_equals_decl(&mut self, node: &mut TsImportEqualsDecl)
TsImportEqualsDecl. Read moreSource§fn visit_mut_ts_import_type(&mut self, node: &mut TsImportType)
fn visit_mut_ts_import_type(&mut self, node: &mut TsImportType)
TsImportType. Read moreSource§fn visit_mut_ts_index_signature(&mut self, node: &mut TsIndexSignature)
fn visit_mut_ts_index_signature(&mut self, node: &mut TsIndexSignature)
TsIndexSignature. Read moreSource§fn visit_mut_ts_indexed_access_type(&mut self, node: &mut TsIndexedAccessType)
fn visit_mut_ts_indexed_access_type(&mut self, node: &mut TsIndexedAccessType)
TsIndexedAccessType. Read moreSource§fn visit_mut_ts_infer_type(&mut self, node: &mut TsInferType)
fn visit_mut_ts_infer_type(&mut self, node: &mut TsInferType)
TsInferType. Read moreSource§fn visit_mut_ts_instantiation(&mut self, node: &mut TsInstantiation)
fn visit_mut_ts_instantiation(&mut self, node: &mut TsInstantiation)
TsInstantiation. Read moreSource§fn visit_mut_ts_interface_body(&mut self, node: &mut TsInterfaceBody)
fn visit_mut_ts_interface_body(&mut self, node: &mut TsInterfaceBody)
TsInterfaceBody. Read moreSource§fn visit_mut_ts_interface_decl(&mut self, node: &mut TsInterfaceDecl)
fn visit_mut_ts_interface_decl(&mut self, node: &mut TsInterfaceDecl)
TsInterfaceDecl. Read moreSource§fn visit_mut_ts_intersection_type(&mut self, node: &mut TsIntersectionType)
fn visit_mut_ts_intersection_type(&mut self, node: &mut TsIntersectionType)
TsIntersectionType. Read moreSource§fn visit_mut_ts_keyword_type(&mut self, node: &mut TsKeywordType)
fn visit_mut_ts_keyword_type(&mut self, node: &mut TsKeywordType)
TsKeywordType. Read moreSource§fn visit_mut_ts_keyword_type_kind(&mut self, node: &mut TsKeywordTypeKind)
fn visit_mut_ts_keyword_type_kind(&mut self, node: &mut TsKeywordTypeKind)
TsKeywordTypeKind. Read moreSource§fn visit_mut_ts_lit(&mut self, node: &mut TsLit)
fn visit_mut_ts_lit(&mut self, node: &mut TsLit)
TsLit. Read moreSource§fn visit_mut_ts_lit_type(&mut self, node: &mut TsLitType)
fn visit_mut_ts_lit_type(&mut self, node: &mut TsLitType)
TsLitType. Read moreSource§fn visit_mut_ts_mapped_type(&mut self, node: &mut TsMappedType)
fn visit_mut_ts_mapped_type(&mut self, node: &mut TsMappedType)
TsMappedType. Read moreSource§fn visit_mut_ts_method_signature(&mut self, node: &mut TsMethodSignature)
fn visit_mut_ts_method_signature(&mut self, node: &mut TsMethodSignature)
TsMethodSignature. Read moreSource§fn visit_mut_ts_module_block(&mut self, node: &mut TsModuleBlock)
fn visit_mut_ts_module_block(&mut self, node: &mut TsModuleBlock)
TsModuleBlock. Read moreSource§fn visit_mut_ts_module_decl(&mut self, node: &mut TsModuleDecl)
fn visit_mut_ts_module_decl(&mut self, node: &mut TsModuleDecl)
TsModuleDecl. Read moreSource§fn visit_mut_ts_module_name(&mut self, node: &mut TsModuleName)
fn visit_mut_ts_module_name(&mut self, node: &mut TsModuleName)
TsModuleName. Read moreSource§fn visit_mut_ts_module_ref(&mut self, node: &mut TsModuleRef)
fn visit_mut_ts_module_ref(&mut self, node: &mut TsModuleRef)
TsModuleRef. Read moreSource§fn visit_mut_ts_namespace_body(&mut self, node: &mut TsNamespaceBody)
fn visit_mut_ts_namespace_body(&mut self, node: &mut TsNamespaceBody)
TsNamespaceBody. Read moreSource§fn visit_mut_ts_namespace_decl(&mut self, node: &mut TsNamespaceDecl)
fn visit_mut_ts_namespace_decl(&mut self, node: &mut TsNamespaceDecl)
TsNamespaceDecl. Read moreSource§fn visit_mut_ts_namespace_export_decl(
&mut self,
node: &mut TsNamespaceExportDecl,
)
fn visit_mut_ts_namespace_export_decl( &mut self, node: &mut TsNamespaceExportDecl, )
TsNamespaceExportDecl. Read moreSource§fn visit_mut_ts_non_null_expr(&mut self, node: &mut TsNonNullExpr)
fn visit_mut_ts_non_null_expr(&mut self, node: &mut TsNonNullExpr)
TsNonNullExpr. Read moreSource§fn visit_mut_ts_optional_type(&mut self, node: &mut TsOptionalType)
fn visit_mut_ts_optional_type(&mut self, node: &mut TsOptionalType)
TsOptionalType. Read moreSource§fn visit_mut_ts_param_prop(&mut self, node: &mut TsParamProp)
fn visit_mut_ts_param_prop(&mut self, node: &mut TsParamProp)
TsParamProp. Read moreSource§fn visit_mut_ts_param_prop_param(&mut self, node: &mut TsParamPropParam)
fn visit_mut_ts_param_prop_param(&mut self, node: &mut TsParamPropParam)
TsParamPropParam. Read moreSource§fn visit_mut_ts_parenthesized_type(&mut self, node: &mut TsParenthesizedType)
fn visit_mut_ts_parenthesized_type(&mut self, node: &mut TsParenthesizedType)
TsParenthesizedType. Read moreSource§fn visit_mut_ts_property_signature(&mut self, node: &mut TsPropertySignature)
fn visit_mut_ts_property_signature(&mut self, node: &mut TsPropertySignature)
TsPropertySignature. Read moreSource§fn visit_mut_ts_qualified_name(&mut self, node: &mut TsQualifiedName)
fn visit_mut_ts_qualified_name(&mut self, node: &mut TsQualifiedName)
TsQualifiedName. Read moreSource§fn visit_mut_ts_rest_type(&mut self, node: &mut TsRestType)
fn visit_mut_ts_rest_type(&mut self, node: &mut TsRestType)
TsRestType. Read moreSource§fn visit_mut_ts_satisfies_expr(&mut self, node: &mut TsSatisfiesExpr)
fn visit_mut_ts_satisfies_expr(&mut self, node: &mut TsSatisfiesExpr)
TsSatisfiesExpr. Read moreSource§fn visit_mut_ts_setter_signature(&mut self, node: &mut TsSetterSignature)
fn visit_mut_ts_setter_signature(&mut self, node: &mut TsSetterSignature)
TsSetterSignature. Read moreSource§fn visit_mut_ts_this_type(&mut self, node: &mut TsThisType)
fn visit_mut_ts_this_type(&mut self, node: &mut TsThisType)
TsThisType. Read moreSource§fn visit_mut_ts_this_type_or_ident(&mut self, node: &mut TsThisTypeOrIdent)
fn visit_mut_ts_this_type_or_ident(&mut self, node: &mut TsThisTypeOrIdent)
TsThisTypeOrIdent. Read moreSource§fn visit_mut_ts_tpl_lit_type(&mut self, node: &mut TsTplLitType)
fn visit_mut_ts_tpl_lit_type(&mut self, node: &mut TsTplLitType)
TsTplLitType. Read moreSource§fn visit_mut_ts_tuple_element(&mut self, node: &mut TsTupleElement)
fn visit_mut_ts_tuple_element(&mut self, node: &mut TsTupleElement)
TsTupleElement. Read moreSource§fn visit_mut_ts_tuple_elements(&mut self, node: &mut Vec<TsTupleElement>)
fn visit_mut_ts_tuple_elements(&mut self, node: &mut Vec<TsTupleElement>)
Vec < TsTupleElement >. Read moreSource§fn visit_mut_ts_tuple_type(&mut self, node: &mut TsTupleType)
fn visit_mut_ts_tuple_type(&mut self, node: &mut TsTupleType)
TsTupleType. Read moreSource§fn visit_mut_ts_type(&mut self, node: &mut TsType)
fn visit_mut_ts_type(&mut self, node: &mut TsType)
TsType. Read moreSource§fn visit_mut_ts_type_alias_decl(&mut self, node: &mut TsTypeAliasDecl)
fn visit_mut_ts_type_alias_decl(&mut self, node: &mut TsTypeAliasDecl)
TsTypeAliasDecl. Read moreSource§fn visit_mut_ts_type_ann(&mut self, node: &mut TsTypeAnn)
fn visit_mut_ts_type_ann(&mut self, node: &mut TsTypeAnn)
TsTypeAnn. Read moreSource§fn visit_mut_ts_type_assertion(&mut self, node: &mut TsTypeAssertion)
fn visit_mut_ts_type_assertion(&mut self, node: &mut TsTypeAssertion)
TsTypeAssertion. Read moreSource§fn visit_mut_ts_type_element(&mut self, node: &mut TsTypeElement)
fn visit_mut_ts_type_element(&mut self, node: &mut TsTypeElement)
TsTypeElement. Read moreSource§fn visit_mut_ts_type_elements(&mut self, node: &mut Vec<TsTypeElement>)
fn visit_mut_ts_type_elements(&mut self, node: &mut Vec<TsTypeElement>)
Vec < TsTypeElement >. Read moreSource§fn visit_mut_ts_type_lit(&mut self, node: &mut TsTypeLit)
fn visit_mut_ts_type_lit(&mut self, node: &mut TsTypeLit)
TsTypeLit. Read moreSource§fn visit_mut_ts_type_operator(&mut self, node: &mut TsTypeOperator)
fn visit_mut_ts_type_operator(&mut self, node: &mut TsTypeOperator)
TsTypeOperator. Read moreSource§fn visit_mut_ts_type_operator_op(&mut self, node: &mut TsTypeOperatorOp)
fn visit_mut_ts_type_operator_op(&mut self, node: &mut TsTypeOperatorOp)
TsTypeOperatorOp. Read moreSource§fn visit_mut_ts_type_param(&mut self, node: &mut TsTypeParam)
fn visit_mut_ts_type_param(&mut self, node: &mut TsTypeParam)
TsTypeParam. Read moreSource§fn visit_mut_ts_type_param_decl(&mut self, node: &mut TsTypeParamDecl)
fn visit_mut_ts_type_param_decl(&mut self, node: &mut TsTypeParamDecl)
TsTypeParamDecl. Read moreSource§fn visit_mut_ts_type_param_instantiation(
&mut self,
node: &mut TsTypeParamInstantiation,
)
fn visit_mut_ts_type_param_instantiation( &mut self, node: &mut TsTypeParamInstantiation, )
TsTypeParamInstantiation. Read moreSource§fn visit_mut_ts_type_params(&mut self, node: &mut Vec<TsTypeParam>)
fn visit_mut_ts_type_params(&mut self, node: &mut Vec<TsTypeParam>)
Vec < TsTypeParam >. Read moreSource§fn visit_mut_ts_type_predicate(&mut self, node: &mut TsTypePredicate)
fn visit_mut_ts_type_predicate(&mut self, node: &mut TsTypePredicate)
TsTypePredicate. Read moreSource§fn visit_mut_ts_type_query(&mut self, node: &mut TsTypeQuery)
fn visit_mut_ts_type_query(&mut self, node: &mut TsTypeQuery)
TsTypeQuery. Read moreSource§fn visit_mut_ts_type_query_expr(&mut self, node: &mut TsTypeQueryExpr)
fn visit_mut_ts_type_query_expr(&mut self, node: &mut TsTypeQueryExpr)
TsTypeQueryExpr. Read moreSource§fn visit_mut_ts_type_ref(&mut self, node: &mut TsTypeRef)
fn visit_mut_ts_type_ref(&mut self, node: &mut TsTypeRef)
TsTypeRef. Read moreSource§fn visit_mut_ts_types(&mut self, node: &mut Vec<Box<TsType>>)
fn visit_mut_ts_types(&mut self, node: &mut Vec<Box<TsType>>)
Vec < Box < TsType > >. Read moreSource§fn visit_mut_ts_union_or_intersection_type(
&mut self,
node: &mut TsUnionOrIntersectionType,
)
fn visit_mut_ts_union_or_intersection_type( &mut self, node: &mut TsUnionOrIntersectionType, )
TsUnionOrIntersectionType. Read moreSource§fn visit_mut_ts_union_type(&mut self, node: &mut TsUnionType)
fn visit_mut_ts_union_type(&mut self, node: &mut TsUnionType)
TsUnionType. Read moreSource§fn visit_mut_unary_expr(&mut self, node: &mut UnaryExpr)
fn visit_mut_unary_expr(&mut self, node: &mut UnaryExpr)
UnaryExpr. Read moreSource§fn visit_mut_unary_op(&mut self, node: &mut UnaryOp)
fn visit_mut_unary_op(&mut self, node: &mut UnaryOp)
UnaryOp. Read moreSource§fn visit_mut_update_expr(&mut self, node: &mut UpdateExpr)
fn visit_mut_update_expr(&mut self, node: &mut UpdateExpr)
UpdateExpr. Read moreSource§fn visit_mut_update_op(&mut self, node: &mut UpdateOp)
fn visit_mut_update_op(&mut self, node: &mut UpdateOp)
UpdateOp. Read moreSource§fn visit_mut_using_decl(&mut self, node: &mut UsingDecl)
fn visit_mut_using_decl(&mut self, node: &mut UsingDecl)
UsingDecl. Read moreSource§fn visit_mut_var_decl(&mut self, node: &mut VarDecl)
fn visit_mut_var_decl(&mut self, node: &mut VarDecl)
VarDecl. Read moreSource§fn visit_mut_var_decl_kind(&mut self, node: &mut VarDeclKind)
fn visit_mut_var_decl_kind(&mut self, node: &mut VarDeclKind)
VarDeclKind. Read moreSource§fn visit_mut_var_decl_or_expr(&mut self, node: &mut VarDeclOrExpr)
fn visit_mut_var_decl_or_expr(&mut self, node: &mut VarDeclOrExpr)
VarDeclOrExpr. Read moreSource§fn visit_mut_var_declarator(&mut self, node: &mut VarDeclarator)
fn visit_mut_var_declarator(&mut self, node: &mut VarDeclarator)
VarDeclarator. Read moreSource§fn visit_mut_var_declarators(&mut self, node: &mut Vec<VarDeclarator>)
fn visit_mut_var_declarators(&mut self, node: &mut Vec<VarDeclarator>)
Vec < VarDeclarator >. Read moreSource§fn visit_mut_while_stmt(&mut self, node: &mut WhileStmt)
fn visit_mut_while_stmt(&mut self, node: &mut WhileStmt)
WhileStmt. Read moreSource§fn visit_mut_with_stmt(&mut self, node: &mut WithStmt)
fn visit_mut_with_stmt(&mut self, node: &mut WithStmt)
WithStmt. Read moreSource§fn visit_mut_yield_expr(&mut self, node: &mut YieldExpr)
fn visit_mut_yield_expr(&mut self, node: &mut YieldExpr)
YieldExpr. Read moreAuto Trait Implementations§
impl<'a> Freeze for MapVisitor<'a>
impl<'a> RefUnwindSafe for MapVisitor<'a>
impl<'a> Send for MapVisitor<'a>
impl<'a> Sync for MapVisitor<'a>
impl<'a> Unpin for MapVisitor<'a>
impl<'a> UnwindSafe for MapVisitor<'a>
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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 moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.Source§impl<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg or
a color-specific method, such as OwoColorize::green, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read moreSource§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
Source§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
Source§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
Source§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
Source§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);Source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
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
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
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
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.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
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.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
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.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
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.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
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.