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§
Sourcefn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls a visitor method (visitor.fold_xxx) with self.
Sourcefn fold_children_with(self, visitor: &mut V) -> Self
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: ?Sized + Fold> FoldWith<V> for ClassMember
impl<V: ?Sized + Fold> FoldWith<V> for ClassMember
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_class_member
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Key
impl<V: ?Sized + Fold> FoldWith<V> for Key
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_key
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for MethodKind
impl<V: ?Sized + Fold> FoldWith<V> for MethodKind
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_method_kind
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Decl
impl<V: ?Sized + Fold> FoldWith<V> for Decl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for VarDeclKind
impl<V: ?Sized + Fold> FoldWith<V> for VarDeclKind
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_var_decl_kind
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for AssignTarget
impl<V: ?Sized + Fold> FoldWith<V> for AssignTarget
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_assign_target
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for AssignTargetPat
impl<V: ?Sized + Fold> FoldWith<V> for AssignTargetPat
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_assign_target_pat
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for BlockStmtOrExpr
impl<V: ?Sized + Fold> FoldWith<V> for BlockStmtOrExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_block_stmt_or_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Callee
impl<V: ?Sized + Fold> FoldWith<V> for Callee
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_callee
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Expr
impl<V: ?Sized + Fold> FoldWith<V> for Expr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for MemberProp
impl<V: ?Sized + Fold> FoldWith<V> for MemberProp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_member_prop
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for MetaPropKind
impl<V: ?Sized + Fold> FoldWith<V> for MetaPropKind
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_meta_prop_kind
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for OptChainBase
impl<V: ?Sized + Fold> FoldWith<V> for OptChainBase
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_chain_base
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for PropOrSpread
impl<V: ?Sized + Fold> FoldWith<V> for PropOrSpread
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_prop_or_spread
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for SimpleAssignTarget
impl<V: ?Sized + Fold> FoldWith<V> for SimpleAssignTarget
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_simple_assign_target
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for SuperProp
impl<V: ?Sized + Fold> FoldWith<V> for SuperProp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_super_prop
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ParamOrTsParamProp
impl<V: ?Sized + Fold> FoldWith<V> for ParamOrTsParamProp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_param_or_ts_param_prop
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXAttrName
impl<V: ?Sized + Fold> FoldWith<V> for JSXAttrName
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_attr_name
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXAttrOrSpread
impl<V: ?Sized + Fold> FoldWith<V> for JSXAttrOrSpread
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_attr_or_spread
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXAttrValue
impl<V: ?Sized + Fold> FoldWith<V> for JSXAttrValue
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_attr_value
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXElementChild
impl<V: ?Sized + Fold> FoldWith<V> for JSXElementChild
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_element_child
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXElementName
impl<V: ?Sized + Fold> FoldWith<V> for JSXElementName
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_element_name
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXExpr
impl<V: ?Sized + Fold> FoldWith<V> for JSXExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXObject
impl<V: ?Sized + Fold> FoldWith<V> for JSXObject
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_object
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Lit
impl<V: ?Sized + Fold> FoldWith<V> for Lit
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_lit
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ModuleItem
impl<V: ?Sized + Fold> FoldWith<V> for ModuleItem
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_module_item
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Program
impl<V: ?Sized + Fold> FoldWith<V> for Program
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_program
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for DefaultDecl
impl<V: ?Sized + Fold> FoldWith<V> for DefaultDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_default_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ExportSpecifier
impl<V: ?Sized + Fold> FoldWith<V> for ExportSpecifier
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_export_specifier
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ImportPhase
impl<V: ?Sized + Fold> FoldWith<V> for ImportPhase
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_import_phase
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ImportSpecifier
impl<V: ?Sized + Fold> FoldWith<V> for ImportSpecifier
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_import_specifier
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ModuleDecl
impl<V: ?Sized + Fold> FoldWith<V> for ModuleDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_module_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ModuleExportName
impl<V: ?Sized + Fold> FoldWith<V> for ModuleExportName
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_module_export_name
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for AssignOp
impl<V: ?Sized + Fold> FoldWith<V> for AssignOp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_assign_op
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for BinaryOp
impl<V: ?Sized + Fold> FoldWith<V> for BinaryOp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_binary_op
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for UnaryOp
impl<V: ?Sized + Fold> FoldWith<V> for UnaryOp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_unary_op
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for UpdateOp
impl<V: ?Sized + Fold> FoldWith<V> for UpdateOp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_update_op
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ObjectPatProp
impl<V: ?Sized + Fold> FoldWith<V> for ObjectPatProp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_object_pat_prop
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Pat
impl<V: ?Sized + Fold> FoldWith<V> for Pat
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_pat
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Prop
impl<V: ?Sized + Fold> FoldWith<V> for Prop
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_prop
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for PropName
impl<V: ?Sized + Fold> FoldWith<V> for PropName
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_prop_name
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ForHead
impl<V: ?Sized + Fold> FoldWith<V> for ForHead
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_for_head
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Stmt
impl<V: ?Sized + Fold> FoldWith<V> for Stmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for VarDeclOrExpr
impl<V: ?Sized + Fold> FoldWith<V> for VarDeclOrExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_var_decl_or_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Accessibility
impl<V: ?Sized + Fold> FoldWith<V> for Accessibility
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_accessibility
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TruePlusMinus
impl<V: ?Sized + Fold> FoldWith<V> for TruePlusMinus
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_true_plus_minus
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsEntityName
impl<V: ?Sized + Fold> FoldWith<V> for TsEntityName
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_entity_name
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsEnumMemberId
impl<V: ?Sized + Fold> FoldWith<V> for TsEnumMemberId
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_enum_member_id
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsFnOrConstructorType
impl<V: ?Sized + Fold> FoldWith<V> for TsFnOrConstructorType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_fn_or_constructor_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsFnParam
impl<V: ?Sized + Fold> FoldWith<V> for TsFnParam
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_fn_param
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsKeywordTypeKind
impl<V: ?Sized + Fold> FoldWith<V> for TsKeywordTypeKind
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_keyword_type_kind
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsLit
impl<V: ?Sized + Fold> FoldWith<V> for TsLit
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_lit
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsModuleName
impl<V: ?Sized + Fold> FoldWith<V> for TsModuleName
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_module_name
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsModuleRef
impl<V: ?Sized + Fold> FoldWith<V> for TsModuleRef
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_module_ref
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsNamespaceBody
impl<V: ?Sized + Fold> FoldWith<V> for TsNamespaceBody
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_namespace_body
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsParamPropParam
impl<V: ?Sized + Fold> FoldWith<V> for TsParamPropParam
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_param_prop_param
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsThisTypeOrIdent
impl<V: ?Sized + Fold> FoldWith<V> for TsThisTypeOrIdent
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_this_type_or_ident
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsType
impl<V: ?Sized + Fold> FoldWith<V> for TsType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTypeElement
impl<V: ?Sized + Fold> FoldWith<V> for TsTypeElement
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_element
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTypeOperatorOp
impl<V: ?Sized + Fold> FoldWith<V> for TsTypeOperatorOp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_operator_op
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTypeQueryExpr
impl<V: ?Sized + Fold> FoldWith<V> for TsTypeQueryExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_query_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsUnionOrIntersectionType
impl<V: ?Sized + Fold> FoldWith<V> for TsUnionOrIntersectionType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_union_or_intersection_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<JSXAttrValue>
impl<V: ?Sized + Fold> FoldWith<V> for Option<JSXAttrValue>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_jsx_attr_value
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<ModuleExportName>
impl<V: ?Sized + Fold> FoldWith<V> for Option<ModuleExportName>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_module_export_name
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<Pat>
impl<V: ?Sized + Fold> FoldWith<V> for Option<Pat>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_pat
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<VarDeclOrExpr>
impl<V: ?Sized + Fold> FoldWith<V> for Option<VarDeclOrExpr>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_var_decl_or_expr
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<Accessibility>
impl<V: ?Sized + Fold> FoldWith<V> for Option<Accessibility>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_accessibility
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<TruePlusMinus>
impl<V: ?Sized + Fold> FoldWith<V> for Option<TruePlusMinus>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_true_plus_minus
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<TsEntityName>
impl<V: ?Sized + Fold> FoldWith<V> for Option<TsEntityName>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_ts_entity_name
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<TsNamespaceBody>
impl<V: ?Sized + Fold> FoldWith<V> for Option<TsNamespaceBody>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_ts_namespace_body
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<Atom>
impl<V: ?Sized + Fold> FoldWith<V> for Option<Atom>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_atom
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<Span>
impl<V: ?Sized + Fold> FoldWith<V> for Option<Span>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_span
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<ExprOrSpread>
impl<V: ?Sized + Fold> FoldWith<V> for Option<ExprOrSpread>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_expr_or_spread
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<Ident>
impl<V: ?Sized + Fold> FoldWith<V> for Option<Ident>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_ident
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<JSXClosingElement>
impl<V: ?Sized + Fold> FoldWith<V> for Option<JSXClosingElement>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_jsx_closing_element
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<BlockStmt>
impl<V: ?Sized + Fold> FoldWith<V> for Option<BlockStmt>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_block_stmt
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<CatchClause>
impl<V: ?Sized + Fold> FoldWith<V> for Option<CatchClause>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_catch_clause
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<TsImportCallOptions>
impl<V: ?Sized + Fold> FoldWith<V> for Option<TsImportCallOptions>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_ts_import_call_options
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<Expr>>
impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<Expr>>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_expr
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<Stmt>>
impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<Stmt>>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_stmt
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<TsType>>
impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<TsType>>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_ts_type
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<ObjectLit>>
impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<ObjectLit>>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_object_lit
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<Str>>
impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<Str>>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_str
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<TsTypeAnn>>
impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<TsTypeAnn>>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_ts_type_ann
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<TsTypeParamDecl>>
impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<TsTypeParamDecl>>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_ts_type_param_decl
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<TsTypeParamInstantiation>>
impl<V: ?Sized + Fold> FoldWith<V> for Option<Box<TsTypeParamInstantiation>>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_ts_type_param_instantiation
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Option<Vec<ExprOrSpread>>
impl<V: ?Sized + Fold> FoldWith<V> for Option<Vec<ExprOrSpread>>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_expr_or_spreads
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for BigIntValue
impl<V: ?Sized + Fold> FoldWith<V> for BigIntValue
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_big_int_value
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Atom
impl<V: ?Sized + Fold> FoldWith<V> for Atom
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_atom
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for SyntaxContext
impl<V: ?Sized + Fold> FoldWith<V> for SyntaxContext
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_syntax_context
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Span
impl<V: ?Sized + Fold> FoldWith<V> for Span
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_span
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for AutoAccessor
impl<V: ?Sized + Fold> FoldWith<V> for AutoAccessor
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_auto_accessor
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Class
impl<V: ?Sized + Fold> FoldWith<V> for Class
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_class
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ClassMethod
impl<V: ?Sized + Fold> FoldWith<V> for ClassMethod
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_class_method
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ClassProp
impl<V: ?Sized + Fold> FoldWith<V> for ClassProp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_class_prop
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Constructor
impl<V: ?Sized + Fold> FoldWith<V> for Constructor
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_constructor
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Decorator
impl<V: ?Sized + Fold> FoldWith<V> for Decorator
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_decorator
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for PrivateMethod
impl<V: ?Sized + Fold> FoldWith<V> for PrivateMethod
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_private_method
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for PrivateProp
impl<V: ?Sized + Fold> FoldWith<V> for PrivateProp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_private_prop
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for StaticBlock
impl<V: ?Sized + Fold> FoldWith<V> for StaticBlock
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_static_block
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ClassDecl
impl<V: ?Sized + Fold> FoldWith<V> for ClassDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_class_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for FnDecl
impl<V: ?Sized + Fold> FoldWith<V> for FnDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_fn_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for UsingDecl
impl<V: ?Sized + Fold> FoldWith<V> for UsingDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_using_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for VarDecl
impl<V: ?Sized + Fold> FoldWith<V> for VarDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_var_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for VarDeclarator
impl<V: ?Sized + Fold> FoldWith<V> for VarDeclarator
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_var_declarator
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ArrayLit
impl<V: ?Sized + Fold> FoldWith<V> for ArrayLit
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_array_lit
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ArrowExpr
impl<V: ?Sized + Fold> FoldWith<V> for ArrowExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_arrow_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for AssignExpr
impl<V: ?Sized + Fold> FoldWith<V> for AssignExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_assign_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for AwaitExpr
impl<V: ?Sized + Fold> FoldWith<V> for AwaitExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_await_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for BinExpr
impl<V: ?Sized + Fold> FoldWith<V> for BinExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_bin_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for CallExpr
impl<V: ?Sized + Fold> FoldWith<V> for CallExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_call_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ClassExpr
impl<V: ?Sized + Fold> FoldWith<V> for ClassExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_class_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for CondExpr
impl<V: ?Sized + Fold> FoldWith<V> for CondExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_cond_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ExprOrSpread
impl<V: ?Sized + Fold> FoldWith<V> for ExprOrSpread
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_expr_or_spread
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for FnExpr
impl<V: ?Sized + Fold> FoldWith<V> for FnExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_fn_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Import
impl<V: ?Sized + Fold> FoldWith<V> for Import
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_import
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ImportWith
impl<V: ?Sized + Fold> FoldWith<V> for ImportWith
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_import_with
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ImportWithItem
impl<V: ?Sized + Fold> FoldWith<V> for ImportWithItem
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_import_with_item
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for MemberExpr
impl<V: ?Sized + Fold> FoldWith<V> for MemberExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_member_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for MetaPropExpr
impl<V: ?Sized + Fold> FoldWith<V> for MetaPropExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_meta_prop_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for NewExpr
impl<V: ?Sized + Fold> FoldWith<V> for NewExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_new_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ObjectLit
impl<V: ?Sized + Fold> FoldWith<V> for ObjectLit
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_object_lit
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for OptCall
impl<V: ?Sized + Fold> FoldWith<V> for OptCall
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_call
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for OptChainExpr
impl<V: ?Sized + Fold> FoldWith<V> for OptChainExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_chain_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ParenExpr
impl<V: ?Sized + Fold> FoldWith<V> for ParenExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_paren_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for SeqExpr
impl<V: ?Sized + Fold> FoldWith<V> for SeqExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_seq_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for SpreadElement
impl<V: ?Sized + Fold> FoldWith<V> for SpreadElement
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_spread_element
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Super
impl<V: ?Sized + Fold> FoldWith<V> for Super
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_super
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for SuperPropExpr
impl<V: ?Sized + Fold> FoldWith<V> for SuperPropExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_super_prop_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TaggedTpl
impl<V: ?Sized + Fold> FoldWith<V> for TaggedTpl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_tagged_tpl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ThisExpr
impl<V: ?Sized + Fold> FoldWith<V> for ThisExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_this_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Tpl
impl<V: ?Sized + Fold> FoldWith<V> for Tpl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_tpl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TplElement
impl<V: ?Sized + Fold> FoldWith<V> for TplElement
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_tpl_element
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for UnaryExpr
impl<V: ?Sized + Fold> FoldWith<V> for UnaryExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_unary_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for UpdateExpr
impl<V: ?Sized + Fold> FoldWith<V> for UpdateExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_update_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for YieldExpr
impl<V: ?Sized + Fold> FoldWith<V> for YieldExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_yield_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Function
impl<V: ?Sized + Fold> FoldWith<V> for Function
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_function
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Param
impl<V: ?Sized + Fold> FoldWith<V> for Param
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_param
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for BindingIdent
impl<V: ?Sized + Fold> FoldWith<V> for BindingIdent
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_binding_ident
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Ident
impl<V: ?Sized + Fold> FoldWith<V> for Ident
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ident
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for IdentName
impl<V: ?Sized + Fold> FoldWith<V> for IdentName
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ident_name
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for PrivateName
impl<V: ?Sized + Fold> FoldWith<V> for PrivateName
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_private_name
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXAttr
impl<V: ?Sized + Fold> FoldWith<V> for JSXAttr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_attr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXClosingElement
impl<V: ?Sized + Fold> FoldWith<V> for JSXClosingElement
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_closing_element
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXClosingFragment
impl<V: ?Sized + Fold> FoldWith<V> for JSXClosingFragment
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_closing_fragment
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXElement
impl<V: ?Sized + Fold> FoldWith<V> for JSXElement
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_element
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXEmptyExpr
impl<V: ?Sized + Fold> FoldWith<V> for JSXEmptyExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_empty_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXExprContainer
impl<V: ?Sized + Fold> FoldWith<V> for JSXExprContainer
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_expr_container
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXFragment
impl<V: ?Sized + Fold> FoldWith<V> for JSXFragment
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_fragment
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXMemberExpr
impl<V: ?Sized + Fold> FoldWith<V> for JSXMemberExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_member_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXNamespacedName
impl<V: ?Sized + Fold> FoldWith<V> for JSXNamespacedName
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_namespaced_name
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXOpeningElement
impl<V: ?Sized + Fold> FoldWith<V> for JSXOpeningElement
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_opening_element
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXOpeningFragment
impl<V: ?Sized + Fold> FoldWith<V> for JSXOpeningFragment
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_opening_fragment
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXSpreadChild
impl<V: ?Sized + Fold> FoldWith<V> for JSXSpreadChild
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_spread_child
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for JSXText
impl<V: ?Sized + Fold> FoldWith<V> for JSXText
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_text
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for BigInt
impl<V: ?Sized + Fold> FoldWith<V> for BigInt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_big_int
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Bool
impl<V: ?Sized + Fold> FoldWith<V> for Bool
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_bool
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Null
impl<V: ?Sized + Fold> FoldWith<V> for Null
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_null
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Number
impl<V: ?Sized + Fold> FoldWith<V> for Number
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_number
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Regex
impl<V: ?Sized + Fold> FoldWith<V> for Regex
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_regex
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Str
impl<V: ?Sized + Fold> FoldWith<V> for Str
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_str
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Module
impl<V: ?Sized + Fold> FoldWith<V> for Module
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_module
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Script
impl<V: ?Sized + Fold> FoldWith<V> for Script
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_script
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ExportAll
impl<V: ?Sized + Fold> FoldWith<V> for ExportAll
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_export_all
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ExportDecl
impl<V: ?Sized + Fold> FoldWith<V> for ExportDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_export_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ExportDefaultDecl
impl<V: ?Sized + Fold> FoldWith<V> for ExportDefaultDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_export_default_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ExportDefaultExpr
impl<V: ?Sized + Fold> FoldWith<V> for ExportDefaultExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_export_default_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ExportDefaultSpecifier
impl<V: ?Sized + Fold> FoldWith<V> for ExportDefaultSpecifier
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_export_default_specifier
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ExportNamedSpecifier
impl<V: ?Sized + Fold> FoldWith<V> for ExportNamedSpecifier
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_export_named_specifier
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ExportNamespaceSpecifier
impl<V: ?Sized + Fold> FoldWith<V> for ExportNamespaceSpecifier
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_export_namespace_specifier
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ImportDecl
impl<V: ?Sized + Fold> FoldWith<V> for ImportDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_import_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ImportDefaultSpecifier
impl<V: ?Sized + Fold> FoldWith<V> for ImportDefaultSpecifier
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_import_default_specifier
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ImportNamedSpecifier
impl<V: ?Sized + Fold> FoldWith<V> for ImportNamedSpecifier
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_import_named_specifier
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ImportStarAsSpecifier
impl<V: ?Sized + Fold> FoldWith<V> for ImportStarAsSpecifier
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_import_star_as_specifier
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for NamedExport
impl<V: ?Sized + Fold> FoldWith<V> for NamedExport
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_named_export
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ArrayPat
impl<V: ?Sized + Fold> FoldWith<V> for ArrayPat
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_array_pat
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for AssignPat
impl<V: ?Sized + Fold> FoldWith<V> for AssignPat
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_assign_pat
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for AssignPatProp
impl<V: ?Sized + Fold> FoldWith<V> for AssignPatProp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_assign_pat_prop
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for KeyValuePatProp
impl<V: ?Sized + Fold> FoldWith<V> for KeyValuePatProp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_key_value_pat_prop
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ObjectPat
impl<V: ?Sized + Fold> FoldWith<V> for ObjectPat
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_object_pat
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for RestPat
impl<V: ?Sized + Fold> FoldWith<V> for RestPat
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_rest_pat
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for AssignProp
impl<V: ?Sized + Fold> FoldWith<V> for AssignProp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_assign_prop
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ComputedPropName
impl<V: ?Sized + Fold> FoldWith<V> for ComputedPropName
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_computed_prop_name
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for GetterProp
impl<V: ?Sized + Fold> FoldWith<V> for GetterProp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_getter_prop
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for KeyValueProp
impl<V: ?Sized + Fold> FoldWith<V> for KeyValueProp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_key_value_prop
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for MethodProp
impl<V: ?Sized + Fold> FoldWith<V> for MethodProp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_method_prop
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for SetterProp
impl<V: ?Sized + Fold> FoldWith<V> for SetterProp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_setter_prop
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for BlockStmt
impl<V: ?Sized + Fold> FoldWith<V> for BlockStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_block_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for BreakStmt
impl<V: ?Sized + Fold> FoldWith<V> for BreakStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_break_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for CatchClause
impl<V: ?Sized + Fold> FoldWith<V> for CatchClause
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_catch_clause
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ContinueStmt
impl<V: ?Sized + Fold> FoldWith<V> for ContinueStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_continue_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for DebuggerStmt
impl<V: ?Sized + Fold> FoldWith<V> for DebuggerStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_debugger_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for DoWhileStmt
impl<V: ?Sized + Fold> FoldWith<V> for DoWhileStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_do_while_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for EmptyStmt
impl<V: ?Sized + Fold> FoldWith<V> for EmptyStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_empty_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ExprStmt
impl<V: ?Sized + Fold> FoldWith<V> for ExprStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_expr_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ForInStmt
impl<V: ?Sized + Fold> FoldWith<V> for ForInStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_for_in_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ForOfStmt
impl<V: ?Sized + Fold> FoldWith<V> for ForOfStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_for_of_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ForStmt
impl<V: ?Sized + Fold> FoldWith<V> for ForStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_for_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for IfStmt
impl<V: ?Sized + Fold> FoldWith<V> for IfStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_if_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for LabeledStmt
impl<V: ?Sized + Fold> FoldWith<V> for LabeledStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_labeled_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ReturnStmt
impl<V: ?Sized + Fold> FoldWith<V> for ReturnStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_return_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for SwitchCase
impl<V: ?Sized + Fold> FoldWith<V> for SwitchCase
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_switch_case
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for SwitchStmt
impl<V: ?Sized + Fold> FoldWith<V> for SwitchStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_switch_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for ThrowStmt
impl<V: ?Sized + Fold> FoldWith<V> for ThrowStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_throw_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TryStmt
impl<V: ?Sized + Fold> FoldWith<V> for TryStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_try_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for WhileStmt
impl<V: ?Sized + Fold> FoldWith<V> for WhileStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_while_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for WithStmt
impl<V: ?Sized + Fold> FoldWith<V> for WithStmt
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_with_stmt
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Invalid
impl<V: ?Sized + Fold> FoldWith<V> for Invalid
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_invalid
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsArrayType
impl<V: ?Sized + Fold> FoldWith<V> for TsArrayType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_array_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsAsExpr
impl<V: ?Sized + Fold> FoldWith<V> for TsAsExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_as_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsCallSignatureDecl
impl<V: ?Sized + Fold> FoldWith<V> for TsCallSignatureDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_call_signature_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsConditionalType
impl<V: ?Sized + Fold> FoldWith<V> for TsConditionalType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_conditional_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsConstAssertion
impl<V: ?Sized + Fold> FoldWith<V> for TsConstAssertion
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_const_assertion
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsConstructSignatureDecl
impl<V: ?Sized + Fold> FoldWith<V> for TsConstructSignatureDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_construct_signature_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsConstructorType
impl<V: ?Sized + Fold> FoldWith<V> for TsConstructorType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_constructor_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsEnumDecl
impl<V: ?Sized + Fold> FoldWith<V> for TsEnumDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_enum_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsEnumMember
impl<V: ?Sized + Fold> FoldWith<V> for TsEnumMember
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_enum_member
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsExportAssignment
impl<V: ?Sized + Fold> FoldWith<V> for TsExportAssignment
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_export_assignment
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsExprWithTypeArgs
impl<V: ?Sized + Fold> FoldWith<V> for TsExprWithTypeArgs
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_expr_with_type_args
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsExternalModuleRef
impl<V: ?Sized + Fold> FoldWith<V> for TsExternalModuleRef
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_external_module_ref
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsFnType
impl<V: ?Sized + Fold> FoldWith<V> for TsFnType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_fn_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsGetterSignature
impl<V: ?Sized + Fold> FoldWith<V> for TsGetterSignature
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_getter_signature
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsImportCallOptions
impl<V: ?Sized + Fold> FoldWith<V> for TsImportCallOptions
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_import_call_options
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsImportEqualsDecl
impl<V: ?Sized + Fold> FoldWith<V> for TsImportEqualsDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_import_equals_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsImportType
impl<V: ?Sized + Fold> FoldWith<V> for TsImportType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_import_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsIndexSignature
impl<V: ?Sized + Fold> FoldWith<V> for TsIndexSignature
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_index_signature
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsIndexedAccessType
impl<V: ?Sized + Fold> FoldWith<V> for TsIndexedAccessType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_indexed_access_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsInferType
impl<V: ?Sized + Fold> FoldWith<V> for TsInferType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_infer_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsInstantiation
impl<V: ?Sized + Fold> FoldWith<V> for TsInstantiation
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_instantiation
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsInterfaceBody
impl<V: ?Sized + Fold> FoldWith<V> for TsInterfaceBody
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_interface_body
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsInterfaceDecl
impl<V: ?Sized + Fold> FoldWith<V> for TsInterfaceDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_interface_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsIntersectionType
impl<V: ?Sized + Fold> FoldWith<V> for TsIntersectionType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_intersection_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsKeywordType
impl<V: ?Sized + Fold> FoldWith<V> for TsKeywordType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_keyword_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsLitType
impl<V: ?Sized + Fold> FoldWith<V> for TsLitType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_lit_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsMappedType
impl<V: ?Sized + Fold> FoldWith<V> for TsMappedType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_mapped_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsMethodSignature
impl<V: ?Sized + Fold> FoldWith<V> for TsMethodSignature
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_method_signature
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsModuleBlock
impl<V: ?Sized + Fold> FoldWith<V> for TsModuleBlock
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_module_block
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsModuleDecl
impl<V: ?Sized + Fold> FoldWith<V> for TsModuleDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_module_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsNamespaceDecl
impl<V: ?Sized + Fold> FoldWith<V> for TsNamespaceDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_namespace_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsNamespaceExportDecl
impl<V: ?Sized + Fold> FoldWith<V> for TsNamespaceExportDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_namespace_export_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsNonNullExpr
impl<V: ?Sized + Fold> FoldWith<V> for TsNonNullExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_non_null_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsOptionalType
impl<V: ?Sized + Fold> FoldWith<V> for TsOptionalType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_optional_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsParamProp
impl<V: ?Sized + Fold> FoldWith<V> for TsParamProp
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_param_prop
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsParenthesizedType
impl<V: ?Sized + Fold> FoldWith<V> for TsParenthesizedType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_parenthesized_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsPropertySignature
impl<V: ?Sized + Fold> FoldWith<V> for TsPropertySignature
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_property_signature
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsQualifiedName
impl<V: ?Sized + Fold> FoldWith<V> for TsQualifiedName
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_qualified_name
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsRestType
impl<V: ?Sized + Fold> FoldWith<V> for TsRestType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_rest_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsSatisfiesExpr
impl<V: ?Sized + Fold> FoldWith<V> for TsSatisfiesExpr
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_satisfies_expr
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsSetterSignature
impl<V: ?Sized + Fold> FoldWith<V> for TsSetterSignature
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_setter_signature
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsThisType
impl<V: ?Sized + Fold> FoldWith<V> for TsThisType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_this_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTplLitType
impl<V: ?Sized + Fold> FoldWith<V> for TsTplLitType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_tpl_lit_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTupleElement
impl<V: ?Sized + Fold> FoldWith<V> for TsTupleElement
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_tuple_element
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTupleType
impl<V: ?Sized + Fold> FoldWith<V> for TsTupleType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_tuple_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTypeAliasDecl
impl<V: ?Sized + Fold> FoldWith<V> for TsTypeAliasDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_alias_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTypeAnn
impl<V: ?Sized + Fold> FoldWith<V> for TsTypeAnn
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_ann
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTypeAssertion
impl<V: ?Sized + Fold> FoldWith<V> for TsTypeAssertion
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_assertion
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTypeLit
impl<V: ?Sized + Fold> FoldWith<V> for TsTypeLit
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_lit
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTypeOperator
impl<V: ?Sized + Fold> FoldWith<V> for TsTypeOperator
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_operator
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTypeParam
impl<V: ?Sized + Fold> FoldWith<V> for TsTypeParam
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_param
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTypeParamDecl
impl<V: ?Sized + Fold> FoldWith<V> for TsTypeParamDecl
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_param_decl
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTypeParamInstantiation
impl<V: ?Sized + Fold> FoldWith<V> for TsTypeParamInstantiation
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_param_instantiation
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTypePredicate
impl<V: ?Sized + Fold> FoldWith<V> for TsTypePredicate
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_predicate
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTypeQuery
impl<V: ?Sized + Fold> FoldWith<V> for TsTypeQuery
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_query
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsTypeRef
impl<V: ?Sized + Fold> FoldWith<V> for TsTypeRef
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_ref
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for TsUnionType
impl<V: ?Sized + Fold> FoldWith<V> for TsUnionType
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_union_type
with self
.
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<ClassMember>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<ClassMember>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_class_members
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<PropOrSpread>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<PropOrSpread>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_prop_or_spreads
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<ParamOrTsParamProp>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<ParamOrTsParamProp>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_param_or_ts_param_props
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<JSXAttrOrSpread>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<JSXAttrOrSpread>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_attr_or_spreads
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<JSXElementChild>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<JSXElementChild>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_jsx_element_childs
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<ModuleItem>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<ModuleItem>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_module_items
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<ExportSpecifier>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<ExportSpecifier>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_export_specifiers
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<ImportSpecifier>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<ImportSpecifier>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_import_specifiers
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<ObjectPatProp>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<ObjectPatProp>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_object_pat_props
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<Pat>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<Pat>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_pats
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<Stmt>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<Stmt>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_stmts
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsFnParam>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsFnParam>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_fn_params
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsTypeElement>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsTypeElement>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_elements
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<Option<Pat>>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<Option<Pat>>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_vec_pats
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<Option<ExprOrSpread>>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<Option<ExprOrSpread>>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_opt_vec_expr_or_spreads
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<Decorator>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<Decorator>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_decorators
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<VarDeclarator>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<VarDeclarator>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_var_declarators
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<ExprOrSpread>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<ExprOrSpread>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_expr_or_spreads
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<ImportWithItem>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<ImportWithItem>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_import_with_items
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<TplElement>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<TplElement>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_tpl_elements
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<Param>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<Param>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_params
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<SwitchCase>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<SwitchCase>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_switch_cases
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsEnumMember>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsEnumMember>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_enum_members
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsExprWithTypeArgs>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsExprWithTypeArgs>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_expr_with_type_argss
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsTupleElement>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsTupleElement>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_tuple_elements
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsTypeParam>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<TsTypeParam>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_type_params
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<Box<Expr>>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<Box<Expr>>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_exprs
with self
. (Extra impl)
fn fold_children_with(self, visitor: &mut V) -> Self
Source§impl<V: ?Sized + Fold> FoldWith<V> for Vec<Box<TsType>>
impl<V: ?Sized + Fold> FoldWith<V> for Vec<Box<TsType>>
Source§fn fold_with(self, visitor: &mut V) -> Self
fn fold_with(self, visitor: &mut V) -> Self
Calls Fold::fold_ts_types
with self
. (Extra impl)