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

Methods

UsedDeclVisitor<Derived>(clang::Sema& S)

Declared at: clang/lib/Sema/UsedDeclVisitor.h:28

Parameters

clang::Sema& S

void VisitCXXBindTemporaryExpr(
    clang::CXXBindTemporaryExpr* E)

Declared at: clang/lib/Sema/UsedDeclVisitor.h:52

Parameters

clang::CXXBindTemporaryExpr* E

void VisitCXXConstructExpr(
    clang::CXXConstructExpr* E)

Declared at: clang/lib/Sema/UsedDeclVisitor.h:83

Parameters

clang::CXXConstructExpr* E

void VisitCXXDefaultArgExpr(
    clang::CXXDefaultArgExpr* E)

Declared at: clang/lib/Sema/UsedDeclVisitor.h:88

Parameters

clang::CXXDefaultArgExpr* E

void VisitCXXDeleteExpr(clang::CXXDeleteExpr* E)

Declared at: clang/lib/Sema/UsedDeclVisitor.h:67

Parameters

clang::CXXDeleteExpr* E

void VisitCXXNewExpr(clang::CXXNewExpr* E)

Declared at: clang/lib/Sema/UsedDeclVisitor.h:59

Parameters

clang::CXXNewExpr* E

void VisitCapturedStmt(clang::CapturedStmt* Node)

Declared at: clang/lib/Sema/UsedDeclVisitor.h:47

Parameters

clang::CapturedStmt* Node

void VisitDeclRefExpr(clang::DeclRefExpr* E)

Declared at: clang/lib/Sema/UsedDeclVisitor.h:32

Parameters

clang::DeclRefExpr* E

void VisitMemberExpr(clang::MemberExpr* E)

Declared at: clang/lib/Sema/UsedDeclVisitor.h:39

Parameters

clang::MemberExpr* E

Derived& asImpl()

Declared at: clang/lib/Sema/UsedDeclVisitor.h:30

void visitUsedDecl(clang::SourceLocation Loc,
                   clang::Decl* D)

Declared at: clang/lib/Sema/UsedDeclVisitor.h:92

Parameters

clang::SourceLocation Loc
clang::Decl* D