Trait swc_ecma_visit::FoldWithPath
source · pub trait FoldWithPath<V: ?Sized + FoldAstPath> {
// Required methods
fn fold_with_path(self, v: &mut V, ast_path: &mut AstKindPath) -> Self;
fn fold_children_with_path(
self,
v: &mut V,
ast_path: &mut AstKindPath
) -> Self;
}
Available on crate feature
path
only.Expand description
A utility trait implemented for ast nodes, and allow to visit them with a visitor.
Required Methods§
sourcefn fold_with_path(self, v: &mut V, ast_path: &mut AstKindPath) -> Self
fn fold_with_path(self, v: &mut V, ast_path: &mut AstKindPath) -> Self
Calls a visitor method (v.fold_xxx) with self and the ast path.
sourcefn fold_children_with_path(self, v: &mut V, ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, ast_path: &mut AstKindPath) -> Self
Visit children nodes with v and ast path appended
[AstKind] of self
. The ast path will
be resotred when this method returns.
This is the default implementaton of a handler method in FoldAstPath.
Implementations on Foreign Types§
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsParenthesizedType
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsParenthesizedType
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TplElement
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TplElement
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for MetaPropExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for MetaPropExpr
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for BlockStmtOrExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for BlockStmtOrExpr
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsNamespaceExportDecl
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsNamespaceExportDecl
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<ImportSpecifier>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<ImportSpecifier>
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for EmptyStmt
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for EmptyStmt
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsNonNullExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsNonNullExpr
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<ModuleExportName>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<ModuleExportName>
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<Pat>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<Pat>
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Program
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Program
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for NewExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for NewExpr
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Pat
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Pat
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Invalid
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Invalid
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTupleElement
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTupleElement
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for WithStmt
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for WithStmt
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsParamPropParam
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsParamPropParam
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsIndexedAccessType
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsIndexedAccessType
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsMethodSignature
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsMethodSignature
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Constructor
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Constructor
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXOpeningFragment
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXOpeningFragment
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Callee
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Callee
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for StaticBlock
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for StaticBlock
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TruePlusMinus
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TruePlusMinus
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for DebuggerStmt
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for DebuggerStmt
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for GetterProp
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for GetterProp
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for UnaryExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for UnaryExpr
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsFnParam
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsFnParam
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<Pat>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<Pat>
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for VarDecl
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for VarDecl
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for BindingIdent
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for BindingIdent
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsConstructorType
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsConstructorType
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsArrayType
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsArrayType
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ModuleItem
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ModuleItem
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTypeQueryExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTypeQueryExpr
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<TsEnumMember>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<TsEnumMember>
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<Option<ExprOrSpread>>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<Option<ExprOrSpread>>
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for FnDecl
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for FnDecl
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsLit
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsLit
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXExprContainer
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXExprContainer
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXElement
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXElement
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<ParamOrTsParamProp>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<ParamOrTsParamProp>
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXAttrOrSpread
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXAttrOrSpread
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ExportDefaultSpecifier
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ExportDefaultSpecifier
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ObjectPatProp
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ObjectPatProp
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<ObjectPatProp>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<ObjectPatProp>
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ArrowExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ArrowExpr
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ModuleExportName
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ModuleExportName
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Script
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Script
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsModuleName
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsModuleName
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXNamespacedName
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXNamespacedName
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<Atom>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<Atom>
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXAttrName
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXAttrName
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Accessibility
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Accessibility
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for UpdateOp
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for UpdateOp
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<Box<Expr>>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<Box<Expr>>
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for UpdateExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for UpdateExpr
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ExportNamespaceSpecifier
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ExportNamespaceSpecifier
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Prop
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Prop
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for PropName
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for PropName
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for PatOrExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for PatOrExpr
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ClassProp
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ClassProp
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ArrayPat
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ArrayPat
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXFragment
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXFragment
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsConstAssertion
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsConstAssertion
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Str
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Str
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for SetterProp
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for SetterProp
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTypePredicate
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTypePredicate
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Param
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Param
fn fold_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, __ast_path: &mut AstKindPath) -> Self
source§impl<V, T> FoldWithPath<V> for Box<T>where
V: ?Sized + FoldAstPath,
T: 'static + FoldWithPath<V>,
impl<V, T> FoldWithPath<V> for Box<T>where V: ?Sized + FoldAstPath, T: 'static + FoldWithPath<V>,
source§fn fold_children_with_path(self, v: &mut V, ast_path: &mut AstKindPath) -> Self
fn fold_children_with_path(self, v: &mut V, ast_path: &mut AstKindPath) -> Self
Visit children nodes of self with v