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 UnaryOp
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for UnaryOp
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 TsEnumDecl
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsEnumDecl
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 Decorator
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Decorator
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 Stmt
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Stmt
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 PropOrSpread
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for PropOrSpread
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 MethodProp
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for MethodProp
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 VarDeclOrExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for VarDeclOrExpr
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 JSXAttrValue
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXAttrValue
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 ExprStmt
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ExprStmt
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 TsImportEqualsDecl
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsImportEqualsDecl
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 TsInterfaceDecl
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsInterfaceDecl
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 ImportStarAsSpecifier
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ImportStarAsSpecifier
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 Regex
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Regex
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 BreakStmt
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for BreakStmt
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<TsType>>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<Box<TsType>>
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 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 TsTypeAnn
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTypeAnn
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<Str>>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<Box<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 ObjectLit
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ObjectLit
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 TsTupleType
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTupleType
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 TsTypeOperator
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTypeOperator
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<Accessibility>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<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 TsImportType
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsImportType
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<TsTypeParamDecl>>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<Box<TsTypeParamDecl>>
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 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 TsTypeParamInstantiation
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTypeParamInstantiation
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 JSXText
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXText
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 JSXElementName
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXElementName
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 TsExternalModuleRef
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsExternalModuleRef
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 ClassMember
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ClassMember
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 ExportDecl
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ExportDecl
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 BigIntValue
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for BigIntValue
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 SwitchCase
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for SwitchCase
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 Key
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Key
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 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 TsUnionType
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsUnionType
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 JSXEmptyExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXEmptyExpr
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 ExportAll
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ExportAll
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 Import
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Import
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 ForOfStmt
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ForOfStmt
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 Tpl
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Tpl
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<ModuleItem>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<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 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 Option<TsEntityName>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<TsEntityName>
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<ObjectLit>>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<Box<ObjectLit>>
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 ExportDefaultExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ExportDefaultExpr
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 Vec<TsExprWithTypeArgs>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<TsExprWithTypeArgs>
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 JSXClosingElement
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXClosingElement
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 WhileStmt
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for WhileStmt
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 TsIndexSignature
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsIndexSignature
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 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 Vec<ClassMember>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<ClassMember>
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 JSXClosingFragment
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXClosingFragment
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 AssignOp
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for AssignOp
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 OptChainBase
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for OptChainBase
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 TsNamespaceBody
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsNamespaceBody
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 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 MemberExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for MemberExpr
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 ThrowStmt
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ThrowStmt
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 TsTypeElement
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTypeElement
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<ExprOrSpread>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for 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 TsEntityName
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsEntityName
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 Vec<SwitchCase>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<SwitchCase>
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<Span>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<Span>
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 TsType
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsType
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 Super
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Super
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 Ident
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Ident
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 TsTypeAliasDecl
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTypeAliasDecl
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 BinExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for BinExpr
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 TsTypeRef
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTypeRef
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<JSXElementChild>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<JSXElementChild>
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 ImportNamedSpecifier
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ImportNamedSpecifier
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 ImportDecl
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ImportDecl
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 SeqExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for SeqExpr
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 TsCallSignatureDecl
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsCallSignatureDecl
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 ClassExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ClassExpr
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 TsEnumMemberId
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsEnumMemberId
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 BlockStmt
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for BlockStmt
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 JSXObject
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for JSXObject
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 AutoAccessor
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for AutoAccessor
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 TsNamespaceDecl
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsNamespaceDecl
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 OptCall
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for OptCall
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 Option<Box<TsTypeAnn>>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<Box<TsTypeAnn>>
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 TsKeywordType
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsKeywordType
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 TsSetterSignature
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsSetterSignature
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 TsModuleDecl
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsModuleDecl
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 SpreadElement
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for SpreadElement
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 PrivateName
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for PrivateName
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 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 MemberProp
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for MemberProp
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 TsTypeOperatorOp
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTypeOperatorOp
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 AssignPat
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for AssignPat
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 Number
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Number
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 TsTplLitType
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTplLitType
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<TsTypeParamInstantiation>>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<Box<TsTypeParamInstantiation>>
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 Option<JSXClosingElement>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<JSXClosingElement>
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 ObjectPat
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ObjectPat
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 TsThisTypeOrIdent
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsThisTypeOrIdent
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 ParamOrTsParamProp
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for 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 SuperPropExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for SuperPropExpr
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 TsTypeLit
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTypeLit
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<JSXAttrOrSpread>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<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 Option<CatchClause>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<CatchClause>
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 MethodKind
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for MethodKind
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 ExprOrSpread
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for 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 ExportNamedSpecifier
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ExportNamedSpecifier
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 NamedExport
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for NamedExport
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 ThisExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ThisExpr
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 TsTypeParamDecl
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTypeParamDecl
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 TsExportAssignment
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsExportAssignment
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 ArrayLit
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ArrayLit
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<Ident>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<Ident>
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 TsMappedType
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsMappedType
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 TsLitType
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsLitType
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 TsTypeQuery
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTypeQuery
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 AssignExpr
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for AssignExpr
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 ComputedPropName
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for ComputedPropName
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 TsThisType
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsThisType
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 TsTypeAssertion
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsTypeAssertion
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 TsKeywordTypeKind
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for TsKeywordTypeKind
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<BlockStmt>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Option<BlockStmt>
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 Vec<TplElement>
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Vec<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 Decl
impl<V: ?Sized + FoldAstPath> FoldWithPath<V> for Decl
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