pub trait Visit<T: ?Sized + Visitable> {
    fn visit(&mut self, value: &T);
}

Required Methods

Implementations on Foreign Types

Implementors

impl Visit<Id> for Tracker<'_>

impl Visit<RExpr> for LitValidator<'_>

impl<C> Visit<Vec<&RModuleItem, Global>> for ImportFinder<'_, C>where
    C: Comments,

impl<C> Visit<RCallExpr> for ImportFinder<'_, C>where
    C: Comments,

impl<C> Visit<RImportDecl> for ImportFinder<'_, C>where
    C: Comments,

impl<C> Visit<RNamedExport> for ImportFinder<'_, C>where
    C: Comments,

impl<C> Visit<RExportAll> for ImportFinder<'_, C>where
    C: Comments,

impl<C> Visit<RTsExternalModuleRef> for ImportFinder<'_, C>where
    C: Comments,

impl<C> Visit<RTsImportType> for ImportFinder<'_, C>where
    C: Comments,

impl Visit<Type> for TypeParamEscapeVisitor<'_, '_, '_>

impl Visit<RExpr> for VarVisitor<'_>

impl Visit<RIdent> for VarVisitor<'_>

impl Visit<RTsType> for VarVisitor<'_>

impl Visit<RExpr> for Analyzer<'_, '_>

impl Visit<RSeqExpr> for Analyzer<'_, '_>

impl Visit<RBlockStmt> for Analyzer<'_, '_>

impl Visit<RIfStmt> for Analyzer<'_, '_>

impl Visit<RParam> for Analyzer<'_, '_>

impl Visit<RFunction> for Analyzer<'_, '_>

impl Visit<RFnDecl> for Analyzer<'_, '_>

impl Visit<RFnExpr> for Analyzer<'_, '_>

impl Visit<RVarDecl> for Analyzer<'_, '_>

impl Visit<RVarDeclarator> for Analyzer<'_, '_>

impl Visit<RTsInterfaceDecl> for Analyzer<'_, '_>

impl Visit<RTsTypeElement> for Analyzer<'_, '_>

impl Visit<RPropName> for Analyzer<'_, '_>

impl Visit<RComputedPropName> for Analyzer<'_, '_>

impl Visit<RClassMethod> for Analyzer<'_, '_>

impl Visit<RTsTypeAliasDecl> for Analyzer<'_, '_>

impl Visit<RTsModuleDecl> for Analyzer<'_, '_>

impl Visit<RClassMember> for Analyzer<'_, '_>

impl Visit<Vec<RStmt, Global>> for Analyzer<'_, '_>

impl Visit<RModuleItem> for Analyzer<'_, '_>

impl Visit<RClass> for Analyzer<'_, '_>

impl Visit<RClassDecl> for Analyzer<'_, '_>

impl Visit<RClassExpr> for Analyzer<'_, '_>

impl Visit<RTsEnumDecl> for Analyzer<'_, '_>

impl Visit<RTsFnParam> for Analyzer<'_, '_>

impl Visit<RTsFnType> for Analyzer<'_, '_>

impl Visit<RTsType> for Analyzer<'_, '_>

impl Visit<RArrowExpr> for Analyzer<'_, '_>

impl Visit<RTsInterfaceBody> for Analyzer<'_, '_>

impl Visit<RObjectLit> for Analyzer<'_, '_>

impl Visit<RStmt> for Analyzer<'_, '_>

impl Visit<RSwitchStmt> for Analyzer<'_, '_>

impl Visit<RWithStmt> for Analyzer<'_, '_>

impl Visit<RReturnStmt> for Analyzer<'_, '_>

impl Visit<RYieldExpr> for Analyzer<'_, '_>

impl Visit<RExportDecl> for Analyzer<'_, '_>

impl Visit<RPrivateMethod> for Analyzer<'_, '_>

impl Visit<RPrivateProp> for Analyzer<'_, '_>

impl Visit<RImportDecl> for Analyzer<'_, '_>

impl Visit<RExportAll> for Analyzer<'_, '_>

impl Visit<RNamedExport> for Analyzer<'_, '_>

impl Visit<RCatchClause> for Analyzer<'_, '_>

impl Visit<RTsNamespaceDecl> for Analyzer<'_, '_>

impl Visit<RDoWhileStmt> for Analyzer<'_, '_>

impl Visit<RWhileStmt> for Analyzer<'_, '_>

impl Visit<RForOfStmt> for Analyzer<'_, '_>

impl Visit<RForInStmt> for Analyzer<'_, '_>

impl Visit<RForStmt> for Analyzer<'_, '_>

impl Visit<RConstructor> for Analyzer<'_, '_>

impl Visit<RTsParamProp> for Analyzer<'_, '_>

impl Visit<RTpl> for Analyzer<'_, '_>

impl Visit<RTsTplLitType> for Analyzer<'_, '_>

impl Visit<RTsModuleBlock> for Analyzer<'_, '_>

impl Visit<RModule> for Analyzer<'_, '_>

impl Visit<RExprStmt> for Analyzer<'_, '_>

impl Visit<Type> for GenericChecker<'_>

impl Visit<Type> for TypeVisualizer<'_>

impl Visit<Ref> for RefFinder

impl<M> Visit<Type> for Finder<'_, M>where
    M: Fn(&Type) -> bool,

impl<I: From<RIdent>> Visit<RExpr> for DestructuringFinder<'_, I>

impl<'a, I: From<RIdent>> Visit<RIdent> for DestructuringFinder<'a, I>

impl<'a, I: From<RIdent>> Visit<RTsType> for DestructuringFinder<'a, I>