clang 20.0.0git
|
#include "clang/AST/StmtIterator.h"
Protected Types | |
enum | { StmtMode = 0x0 , SizeOfTypeVAMode = 0x1 , DeclGroupMode = 0x2 , Flags = 0x3 } |
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.
|
protected |
Enumerator | |
---|---|
StmtMode | |
SizeOfTypeVAMode | |
DeclGroupMode | |
Flags |
Definition at line 29 of file StmtIterator.h.
|
inlineprotected |
Definition at line 43 of file StmtIterator.h.
|
protected |
Definition at line 104 of file StmtIterator.cpp.
References RawVAPtr.
Definition at line 99 of file StmtIterator.cpp.
References NextDecl().
|
inlineprotected |
Definition at line 46 of file StmtIterator.h.
|
protected |
Definition at line 109 of file StmtIterator.cpp.
References DGI, clang::VarDecl::getInitAddress(), getVAPtr(), and inDeclGroup().
Referenced by clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator*().
|
inlineprotected |
Definition at line 60 of file StmtIterator.h.
References RawVAPtr.
Referenced by GetDeclExpr(), NextDecl(), NextVA(), and clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator++().
Definition at line 74 of file StmtIterator.cpp.
References D, FindVA(), and setVAPtr().
Referenced by NextDecl().
|
inlineprotected |
Definition at line 48 of file StmtIterator.h.
References DeclGroupMode, Flags, and RawVAPtr.
Referenced by GetDeclExpr(), NextDecl(), NextVA(), and setVAPtr().
|
inlineprotected |
Definition at line 52 of file StmtIterator.h.
References Flags, RawVAPtr, and SizeOfTypeVAMode.
Referenced by NextVA(), and setVAPtr().
|
inlineprotected |
Definition at line 56 of file StmtIterator.h.
References Flags, RawVAPtr, and StmtMode.
Referenced by clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator*(), and clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator++().
Definition at line 60 of file StmtIterator.cpp.
References DGE, DGI, getVAPtr(), HandleDecl(), inDeclGroup(), and RawVAPtr.
Referenced by NextVA(), clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator++(), and StmtIteratorBase().
|
protected |
Definition at line 37 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++().
|
inlineprotected |
Definition at line 64 of file StmtIterator.h.
References Flags, inDeclGroup(), inSizeOfTypeVA(), P, and RawVAPtr.
Referenced by HandleDecl(), and NextVA().
union { ... } clang::StmtIteratorBase::@100 |
|
protected |
Definition at line 41 of file StmtIterator.h.
Referenced by NextDecl().
Decl** clang::StmtIteratorBase::DGI |
Definition at line 38 of file StmtIterator.h.
Referenced by GetDeclExpr(), NextDecl(), and NextVA().
|
protected |
Definition at line 40 of file StmtIterator.h.
Referenced by getVAPtr(), inDeclGroup(), inSizeOfTypeVA(), inStmt(), NextDecl(), NextVA(), setVAPtr(), and StmtIteratorBase().
Stmt** clang::StmtIteratorBase::stmt |
Definition at line 37 of file StmtIterator.h.
Referenced by clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator*(), and clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator++().