Trait swc_ecma_visit::VisitMutWith[][src]

pub trait VisitMutWith<V: VisitMut> {
    fn visit_mut_with(&mut self, v: &mut V);
fn visit_mut_children_with(&mut self, v: &mut V); }

Required methods

fn visit_mut_with(&mut self, v: &mut V)[src]

fn visit_mut_children_with(&mut self, v: &mut V)[src]

Loading content...

Implementations on Foreign Types

impl<V, T> VisitMutWith<V> for Box<T> where
    V: VisitMut,
    T: 'static + VisitMutWith<V>, 
[src]

impl<V: VisitMut> VisitMutWith<V> for Accessibility[src]

impl<V: VisitMut> VisitMutWith<V> for ArrayLit[src]

impl<V: VisitMut> VisitMutWith<V> for ArrayPat[src]

impl<V: VisitMut> VisitMutWith<V> for ArrowExpr[src]

impl<V: VisitMut> VisitMutWith<V> for AssignExpr[src]

impl<V: VisitMut> VisitMutWith<V> for AssignOp[src]

impl<V: VisitMut> VisitMutWith<V> for AssignPat[src]

impl<V: VisitMut> VisitMutWith<V> for AssignPatProp[src]

impl<V: VisitMut> VisitMutWith<V> for AssignProp[src]

impl<V: VisitMut> VisitMutWith<V> for AwaitExpr[src]

impl<V: VisitMut> VisitMutWith<V> for BigInt[src]

impl<V: VisitMut> VisitMutWith<V> for BigIntValue[src]

impl<V: VisitMut> VisitMutWith<V> for BinExpr[src]

impl<V: VisitMut> VisitMutWith<V> for BinaryOp[src]

impl<V: VisitMut> VisitMutWith<V> for BindingIdent[src]

impl<V: VisitMut> VisitMutWith<V> for BlockStmt[src]

impl<V: VisitMut> VisitMutWith<V> for BlockStmtOrExpr[src]

impl<V: VisitMut> VisitMutWith<V> for Bool[src]

impl<V: VisitMut> VisitMutWith<V> for BreakStmt[src]

impl<V: VisitMut> VisitMutWith<V> for CallExpr[src]

impl<V: VisitMut> VisitMutWith<V> for CatchClause[src]

impl<V: VisitMut> VisitMutWith<V> for Class[src]

impl<V: VisitMut> VisitMutWith<V> for ClassDecl[src]

impl<V: VisitMut> VisitMutWith<V> for ClassExpr[src]

