clang  5.0.0
Public Member Functions | List of all members
ODRDeclVisitor Class Reference
Inheritance diagram for ODRDeclVisitor:
[legend]
Collaboration diagram for ODRDeclVisitor:
[legend]

Public Member Functions

 ODRDeclVisitor (llvm::FoldingSetNodeID &ID, ODRHash &Hash)
 
void AddStmt (const Stmt *S)
 
void AddIdentifierInfo (const IdentifierInfo *II)
 
void AddQualType (QualType T)
 
void AddDecl (const Decl *D)
 
void Visit (const Decl *D)
 
void VisitNamedDecl (const NamedDecl *D)
 
void VisitValueDecl (const ValueDecl *D)
 
void VisitVarDecl (const VarDecl *D)
 
void VisitParmVarDecl (const ParmVarDecl *D)
 
void VisitAccessSpecDecl (const AccessSpecDecl *D)
 
void VisitStaticAssertDecl (const StaticAssertDecl *D)
 
void VisitFieldDecl (const FieldDecl *D)
 
void VisitFunctionDecl (const FunctionDecl *D)
 
void VisitCXXMethodDecl (const CXXMethodDecl *D)
 
void VisitTypedefNameDecl (const TypedefNameDecl *D)
 
void VisitTypedefDecl (const TypedefDecl *D)
 
void VisitTypeAliasDecl (const TypeAliasDecl *D)
 
void VisitFriendDecl (const FriendDecl *D)
 
- Public Member Functions inherited from clang::declvisitor::Base< declvisitor::make_const_ptr, ODRDeclVisitor, void >
void Visit (PTR(Decl) D)
 
void VisitDecl (PTR(Decl) D)
 

Detailed Description

Definition at line 204 of file ODRHash.cpp.

Constructor & Destructor Documentation

ODRDeclVisitor::ODRDeclVisitor ( llvm::FoldingSetNodeID &  ID,
ODRHash Hash 
)
inline

Definition at line 210 of file ODRHash.cpp.

Member Function Documentation

void ODRDeclVisitor::AddDecl ( const Decl D)
inline

Definition at line 231 of file ODRHash.cpp.

void ODRDeclVisitor::AddIdentifierInfo ( const IdentifierInfo II)
inline

Definition at line 220 of file ODRHash.cpp.

void ODRDeclVisitor::AddQualType ( QualType  T)
inline

Definition at line 227 of file ODRHash.cpp.

void ODRDeclVisitor::AddStmt ( const Stmt S)
inline

Definition at line 213 of file ODRHash.cpp.

void ODRDeclVisitor::Visit ( const Decl D)
inline

Definition at line 238 of file ODRHash.cpp.

References clang::Decl::getKind(), and ID.

Referenced by clang::ODRHash::AddSubDecl().

void ODRDeclVisitor::VisitAccessSpecDecl ( const AccessSpecDecl D)
inline

Definition at line 271 of file ODRHash.cpp.

References clang::Decl::getAccess(), and ID.

void ODRDeclVisitor::VisitCXXMethodDecl ( const CXXMethodDecl D)
inline
void ODRDeclVisitor::VisitFieldDecl ( const FieldDecl D)
inline
void ODRDeclVisitor::VisitFriendDecl ( const FriendDecl D)
inline
void ODRDeclVisitor::VisitFunctionDecl ( const FunctionDecl D)
inline
void ODRDeclVisitor::VisitNamedDecl ( const NamedDecl D)
inline

Definition at line 243 of file ODRHash.cpp.

References clang::NamedDecl::getDeclName().

void ODRDeclVisitor::VisitParmVarDecl ( const ParmVarDecl D)
inline

Definition at line 266 of file ODRHash.cpp.

void ODRDeclVisitor::VisitStaticAssertDecl ( const StaticAssertDecl D)
inline
void ODRDeclVisitor::VisitTypeAliasDecl ( const TypeAliasDecl D)
inline

Definition at line 332 of file ODRHash.cpp.

void ODRDeclVisitor::VisitTypedefDecl ( const TypedefDecl D)
inline

Definition at line 328 of file ODRHash.cpp.

void ODRDeclVisitor::VisitTypedefNameDecl ( const TypedefNameDecl D)
inline

Definition at line 322 of file ODRHash.cpp.

References clang::TypedefNameDecl::getUnderlyingType().

void ODRDeclVisitor::VisitValueDecl ( const ValueDecl D)
inline

Definition at line 248 of file ODRHash.cpp.

References clang::ValueDecl::getType().

void ODRDeclVisitor::VisitVarDecl ( const VarDecl D)
inline

The documentation for this class was generated from the following file: