|
clang
3.8.0
|
#include <StmtIterator.h>
Protected Types | |
| enum | { StmtMode = 0x0, SizeOfTypeVAMode = 0x1, DeclGroupMode = 0x2, Flags = 0x3 } |
Protected Member Functions | |
| 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 |
| StmtIteratorBase (Stmt **s) | |
| StmtIteratorBase (const VariableArrayType *t) | |
| StmtIteratorBase (Decl **dgi, Decl **dge) | |
| StmtIteratorBase () | |
Protected Attributes | |
| union { | |
| Stmt ** stmt | |
| Decl ** DGI | |
| }; | |
| uintptr_t | RawVAPtr |
| Decl ** | DGE |
Definition at line 30 of file StmtIterator.h.
|
protected |
| Enumerator | |
|---|---|
| StmtMode | |
| SizeOfTypeVAMode | |
| DeclGroupMode | |
| Flags | |
Definition at line 32 of file StmtIterator.h.
|
inlineprotected |
Definition at line 69 of file StmtIterator.h.
|
protected |
Definition at line 100 of file StmtIterator.cpp.
References RawVAPtr.
Definition at line 95 of file StmtIterator.cpp.
References NextDecl().
|
inlineprotected |
Definition at line 72 of file StmtIterator.h.
|
protected |
Definition at line 105 of file StmtIterator.cpp.
References clang::VarDecl::getInitAddress(), getVAPtr(), and inDeclGroup().
Referenced by clang::StmtIteratorImpl< StmtIterator, Stmt *& >::operator*().
|
inlineprotected |
Definition at line 54 of file StmtIterator.h.
References Flags, and RawVAPtr.
Referenced by GetDeclExpr(), NextDecl(), NextVA(), and clang::StmtIteratorImpl< StmtIterator, Stmt *& >::operator++().
Definition at line 70 of file StmtIterator.cpp.
References FindVA(), and setVAPtr().
Referenced by NextDecl().
|
inlineprotected |
Definition at line 42 of file StmtIterator.h.
References DeclGroupMode, Flags, and RawVAPtr.
Referenced by GetDeclExpr(), NextDecl(), NextVA(), and setVAPtr().
|
inlineprotected |
Definition at line 46 of file StmtIterator.h.
References Flags, RawVAPtr, and SizeOfTypeVAMode.
Referenced by NextVA(), and setVAPtr().
|
inlineprotected |
Definition at line 50 of file StmtIterator.h.
References Flags, RawVAPtr, and StmtMode.
Referenced by clang::StmtIteratorImpl< StmtIterator, Stmt *& >::operator*(), and clang::StmtIteratorImpl< StmtIterator, Stmt *& >::operator++().
Definition at line 56 of file StmtIterator.cpp.
References DGE, DGI, getVAPtr(), HandleDecl(), inDeclGroup(), and RawVAPtr.
Referenced by NextVA(), clang::StmtIteratorImpl< StmtIterator, Stmt *& >::operator++(), and StmtIteratorBase().
|
protected |
Definition at line 33 of file StmtIterator.cpp.
References DGI, FindVA(), clang::ArrayType::getElementType(), clang::QualType::getTypePtr(), getVAPtr(), inDeclGroup(), inSizeOfTypeVA(), NextDecl(), p, RawVAPtr, and setVAPtr().
Referenced by clang::StmtIteratorImpl< StmtIterator, Stmt *& >::operator++().
|
inlineprotected |
Definition at line 58 of file StmtIterator.h.
References Flags, inDeclGroup(), inSizeOfTypeVA(), P, and RawVAPtr.
Referenced by HandleDecl(), and NextVA().
| union { ... } |
|
protected |
Definition at line 40 of file StmtIterator.h.
Referenced by NextDecl().
| Decl** clang::StmtIteratorBase::DGI |
Definition at line 37 of file StmtIterator.h.
Referenced by NextDecl(), NextVA(), clang::StmtIteratorImpl< StmtIterator, Stmt *& >::operator!=(), and clang::StmtIteratorImpl< StmtIterator, Stmt *& >::operator==().
|
protected |
Definition at line 39 of file StmtIterator.h.
Referenced by getVAPtr(), inDeclGroup(), inSizeOfTypeVA(), inStmt(), NextDecl(), NextVA(), clang::StmtIteratorImpl< StmtIterator, Stmt *& >::operator!=(), clang::StmtIteratorImpl< StmtIterator, Stmt *& >::operator==(), setVAPtr(), and StmtIteratorBase().
| Stmt** clang::StmtIteratorBase::stmt |
Definition at line 36 of file StmtIterator.h.
Referenced by clang::StmtIteratorImpl< StmtIterator, Stmt *& >::operator!=(), clang::StmtIteratorImpl< StmtIterator, Stmt *& >::operator*(), clang::StmtIteratorImpl< StmtIterator, Stmt *& >::operator++(), and clang::StmtIteratorImpl< StmtIterator, Stmt *& >::operator==().
1.8.6