clang: clang::StmtIteratorBase Class Reference (original) (raw)

#include "[clang/AST/StmtIterator.h](StmtIterator%5F8h%5Fsource.html)"

Protected Member Functions
StmtIteratorBase (Stmt **s)
StmtIteratorBase (const VariableArrayType *t)
StmtIteratorBase (Decl **dgi, Decl **dge)
StmtIteratorBase ()
bool inDeclGroup () const
bool inSizeOfTypeVA () const
bool inStmt () const
const VariableArrayType * getVAPtr () const
void setVAPtr (const VariableArrayType *P)
void NextDecl (bool ImmediateAdvance=true)
bool HandleDecl (Decl *D)
void NextVA ()
Stmt *& GetDeclExpr () const
Protected Attributes
union {
Stmt ** stmt
Decl ** DGI
};
uintptr_t RawVAPtr = 0
Decl ** DGE

Definition at line 27 of file StmtIterator.h.

anonymous enum

Enumerator
StmtMode
SizeOfTypeVAMode
DeclGroupMode
Flags

Definition at line 29 of file StmtIterator.h.

clang::StmtIteratorBase::StmtIteratorBase ( Stmt ** s) inlineprotected

StmtIteratorBase() [2/4]

StmtIteratorBase() [3/4]

StmtIteratorBase::StmtIteratorBase ( Decl ** dgi, Decl ** dge ) protected

StmtIteratorBase() [4/4]

clang::StmtIteratorBase::StmtIteratorBase ( ) inlineprotected

GetDeclExpr()

Stmt *& StmtIteratorBase::GetDeclExpr ( ) const protected

getVAPtr()

const VariableArrayType * clang::StmtIteratorBase::getVAPtr ( ) const inlineprotected

HandleDecl()

bool StmtIteratorBase::HandleDecl ( Decl * D) protected

inDeclGroup()

bool clang::StmtIteratorBase::inDeclGroup ( ) const inlineprotected

inSizeOfTypeVA()

bool clang::StmtIteratorBase::inSizeOfTypeVA ( ) const inlineprotected

inStmt()

bool clang::StmtIteratorBase::inStmt ( ) const inlineprotected

NextDecl()

void StmtIteratorBase::NextDecl ( bool ImmediateAdvance = true) protected

NextVA()

void StmtIteratorBase::NextVA ( ) protected

Definition at line 36 of file StmtIterator.cpp.

References DGI, FindVA(), clang::ArrayType::getElementType(), clang::QualType::getTypePtr(), getVAPtr(), inDeclGroup(), inSizeOfTypeVA(), NextDecl(), RawVAPtr, and setVAPtr().

Referenced by clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator++().

setVAPtr()

void clang::StmtIteratorBase::setVAPtr ( const VariableArrayType * P) inlineprotected

union { ... } clang::StmtIteratorBase::@102

DGE

Decl** clang::StmtIteratorBase::DGE protected

DGI

Decl** clang::StmtIteratorBase::DGI

RawVAPtr

uintptr_t clang::StmtIteratorBase::RawVAPtr = 0 protected

stmt

Stmt** clang::StmtIteratorBase::stmt


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