clang
3.7.0
|
#include <DeclGroup.h>
Public Types | |
typedef Decl ** | iterator |
typedef Decl *const * | const_iterator |
Public Member Functions | |
DeclGroupRef () | |
DeclGroupRef (Decl *d) | |
DeclGroupRef (DeclGroup *dg) | |
bool | isNull () const |
bool | isSingleDecl () const |
bool | isDeclGroup () const |
Decl * | getSingleDecl () |
const Decl * | getSingleDecl () const |
DeclGroup & | getDeclGroup () |
const DeclGroup & | getDeclGroup () const |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
void * | getAsOpaquePtr () const |
Static Public Member Functions | |
static DeclGroupRef | Create (ASTContext &C, Decl **Decls, unsigned NumDecls) |
static DeclGroupRef | getFromOpaquePtr (void *Ptr) |
Definition at line 55 of file DeclGroup.h.
typedef Decl* const* clang::DeclGroupRef::const_iterator |
Definition at line 81 of file DeclGroup.h.
typedef Decl** clang::DeclGroupRef::iterator |
Definition at line 80 of file DeclGroup.h.
|
inline |
Definition at line 66 of file DeclGroup.h.
Referenced by Create().
|
inlineexplicit |
Definition at line 68 of file DeclGroup.h.
|
inlineexplicit |
Definition at line 69 of file DeclGroup.h.
|
inline |
Definition at line 103 of file DeclGroup.h.
References getDeclGroup(), and isSingleDecl().
Referenced by clang::Sema::ActOnAtEnd(), clang::Sema::CodeCompleteObjCForCollection(), clang::ento::ModelConsumer::HandleTopLevelDecl(), clang::BackendConsumer::HandleTopLevelDecl(), and clang::ASTNodeImporter::ImportDeclGroup().
|
inline |
Definition at line 116 of file DeclGroup.h.
References getDeclGroup(), and isSingleDecl().
|
inlinestatic |
Definition at line 72 of file DeclGroup.h.
References clang::DeclGroup::Create(), and DeclGroupRef().
Referenced by clang::Sema::BuildDeclaratorGroup(), clang::Sema::ConvertDeclToDeclGroup(), and clang::ASTNodeImporter::ImportDeclGroup().
|
inline |
Definition at line 109 of file DeclGroup.h.
References getDeclGroup(), isSingleDecl(), and clang::DeclGroup::size().
Referenced by clang::Sema::ActOnAtEnd(), clang::Sema::CodeCompleteObjCForCollection(), clang::ento::ModelConsumer::HandleTopLevelDecl(), and clang::ASTNodeImporter::ImportDeclGroup().
|
inline |
Definition at line 122 of file DeclGroup.h.
References getDeclGroup(), isSingleDecl(), and clang::DeclGroup::size().
|
inline |
Definition at line 129 of file DeclGroup.h.
Referenced by llvm::PointerLikeTypeTraits< clang::DeclGroupRef >::getAsVoidPointer().
|
inline |
Definition at line 95 of file DeclGroup.h.
References isDeclGroup().
Referenced by begin(), end(), and getDeclGroup().
|
inline |
Definition at line 99 of file DeclGroup.h.
References getDeclGroup().
|
inlinestatic |
Definition at line 130 of file DeclGroup.h.
References X.
Referenced by llvm::PointerLikeTypeTraits< clang::DeclGroupRef >::getFromVoidPointer().
|
inline |
Definition at line 87 of file DeclGroup.h.
References isSingleDecl().
Referenced by clang::Sema::ActOnForEachDeclStmt(), and getSingleDecl().
|
inline |
Definition at line 91 of file DeclGroup.h.
References getSingleDecl().
|
inline |
Definition at line 85 of file DeclGroup.h.
Referenced by getDeclGroup().
|
inline |
Definition at line 83 of file DeclGroup.h.
Referenced by clang::Sema::ActOnDeclStmt(), clang::Sema::ActOnForEachDeclStmt(), and clang::ASTNodeImporter::ImportDeclGroup().
|
inline |
Definition at line 84 of file DeclGroup.h.
Referenced by clang::Sema::ActOnForEachDeclStmt(), begin(), end(), and getSingleDecl().