impl<V: VisitMut> VisitMutWith<V> for ClassMember[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<ClassMember>[src]

impl<V: VisitMut> VisitMutWith<V> for ClassMethod[src]

impl<V: VisitMut> VisitMutWith<V> for ClassProp[src]

impl<V: VisitMut> VisitMutWith<V> for ComputedPropName[src]

impl<V: VisitMut> VisitMutWith<V> for CondExpr[src]

impl<V: VisitMut> VisitMutWith<V> for Constructor[src]

impl<V: VisitMut> VisitMutWith<V> for ContinueStmt[src]

impl<V: VisitMut> VisitMutWith<V> for DebuggerStmt[src]

impl<V: VisitMut> VisitMutWith<V> for Decl[src]

impl<V: VisitMut> VisitMutWith<V> for Decorator[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<Decorator>[src]

impl<V: VisitMut> VisitMutWith<V> for DefaultDecl[src]

impl<V: VisitMut> VisitMutWith<V> for DoWhileStmt[src]

impl<V: VisitMut> VisitMutWith<V> for EmptyStmt[src]

impl<V: VisitMut> VisitMutWith<V> for ExportAll[src]

impl<V: VisitMut> VisitMutWith<V> for ExportDecl[src]

impl<V: VisitMut> VisitMutWith<V> for ExportDefaultDecl[src]

impl<V: VisitMut> VisitMutWith<V> for ExportDefaultExpr[src]

impl<V: VisitMut> VisitMutWith<V> for ExportDefaultSpecifier[src]

impl<V: VisitMut> VisitMutWith<V> for ExportNamedSpecifier[src]

impl<V: VisitMut> VisitMutWith<V> for ExportNamespaceSpecifier[src]

impl<V: VisitMut> VisitMutWith<V> for ExportSpecifier[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<ExportSpecifier>[src]

impl<V: VisitMut> VisitMutWith<V> for Expr[src]

impl<V: VisitMut> VisitMutWith<V> for ExprOrSpread[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<ExprOrSpread>[src]

impl<V: VisitMut> VisitMutWith<V> for ExprOrSuper[src]

impl<V: VisitMut> VisitMutWith<V> for ExprStmt[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<Box<Expr>>[src]

impl<V: VisitMut> VisitMutWith<V> for FnDecl[src]

impl<V: VisitMut> VisitMutWith<V> for FnExpr[src]

impl<V: VisitMut> VisitMutWith<V> for ForInStmt[src]

impl<V: VisitMut> VisitMutWith<V> for ForOfStmt[src]

impl<V: VisitMut> VisitMutWith<V> for ForStmt[src]

impl<V: VisitMut> VisitMutWith<V> for Function[src]

impl<V: VisitMut> VisitMutWith<V> for GetterProp[src]

impl<V: VisitMut> VisitMutWith<V> for Ident[src]

impl<V: VisitMut> VisitMutWith<V> for IfStmt[src]

impl<V: VisitMut> VisitMutWith<V> for ImportDecl[src]

impl<V: VisitMut> VisitMutWith<V> for ImportDefaultSpecifier[src]

impl<V: VisitMut> VisitMutWith<V> for ImportNamedSpecifier[src]

impl<V: VisitMut> VisitMutWith<V> for ImportSpecifier[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<ImportSpecifier>[src]

impl<V: VisitMut> VisitMutWith<V> for ImportStarAsSpecifier[src]

impl<V: VisitMut> VisitMutWith<V> for Invalid[src]

impl<V: VisitMut> VisitMutWith<V> for JsWord[src]

impl<V: VisitMut> VisitMutWith<V> for JSXAttr[src]

impl<V: VisitMut> VisitMutWith<V> for JSXAttrName[src]

impl<V: VisitMut> VisitMutWith<V> for JSXAttrOrSpread[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<JSXAttrOrSpread>[src]

impl<V: VisitMut> VisitMutWith<V> for JSXAttrValue[src]

impl<V: VisitMut> VisitMutWith<V> for JSXClosingElement[src]

impl<V: VisitMut> VisitMutWith<V> for JSXClosingFragment[src]

impl<V: VisitMut> VisitMutWith<V> for JSXElement[src]

impl<V: VisitMut> VisitMutWith<V> for JSXElementChild[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<JSXElementChild>[src]

impl<V: VisitMut> VisitMutWith<V> for JSXElementName[src]

impl<V: VisitMut> VisitMutWith<V> for JSXEmptyExpr[src]

impl<V: VisitMut> VisitMutWith<V> for JSXExpr[src]

impl<V: VisitMut> VisitMutWith<V> for JSXExprContainer[src]

impl<V: VisitMut> VisitMutWith<V> for JSXFragment[src]

impl<V: VisitMut> VisitMutWith<V> for JSXMemberExpr[src]

impl<V: VisitMut> VisitMutWith<V> for JSXNamespacedName[src]

impl<V: VisitMut> VisitMutWith<V> for JSXObject[src]

impl<V: VisitMut> VisitMutWith<V> for JSXOpeningElement[src]

impl<V: VisitMut> VisitMutWith<V> for JSXOpeningFragment[src]

impl<V: VisitMut> VisitMutWith<V> for JSXSpreadChild[src]

impl<V: VisitMut> VisitMutWith<V> for JSXText[src]

impl<V: VisitMut> VisitMutWith<V> for KeyValuePatProp[src]

impl<V: VisitMut> VisitMutWith<V> for KeyValueProp[src]

impl<V: VisitMut> VisitMutWith<V> for LabeledStmt[src]

impl<V: VisitMut> VisitMutWith<V> for Lit[src]

impl<V: VisitMut> VisitMutWith<V> for MemberExpr[src]

impl<V: VisitMut> VisitMutWith<V> for MetaPropExpr[src]

impl<V: VisitMut> VisitMutWith<V> for MethodKind[src]

impl<V: VisitMut> VisitMutWith<V> for MethodProp[src]

impl<V: VisitMut> VisitMutWith<V> for Module[src]

impl<V: VisitMut> VisitMutWith<V> for ModuleDecl[src]

impl<V: VisitMut> VisitMutWith<V> for ModuleItem[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<ModuleItem>[src]

impl<V: VisitMut> VisitMutWith<V> for NamedExport[src]

impl<V: VisitMut> VisitMutWith<V> for NewExpr[src]

impl<V: VisitMut> VisitMutWith<V> for Null[src]

impl<V: VisitMut> VisitMutWith<V> for Number[src]

impl<V: VisitMut> VisitMutWith<V> for ObjectLit[src]

impl<V: VisitMut> VisitMutWith<V> for ObjectPat[src]

impl<V: VisitMut> VisitMutWith<V> for ObjectPatProp[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<ObjectPatProp>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<Accessibility>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<BlockStmt>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<CatchClause>[src]

impl<V: VisitMut> VisitMutWith<V> for OptChainExpr[src]

impl<V: VisitMut> VisitMutWith<V> for Option<Box<Expr>>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<ExprOrSpread>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<Vec<ExprOrSpread>>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<Ident>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<JsWord>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<JSXAttrValue>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<JSXClosingElement>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<ObjectLit>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<Pat>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<Span>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<Box<Stmt>>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<Str>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<TruePlusMinus>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<TsEntityName>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<TsNamespaceBody>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<Box<TsType>>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<TsTypeAnn>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<TsTypeParamDecl>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<TsTypeParamInstantiation>[src]

impl<V: VisitMut> VisitMutWith<V> for Option<VarDeclOrExpr>[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<Option<ExprOrSpread>>[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<Option<Pat>>[src]

impl<V: VisitMut> VisitMutWith<V> for Param[src]

impl<V: VisitMut> VisitMutWith<V> for ParamOrTsParamProp[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<ParamOrTsParamProp>[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<Param>[src]

impl<V: VisitMut> VisitMutWith<V> for ParenExpr[src]

impl<V: VisitMut> VisitMutWith<V> for Pat[src]

impl<V: VisitMut> VisitMutWith<V> for PatOrExpr[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<Pat>[src]

impl<V: VisitMut> VisitMutWith<V> for PrivateMethod[src]

impl<V: VisitMut> VisitMutWith<V> for PrivateName[src]

impl<V: VisitMut> VisitMutWith<V> for PrivateProp[src]

impl<V: VisitMut> VisitMutWith<V> for Program[src]

impl<V: VisitMut> VisitMutWith<V> for Prop[src]

impl<V: VisitMut> VisitMutWith<V> for PropName[src]

impl<V: VisitMut> VisitMutWith<V> for PropOrSpread[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<PropOrSpread>[src]

impl<V: VisitMut> VisitMutWith<V> for Regex[src]

impl<V: VisitMut> VisitMutWith<V> for RestPat[src]

impl<V: VisitMut> VisitMutWith<V> for ReturnStmt[src]

impl<V: VisitMut> VisitMutWith<V> for Script[src]

impl<V: VisitMut> VisitMutWith<V> for SeqExpr[src]

impl<V: VisitMut> VisitMutWith<V> for SetterProp[src]

impl<V: VisitMut> VisitMutWith<V> for Span[src]

impl<V: VisitMut> VisitMutWith<V> for SpreadElement[src]

impl<V: VisitMut> VisitMutWith<V> for Stmt[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<Stmt>[src]

impl<V: VisitMut> VisitMutWith<V> for Str[src]

impl<V: VisitMut> VisitMutWith<V> for StrKind[src]

impl<V: VisitMut> VisitMutWith<V> for Super[src]

impl<V: VisitMut> VisitMutWith<V> for SwitchCase[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<SwitchCase>[src]

impl<V: VisitMut> VisitMutWith<V> for SwitchStmt[src]

impl<V: VisitMut> VisitMutWith<V> for TaggedTpl[src]

impl<V: VisitMut> VisitMutWith<V> for ThisExpr[src]

impl<V: VisitMut> VisitMutWith<V> for ThrowStmt[src]

impl<V: VisitMut> VisitMutWith<V> for Tpl[src]

impl<V: VisitMut> VisitMutWith<V> for TplElement[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<TplElement>[src]

impl<V: VisitMut> VisitMutWith<V> for TruePlusMinus[src]

impl<V: VisitMut> VisitMutWith<V> for TryStmt[src]

impl<V: VisitMut> VisitMutWith<V> for TsArrayType[src]

impl<V: VisitMut> VisitMutWith<V> for TsAsExpr[src]

impl<V: VisitMut> VisitMutWith<V> for TsCallSignatureDecl[src]

impl<V: VisitMut> VisitMutWith<V> for TsConditionalType[src]

impl<V: VisitMut> VisitMutWith<V> for TsConstAssertion[src]

impl<V: VisitMut> VisitMutWith<V> for TsConstructSignatureDecl[src]

impl<V: VisitMut> VisitMutWith<V> for TsConstructorType[src]

impl<V: VisitMut> VisitMutWith<V> for TsEntityName[src]

impl<V: VisitMut> VisitMutWith<V> for TsEnumDecl[src]

impl<V: VisitMut> VisitMutWith<V> for TsEnumMember[src]

impl<V: VisitMut> VisitMutWith<V> for TsEnumMemberId[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<TsEnumMember>[src]

impl<V: VisitMut> VisitMutWith<V> for TsExportAssignment[src]

impl<V: VisitMut> VisitMutWith<V> for TsExprWithTypeArgs[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<TsExprWithTypeArgs>[src]

impl<V: VisitMut> VisitMutWith<V> for TsExternalModuleRef[src]

impl<V: VisitMut> VisitMutWith<V> for TsFnOrConstructorType[src]

impl<V: VisitMut> VisitMutWith<V> for TsFnParam[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<TsFnParam>[src]

impl<V: VisitMut> VisitMutWith<V> for TsFnType[src]

impl<V: VisitMut> VisitMutWith<V> for TsGetterSignature[src]

impl<V: VisitMut> VisitMutWith<V> for TsImportEqualsDecl[src]

impl<V: VisitMut> VisitMutWith<V> for TsImportType[src]

impl<V: VisitMut> VisitMutWith<V> for TsIndexSignature[src]

impl<V: VisitMut> VisitMutWith<V> for TsIndexedAccessType[src]

impl<V: VisitMut> VisitMutWith<V> for TsInferType[src]

impl<V: VisitMut> VisitMutWith<V> for TsInterfaceBody[src]

impl<V: VisitMut> VisitMutWith<V> for TsInterfaceDecl[src]

impl<V: VisitMut> VisitMutWith<V> for TsIntersectionType[src]

impl<V: VisitMut> VisitMutWith<V> for TsKeywordType[src]

impl<V: VisitMut> VisitMutWith<V> for TsKeywordTypeKind[src]

impl<V: VisitMut> VisitMutWith<V> for TsLit[src]

impl<V: VisitMut> VisitMutWith<V> for TsLitType[src]

impl<V: VisitMut> VisitMutWith<V> for TsMappedType[src]

impl<V: VisitMut> VisitMutWith<V> for TsMethodSignature[src]

impl<V: VisitMut> VisitMutWith<V> for TsModuleBlock[src]

impl<V: VisitMut> VisitMutWith<V> for TsModuleDecl[src]

impl<V: VisitMut> VisitMutWith<V> for TsModuleName[src]

impl<V: VisitMut> VisitMutWith<V> for TsModuleRef[src]

impl<V: VisitMut> VisitMutWith<V> for TsNamespaceBody[src]

impl<V: VisitMut> VisitMutWith<V> for TsNamespaceDecl[src]

impl<V: VisitMut> VisitMutWith<V> for TsNamespaceExportDecl[src]

impl<V: VisitMut> VisitMutWith<V> for TsNonNullExpr[src]

impl<V: VisitMut> VisitMutWith<V> for TsOptionalType[src]

impl<V: VisitMut> VisitMutWith<V> for TsParamProp[src]

impl<V: VisitMut> VisitMutWith<V> for TsParamPropParam[src]

impl<V: VisitMut> VisitMutWith<V> for TsParenthesizedType[src]

impl<V: VisitMut> VisitMutWith<V> for TsPropertySignature[src]

impl<V: VisitMut> VisitMutWith<V> for TsQualifiedName[src]

impl<V: VisitMut> VisitMutWith<V> for TsRestType[src]

impl<V: VisitMut> VisitMutWith<V> for TsSetterSignature[src]

impl<V: VisitMut> VisitMutWith<V> for TsThisType[src]

impl<V: VisitMut> VisitMutWith<V> for TsThisTypeOrIdent[src]

impl<V: VisitMut> VisitMutWith<V> for TsTplLitType[src]

impl<V: VisitMut> VisitMutWith<V> for TsTupleElement[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<TsTupleElement>[src]

impl<V: VisitMut> VisitMutWith<V> for TsTupleType[src]

impl<V: VisitMut> VisitMutWith<V> for TsType[src]

impl<V: VisitMut> VisitMutWith<V> for TsTypeAliasDecl[src]

impl<V: VisitMut> VisitMutWith<V> for TsTypeAnn[src]

impl<V: VisitMut> VisitMutWith<V> for TsTypeAssertion[src]

impl<V: VisitMut> VisitMutWith<V> for TsTypeElement[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<TsTypeElement>[src]

impl<V: VisitMut> VisitMutWith<V> for TsTypeLit[src]

impl<V: VisitMut> VisitMutWith<V> for TsTypeOperator[src]

impl<V: VisitMut> VisitMutWith<V> for TsTypeOperatorOp[src]

impl<V: VisitMut> VisitMutWith<V> for TsTypeParam[src]

impl<V: VisitMut> VisitMutWith<V> for TsTypeParamDecl[src]

impl<V: VisitMut> VisitMutWith<V> for TsTypeParamInstantiation[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<TsTypeParam>[src]

impl<V: VisitMut> VisitMutWith<V> for TsTypePredicate[src]

impl<V: VisitMut> VisitMutWith<V> for TsTypeQuery[src]

impl<V: VisitMut> VisitMutWith<V> for TsTypeQueryExpr[src]

impl<V: VisitMut> VisitMutWith<V> for TsTypeRef[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<Box<TsType>>[src]

impl<V: VisitMut> VisitMutWith<V> for TsUnionOrIntersectionType[src]

impl<V: VisitMut> VisitMutWith<V> for TsUnionType[src]

impl<V: VisitMut> VisitMutWith<V> for UnaryExpr[src]

impl<V: VisitMut> VisitMutWith<V> for UnaryOp[src]

impl<V: VisitMut> VisitMutWith<V> for UpdateExpr[src]

impl<V: VisitMut> VisitMutWith<V> for UpdateOp[src]

impl<V: VisitMut> VisitMutWith<V> for VarDecl[src]

impl<V: VisitMut> VisitMutWith<V> for VarDeclKind[src]

impl<V: VisitMut> VisitMutWith<V> for VarDeclOrExpr[src]

impl<V: VisitMut> VisitMutWith<V> for VarDeclOrPat[src]

impl<V: VisitMut> VisitMutWith<V> for VarDeclarator[src]

impl<V: VisitMut> VisitMutWith<V> for Vec<VarDeclarator>[src]

impl<V: VisitMut> VisitMutWith<V> for WhileStmt[src]

impl<V: VisitMut> VisitMutWith<V> for WithStmt[src]

impl<V: VisitMut> VisitMutWith<V> for YieldExpr[src]

Loading content...

Implementors

Loading content...