clang 20.0.0git
|
#include "clang/AST/StmtIterator.h"
Public Types | |
using | iterator_category = std::forward_iterator_tag |
using | value_type = REFERENCE |
using | difference_type = std::ptrdiff_t |
using | pointer = REFERENCE |
using | reference = REFERENCE |
Public Member Functions | |
StmtIteratorImpl ()=default | |
StmtIteratorImpl (Stmt **s) | |
StmtIteratorImpl (Decl **dgi, Decl **dge) | |
StmtIteratorImpl (const VariableArrayType *t) | |
DERIVED & | operator++ () |
DERIVED | operator++ (int) |
REFERENCE | operator* () const |
REFERENCE | operator-> () const |
Protected Member Functions | |
StmtIteratorImpl (const StmtIteratorBase &RHS) | |
Protected Member Functions inherited from clang::StmtIteratorBase | |
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 |
Friends | |
bool | operator== (const DERIVED &LHS, const DERIVED &RHS) |
bool | operator!= (const DERIVED &LHS, const DERIVED &RHS) |
Additional Inherited Members | |
Protected Types inherited from clang::StmtIteratorBase | |
enum | { StmtMode = 0x0 , SizeOfTypeVAMode = 0x1 , DeclGroupMode = 0x2 , Flags = 0x3 } |
Protected Attributes inherited from clang::StmtIteratorBase | |
union { | |
Stmt ** stmt | |
Decl ** DGI | |
}; | |
uintptr_t | RawVAPtr = 0 |
Decl ** | DGE |
Definition at line 77 of file StmtIterator.h.
using clang::StmtIteratorImpl< DERIVED, REFERENCE >::difference_type = std::ptrdiff_t |
Definition at line 84 of file StmtIterator.h.
using clang::StmtIteratorImpl< DERIVED, REFERENCE >::iterator_category = std::forward_iterator_tag |
Definition at line 82 of file StmtIterator.h.
using clang::StmtIteratorImpl< DERIVED, REFERENCE >::pointer = REFERENCE |
Definition at line 85 of file StmtIterator.h.
using clang::StmtIteratorImpl< DERIVED, REFERENCE >::reference = REFERENCE |
Definition at line 86 of file StmtIterator.h.
using clang::StmtIteratorImpl< DERIVED, REFERENCE >::value_type = REFERENCE |
Definition at line 83 of file StmtIterator.h.
|
inlineprotected |
Definition at line 79 of file StmtIterator.h.
|
default |
|
inline |
Definition at line 89 of file StmtIterator.h.
|
inline |
Definition at line 90 of file StmtIterator.h.
|
inline |
Definition at line 91 of file StmtIterator.h.
|
inline |
Definition at line 119 of file StmtIterator.h.
References clang::StmtIteratorBase::GetDeclExpr(), clang::StmtIteratorBase::inStmt(), and clang::StmtIteratorBase::stmt.
Referenced by clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator->().
|
inline |
Definition at line 93 of file StmtIterator.h.
References clang::StmtIteratorBase::getVAPtr(), clang::StmtIteratorBase::inStmt(), clang::StmtIteratorBase::NextDecl(), clang::StmtIteratorBase::NextVA(), and clang::StmtIteratorBase::stmt.
Referenced by clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator++().
|
inline |
Definition at line 104 of file StmtIterator.h.
References clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator++().
|
inline |
Definition at line 123 of file StmtIterator.h.
References clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator*().
|
friend |
Definition at line 115 of file StmtIterator.h.
|
friend |
Definition at line 110 of file StmtIterator.h.