swc_ecma_visit

Trait FoldWithAstPath

Source
pub trait FoldWithAstPath<V: ?Sized + FoldAstPath> {
    // Required methods
    fn fold_with_ast_path(
        self,
        visitor: &mut V,
        __ast_path: &mut AstKindPath,
    ) -> Self;
    fn fold_children_with_ast_path(
        self,
        visitor: &mut V,
        __ast_path: &mut AstKindPath,
    ) -> Self;
}
Available on crate feature path only.
Expand description

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

Required Methods§

Source

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Visit children nodes of self`` with visitor`.

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

Source§

impl<V, T> FoldWithAstPath<V> for Box<T>
where V: ?Sized + FoldAstPath, T: FoldWithAstPath<V>,

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<JSXAttrValue>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<ModuleExportName>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<Pat>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<VarDeclOrExpr>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<Accessibility>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<TruePlusMinus>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<TsEntityName>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<TsNamespaceBody>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<Box<Expr>>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<Box<Stmt>>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<Box<TsType>>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<Box<ObjectLit>>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<Box<Str>>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<Box<TsTypeAnn>>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<Box<TsTypeParamDecl>>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<Box<TsTypeParamInstantiation>>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<Vec<ExprOrSpread>>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<Atom>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<Span>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<ExprOrSpread>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<Ident>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<JSXClosingElement>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<BlockStmt>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Option<CatchClause>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ClassMember

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Key

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_key with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for MethodKind

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Decl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_decl with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for VarDeclKind

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for AssignTarget

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for AssignTargetPat

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for BlockStmtOrExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Callee

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_callee with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Expr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_expr with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for MemberProp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for MetaPropKind

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for OptChainBase

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for PropOrSpread

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for SimpleAssignTarget

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for SuperProp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ParamOrTsParamProp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXAttrName

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXAttrOrSpread

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXAttrValue

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXElementChild

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXElementName

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_jsx_expr with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXObject

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Lit

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_lit with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ModuleItem

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Program

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_program with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for DefaultDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ExportSpecifier

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ImportPhase

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ImportSpecifier

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ModuleDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ModuleExportName

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for AssignOp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_assign_op with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for BinaryOp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_binary_op with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for UnaryOp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_unary_op with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for UpdateOp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_update_op with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ObjectPatProp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Pat

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_pat with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Prop

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_prop with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for PropName

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_prop_name with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ForHead

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_for_head with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Stmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_stmt with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for VarDeclOrExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Accessibility

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TruePlusMinus

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsEntityName

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsEnumMemberId

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsFnOrConstructorType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsFnParam

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsKeywordTypeKind

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsLit

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_ts_lit with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsModuleName

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsModuleRef

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsNamespaceBody

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsParamPropParam

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsThisTypeOrIdent

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_ts_type with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTypeElement

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTypeOperatorOp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTypeQueryExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsUnionOrIntersectionType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<Option<Pat>>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_opt_vec_pats with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<Option<ExprOrSpread>>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_opt_vec_expr_or_spreads with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<ClassMember>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_class_members with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<PropOrSpread>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_prop_or_spreads with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<ParamOrTsParamProp>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_param_or_ts_param_props with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<JSXAttrOrSpread>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_jsx_attr_or_spreads with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<JSXElementChild>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_jsx_element_childs with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<ModuleItem>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_module_items with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<ExportSpecifier>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_export_specifiers with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<ImportSpecifier>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_import_specifiers with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<ObjectPatProp>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_object_pat_props with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<Pat>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_pats with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<Stmt>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_stmts with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<TsFnParam>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_ts_fn_params with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<TsTypeElement>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_ts_type_elements with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<Box<Expr>>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_exprs with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<Box<TsType>>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_ts_types with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<Decorator>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_decorators with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<VarDeclarator>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_var_declarators with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<ExprOrSpread>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_expr_or_spreads with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<ImportWithItem>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_import_with_items with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<TplElement>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_tpl_elements with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<Param>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_params with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<SwitchCase>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_switch_cases with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<TsEnumMember>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_ts_enum_members with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<TsExprWithTypeArgs>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_ts_expr_with_type_argss with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<TsTupleElement>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_ts_tuple_elements with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Vec<TsTypeParam>

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_ts_type_params with self. (Extra impl)

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for BigIntValue

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Atom

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for SyntaxContext

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Span

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

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

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for AutoAccessor

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Class

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_class with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ClassMethod

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ClassProp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Constructor

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Decorator

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_decorator with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for PrivateMethod

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for PrivateProp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for StaticBlock

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ClassDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for FnDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_fn_decl with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for UsingDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for VarDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_var_decl with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for VarDeclarator

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ArrayLit

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_array_lit with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ArrowExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for AssignExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for AwaitExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for BinExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_bin_expr with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for CallExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_call_expr with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ClassExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for CondExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_cond_expr with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ExprOrSpread

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for FnExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_fn_expr with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Import

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_import with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ImportWith

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ImportWithItem

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for MemberExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for MetaPropExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for NewExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_new_expr with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ObjectLit

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for OptCall

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_opt_call with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for OptChainExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ParenExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for SeqExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_seq_expr with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for SpreadElement

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Super

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_super with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for SuperPropExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TaggedTpl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ThisExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_this_expr with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Tpl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_tpl with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TplElement

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for UnaryExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for UpdateExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for YieldExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Function

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_function with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Param

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_param with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for BindingIdent

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Ident

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_ident with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for IdentName

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for PrivateName

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXAttr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_jsx_attr with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXClosingElement

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXClosingFragment

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXElement

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXEmptyExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXExprContainer

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXFragment

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXMemberExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXNamespacedName

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXOpeningElement

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXOpeningFragment

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXSpreadChild

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for JSXText

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_jsx_text with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for BigInt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_big_int with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Bool

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_bool with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Null

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_null with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Number

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_number with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Regex

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_regex with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Str

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_str with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Module

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_module with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Script

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_script with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ExportAll

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ExportDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ExportDefaultDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ExportDefaultExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ExportDefaultSpecifier

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ExportNamedSpecifier

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ExportNamespaceSpecifier

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ImportDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ImportDefaultSpecifier

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ImportNamedSpecifier

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ImportStarAsSpecifier

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for NamedExport

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ArrayPat

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_array_pat with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for AssignPat

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for AssignPatProp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for KeyValuePatProp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ObjectPat

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for RestPat

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_rest_pat with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for AssignProp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ComputedPropName

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for GetterProp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for KeyValueProp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for MethodProp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for SetterProp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for BlockStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for BreakStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for CatchClause

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ContinueStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for DebuggerStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for DoWhileStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for EmptyStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ExprStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_expr_stmt with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ForInStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ForOfStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ForStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_for_stmt with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for IfStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_if_stmt with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for LabeledStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ReturnStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for SwitchCase

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for SwitchStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for ThrowStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TryStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_try_stmt with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for WhileStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for WithStmt

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_with_stmt with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for Invalid

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Calls FoldAstPath::fold_invalid with self.

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsArrayType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsAsExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsCallSignatureDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsConditionalType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsConstAssertion

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsConstructSignatureDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsConstructorType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsEnumDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsEnumMember

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsExportAssignment

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsExprWithTypeArgs

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsExternalModuleRef

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsFnType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsGetterSignature

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsImportEqualsDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsImportType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsIndexSignature

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsIndexedAccessType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsInferType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsInstantiation

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsInterfaceBody

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsInterfaceDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsIntersectionType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsKeywordType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsLitType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsMappedType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsMethodSignature

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsModuleBlock

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsModuleDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsNamespaceDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsNamespaceExportDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsNonNullExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsOptionalType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsParamProp

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsParenthesizedType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsPropertySignature

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsQualifiedName

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsRestType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsSatisfiesExpr

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsSetterSignature

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsThisType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTplLitType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTupleElement

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTupleType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTypeAliasDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTypeAnn

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTypeAssertion

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTypeLit

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTypeOperator

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTypeParam

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTypeParamDecl

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTypeParamInstantiation

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTypePredicate

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTypeQuery

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsTypeRef

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

impl<V: ?Sized + FoldAstPath> FoldWithAstPath<V> for TsUnionType

Source§

fn fold_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Source§

fn fold_children_with_ast_path( self, visitor: &mut V, __ast_path: &mut AstKindPath, ) -> Self

Implementors§