clang: clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys (original) (raw)
StmtVisitorBase - This class implements a simple visitor for Stmt subclasses. More...
#include "[clang/AST/StmtVisitor.h](StmtVisitor%5F8h%5Fsource.html)"
Inheritance diagram for clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >:
Public Attributes | |
---|---|
ParamTys | P { return RetTy() |
Detailed Description
template<template< typename > class Ptr, typename ImplClass, typename RetTy = void, class... ParamTys>
class clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >
StmtVisitorBase - This class implements a simple visitor for Stmt subclasses.
Since Expr derives from Stmt, this also includes support for visiting Exprs.
Definition at line 38 of file StmtVisitor.h.
Member Function Documentation
◆ BINOP_FALLBACK()
template<template< typename > class Ptr, typename ImplClass , typename RetTy = void, class... ParamTys>
clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::BINOP_FALLBACK | ( | PtrMemD | ) |
---|
◆ Visit()
template<template< typename > class Ptr, typename ImplClass , typename RetTy = void, class... ParamTys>
Definition at line 45 of file StmtVisitor.h.
Referenced by clang::TrivialFunctionAnalysisVisitor::checkArguments(), clang::EnsureFunctionAnalysis::isACallToEnsureFn(), clang::TrivialFunctionAnalysisVisitor::IsFunctionTrivial(), clang::consumed::ConsumedAnalyzer::run(), clang::JSONNodeDumper::Visit(), clang::TextNodeDumper::Visit(), clang::TrivialFunctionAnalysisVisitor::VisitBinaryOperator(), clang::TrivialFunctionAnalysisVisitor::VisitCXXBindTemporaryExpr(), clang::TrivialFunctionAnalysisVisitor::VisitCXXConstructExpr(), clang::TrivialFunctionAnalysisVisitor::VisitCXXDefaultArgExpr(), clang::TrivialFunctionAnalysisVisitor::VisitCXXMemberCallExpr(), clang::TrivialFunctionAnalysisVisitor::VisitExplicitCastExpr(), clang::TrivialFunctionAnalysisVisitor::VisitExprWithCleanups(), clang::TrivialFunctionAnalysisVisitor::VisitImplicitCastExpr(), clang::TrivialFunctionAnalysisVisitor::VisitInitListExpr(), clang::TrivialFunctionAnalysisVisitor::VisitMaterializeTemporaryExpr(), clang::TrivialFunctionAnalysisVisitor::VisitMemberExpr(), clang::TrivialFunctionAnalysisVisitor::VisitParenExpr(), clang::TrivialFunctionAnalysisVisitor::VisitReturnStmt(), clang::EnsureFunctionVisitor::VisitStmt(), and clang::TrivialFunctionAnalysisVisitor::VisitUnaryOperator().
Member Data Documentation
◆ P
template<template< typename > class Ptr, typename ImplClass , typename RetTy = void, class... ParamTys>
Definition at line 173 of file StmtVisitor.h.
Referenced by clang::TextNodeDumper::dumpBareTemplateName(), clang::ASTNodeImporter::ImportDeclParts(), clang::ASTNodeImporter::VisitClassTemplateSpecializationDecl(), clang::ASTNodeImporter::VisitFunctionDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitLambdaExpr(), clang::JSONNodeDumper::VisitObjCCategoryDecl(), clang::TextNodeDumper::VisitObjCCategoryDecl(), clang::JSONNodeDumper::VisitObjCInterfaceDecl(), clang::ASTNodeImporter::VisitObjCMethodDecl(), clang::JSONNodeDumper::VisitObjCProtocolDecl(), clang::TextNodeDumper::VisitVarDecl(), and clang::JSONNodeDumper::VisitVarDecl().
The documentation for this class was generated from the following file:
- include/clang/AST/StmtVisitor.h