Trait FoldWith

Source
pub trait FoldWith<V: ?Sized + Fold> {
    // Required methods
    fn fold_with(self, visitor: &mut V) -> Self;
    fn fold_children_with(self, visitor: &mut V) -> Self;
}
Expand description

A trait implemented for types that can be visited using a visitor.

Required Methods§

Source

fn fold_with(self, visitor: &mut V) -> Self

Calls a visitor method (visitor.fold_xxx) with self.

Source

fn fold_children_with(self, visitor: &mut V) -> Self

Visit children nodes of self`` with visitor`.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<V, T> FoldWith<V> for Box<T>
where V: ?Sized + Fold, T: FoldWith<V>,

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ClassMember

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_class_member with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Key

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_key with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for MethodKind

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_method_kind with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Decl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_decl with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for VarDeclKind

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_var_decl_kind with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for AssignTarget

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_assign_target with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for AssignTargetPat

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for BlockStmtOrExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Callee

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_callee with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Expr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for MemberProp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_member_prop with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for MetaPropKind

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_meta_prop_kind with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for OptChainBase

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_chain_base with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for PropOrSpread

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_prop_or_spread with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for SimpleAssignTarget

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for SuperProp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_super_prop with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ParamOrTsParamProp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXAttrName

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_jsx_attr_name with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXAttrOrSpread

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXAttrValue

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_jsx_attr_value with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXElementChild

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXElementName

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_jsx_element_name with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_jsx_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXObject

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_jsx_object with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Lit

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_lit with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ModuleItem

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_module_item with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Program

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_program with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for DefaultDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_default_decl with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ExportSpecifier

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_export_specifier with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ImportPhase

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_import_phase with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ImportSpecifier

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_import_specifier with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ModuleDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_module_decl with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ModuleExportName

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for AssignOp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_assign_op with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for BinaryOp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_binary_op with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for UnaryOp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_unary_op with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for UpdateOp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_update_op with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ObjectPatProp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_object_pat_prop with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Pat

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_pat with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Prop

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_prop with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for PropName

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_prop_name with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ForHead

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_for_head with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Stmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for VarDeclOrExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_var_decl_or_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Accessibility

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_accessibility with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TruePlusMinus

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_true_plus_minus with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsEntityName

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_entity_name with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsEnumMemberId

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsFnOrConstructorType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsFnParam

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_fn_param with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsKeywordTypeKind

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsLit

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_lit with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsModuleName

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_module_name with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsModuleRef

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_module_ref with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsNamespaceBody

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsParamPropParam

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsThisTypeOrIdent

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_type with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTypeElement

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_type_element with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTypeOperatorOp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTypeQueryExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsUnionOrIntersectionType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<JSXAttrValue>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_jsx_attr_value with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<ModuleExportName>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_module_export_name with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<Pat>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_pat with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<VarDeclOrExpr>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_var_decl_or_expr with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<Accessibility>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_accessibility with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<TruePlusMinus>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_true_plus_minus with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<TsEntityName>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_ts_entity_name with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<TsNamespaceBody>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_ts_namespace_body with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<Atom>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_atom with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<Span>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_span with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<ExprOrSpread>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_expr_or_spread with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<Ident>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_ident with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<JSXClosingElement>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_jsx_closing_element with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<BlockStmt>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_block_stmt with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<CatchClause>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_catch_clause with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<TsImportCallOptions>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_ts_import_call_options with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<Expr>>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_expr with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<Stmt>>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_stmt with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<TsType>>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_ts_type with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<ObjectLit>>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_object_lit with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<Str>>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_str with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<TsTypeAnn>>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_ts_type_ann with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<TsTypeParamDecl>>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_ts_type_param_decl with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<TsTypeParamInstantiation>>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_ts_type_param_instantiation with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Option<Vec<ExprOrSpread>>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_expr_or_spreads with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for BigIntValue

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_big_int_value with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Atom

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_atom with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for SyntaxContext

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_syntax_context with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Span

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_span with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for AutoAccessor

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_auto_accessor with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Class

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_class with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ClassMethod

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_class_method with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ClassProp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_class_prop with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Constructor

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_constructor with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Decorator

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_decorator with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for PrivateMethod

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_private_method with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for PrivateProp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_private_prop with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for StaticBlock

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_static_block with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ClassDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_class_decl with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for FnDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_fn_decl with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for UsingDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_using_decl with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for VarDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_var_decl with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for VarDeclarator

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_var_declarator with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ArrayLit

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_array_lit with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ArrowExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_arrow_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for AssignExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_assign_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for AwaitExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_await_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for BinExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_bin_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for CallExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_call_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ClassExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_class_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for CondExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_cond_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ExprOrSpread

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_expr_or_spread with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for FnExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_fn_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Import

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_import with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ImportWith

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_import_with with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ImportWithItem

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_import_with_item with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for MemberExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_member_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for MetaPropExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_meta_prop_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for NewExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_new_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ObjectLit

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_object_lit with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for OptCall

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_call with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for OptChainExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_chain_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ParenExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_paren_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for SeqExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_seq_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for SpreadElement

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_spread_element with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Super

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_super with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for SuperPropExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_super_prop_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TaggedTpl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_tagged_tpl with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ThisExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_this_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Tpl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_tpl with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TplElement

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_tpl_element with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for UnaryExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_unary_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for UpdateExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_update_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for YieldExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_yield_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Function

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_function with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Param

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_param with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for BindingIdent

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_binding_ident with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Ident

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ident with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for IdentName

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ident_name with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for PrivateName

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_private_name with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXAttr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_jsx_attr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXClosingElement

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXClosingFragment

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXElement

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_jsx_element with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXEmptyExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_jsx_empty_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXExprContainer

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXFragment

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_jsx_fragment with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXMemberExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_jsx_member_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXNamespacedName

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXOpeningElement

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXOpeningFragment

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXSpreadChild

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_jsx_spread_child with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for JSXText

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_jsx_text with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for BigInt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_big_int with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Bool

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_bool with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Null

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_null with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Number

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_number with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Regex

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_regex with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Str

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_str with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Module

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_module with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Script

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_script with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ExportAll

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_export_all with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ExportDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_export_decl with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ExportDefaultDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ExportDefaultExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ExportDefaultSpecifier

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ExportNamedSpecifier

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ExportNamespaceSpecifier

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ImportDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_import_decl with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ImportDefaultSpecifier

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ImportNamedSpecifier

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ImportStarAsSpecifier

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for NamedExport

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_named_export with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ArrayPat

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_array_pat with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for AssignPat

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_assign_pat with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for AssignPatProp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_assign_pat_prop with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for KeyValuePatProp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ObjectPat

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_object_pat with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for RestPat

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_rest_pat with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for AssignProp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_assign_prop with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ComputedPropName

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for GetterProp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_getter_prop with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for KeyValueProp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_key_value_prop with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for MethodProp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_method_prop with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for SetterProp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_setter_prop with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for BlockStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_block_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for BreakStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_break_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for CatchClause

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_catch_clause with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ContinueStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_continue_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for DebuggerStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_debugger_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for DoWhileStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_do_while_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for EmptyStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_empty_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ExprStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_expr_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ForInStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_for_in_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ForOfStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_for_of_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ForStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_for_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for IfStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_if_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for LabeledStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_labeled_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ReturnStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_return_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for SwitchCase

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_switch_case with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for SwitchStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_switch_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for ThrowStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_throw_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TryStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_try_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for WhileStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_while_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for WithStmt

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_with_stmt with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Invalid

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_invalid with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsArrayType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_array_type with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsAsExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_as_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsCallSignatureDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsConditionalType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsConstAssertion

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsConstructSignatureDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsConstructorType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsEnumDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_enum_decl with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsEnumMember

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_enum_member with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsExportAssignment

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsExprWithTypeArgs

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsExternalModuleRef

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsFnType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_fn_type with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsGetterSignature

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsImportCallOptions

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsImportEqualsDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsImportType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_import_type with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsIndexSignature

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsIndexedAccessType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsInferType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_infer_type with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsInstantiation

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_instantiation with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsInterfaceBody

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsInterfaceDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsIntersectionType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsKeywordType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_keyword_type with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsLitType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_lit_type with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsMappedType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_mapped_type with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsMethodSignature

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsModuleBlock

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_module_block with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsModuleDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_module_decl with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsNamespaceDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsNamespaceExportDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsNonNullExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_non_null_expr with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsOptionalType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_optional_type with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsParamProp

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_param_prop with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsParenthesizedType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsPropertySignature

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsQualifiedName

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsRestType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_rest_type with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsSatisfiesExpr

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsSetterSignature

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsThisType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_this_type with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTplLitType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_tpl_lit_type with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTupleElement

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_tuple_element with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTupleType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_tuple_type with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTypeAliasDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTypeAnn

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_type_ann with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTypeAssertion

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTypeLit

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_type_lit with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTypeOperator

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_type_operator with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTypeParam

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_type_param with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTypeParamDecl

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTypeParamInstantiation

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTypePredicate

Source§

fn fold_with(self, visitor: &mut V) -> Self

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTypeQuery

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_type_query with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsTypeRef

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_type_ref with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for TsUnionType

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_union_type with self.

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<ClassMember>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_class_members with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<PropOrSpread>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_prop_or_spreads with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<ParamOrTsParamProp>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_param_or_ts_param_props with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<JSXAttrOrSpread>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_jsx_attr_or_spreads with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<JSXElementChild>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_jsx_element_childs with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<ModuleItem>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_module_items with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<ExportSpecifier>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_export_specifiers with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<ImportSpecifier>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_import_specifiers with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<ObjectPatProp>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_object_pat_props with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<Pat>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_pats with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<Stmt>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_stmts with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsFnParam>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_fn_params with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsTypeElement>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_type_elements with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<Option<Pat>>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_vec_pats with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<Option<ExprOrSpread>>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_opt_vec_expr_or_spreads with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<Decorator>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_decorators with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<VarDeclarator>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_var_declarators with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<ExprOrSpread>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_expr_or_spreads with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<ImportWithItem>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_import_with_items with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<TplElement>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_tpl_elements with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<Param>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_params with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<SwitchCase>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_switch_cases with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsEnumMember>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_enum_members with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsExprWithTypeArgs>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_expr_with_type_argss with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsTupleElement>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_tuple_elements with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsTypeParam>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_type_params with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<Box<Expr>>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_exprs with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Source§

impl<V: ?Sized + Fold> FoldWith<V> for Vec<Box<TsType>>

Source§

fn fold_with(self, visitor: &mut V) -> Self

Calls Fold::fold_ts_types with self. (Extra impl)

Source§

fn fold_children_with(self, visitor: &mut V) -> Self

Implementors§