class UsedDeclVisitor
Declaration
template <class Derived>
class UsedDeclVisitor { /* full declaration omitted */ };
Declared at: clang/lib/Sema/UsedDeclVisitor.h:21
Templates
- Derived
Member Variables
- protected clang::Sema& S
Method Overview
- public UsedDeclVisitor<Derived>(clang::Sema & S)
- public void VisitCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr * E)
- public void VisitCXXConstructExpr(clang::CXXConstructExpr * E)
- public void VisitCXXDefaultArgExpr(clang::CXXDefaultArgExpr * E)
- public void VisitCXXDeleteExpr(clang::CXXDeleteExpr * E)
- public void VisitCXXNewExpr(clang::CXXNewExpr * E)
- public void VisitCapturedStmt(clang::CapturedStmt * Node)
- public void VisitDeclRefExpr(clang::DeclRefExpr * E)
- public void VisitMemberExpr(clang::MemberExpr * E)
- public Derived & asImpl()
- public void visitUsedDecl(clang::SourceLocation Loc, clang::Decl * D)
Methods
¶UsedDeclVisitor<Derived>(clang::Sema& S)
UsedDeclVisitor<Derived>(clang::Sema& S)
Declared at: clang/lib/Sema/UsedDeclVisitor.h:28
Parameters
- clang::Sema& S
¶void VisitCXXBindTemporaryExpr(
clang::CXXBindTemporaryExpr* E)
void VisitCXXBindTemporaryExpr(
clang::CXXBindTemporaryExpr* E)
Declared at: clang/lib/Sema/UsedDeclVisitor.h:52
Parameters
¶void VisitCXXConstructExpr(
clang::CXXConstructExpr* E)
void VisitCXXConstructExpr(
clang::CXXConstructExpr* E)
Declared at: clang/lib/Sema/UsedDeclVisitor.h:83
Parameters
¶void VisitCXXDefaultArgExpr(
clang::CXXDefaultArgExpr* E)
void VisitCXXDefaultArgExpr(
clang::CXXDefaultArgExpr* E)
Declared at: clang/lib/Sema/UsedDeclVisitor.h:88
Parameters
¶void VisitCXXDeleteExpr(clang::CXXDeleteExpr* E)
void VisitCXXDeleteExpr(clang::CXXDeleteExpr* E)
Declared at: clang/lib/Sema/UsedDeclVisitor.h:67
Parameters
¶void VisitCXXNewExpr(clang::CXXNewExpr* E)
void VisitCXXNewExpr(clang::CXXNewExpr* E)
Declared at: clang/lib/Sema/UsedDeclVisitor.h:59
Parameters
¶void VisitCapturedStmt(clang::CapturedStmt* Node)
void VisitCapturedStmt(clang::CapturedStmt* Node)
Declared at: clang/lib/Sema/UsedDeclVisitor.h:47
Parameters
- clang::CapturedStmt* Node
¶void VisitDeclRefExpr(clang::DeclRefExpr* E)
void VisitDeclRefExpr(clang::DeclRefExpr* E)
Declared at: clang/lib/Sema/UsedDeclVisitor.h:32
Parameters
¶void VisitMemberExpr(clang::MemberExpr* E)
void VisitMemberExpr(clang::MemberExpr* E)
Declared at: clang/lib/Sema/UsedDeclVisitor.h:39
Parameters
¶Derived& asImpl()
Derived& asImpl()
Declared at: clang/lib/Sema/UsedDeclVisitor.h:30
¶void visitUsedDecl(clang::SourceLocation Loc,
clang::Decl* D)
void visitUsedDecl(clang::SourceLocation Loc,
clang::Decl* D)
Declared at: clang/lib/Sema/UsedDeclVisitor.h:92