clang
3.7.0
|
Represents Objective-C's collection statement. More...
#include <StmtObjC.h>
Public Member Functions | |
ObjCForCollectionStmt (Stmt *Elem, Expr *Collect, Stmt *Body, SourceLocation FCL, SourceLocation RPL) | |
ObjCForCollectionStmt (EmptyShell Empty) | |
Stmt * | getElement () |
Expr * | getCollection () |
Stmt * | getBody () |
const Stmt * | getElement () const |
const Expr * | getCollection () const |
const Stmt * | getBody () const |
void | setElement (Stmt *S) |
void | setCollection (Expr *E) |
void | setBody (Stmt *S) |
SourceLocation | getForLoc () const |
void | setForLoc (SourceLocation Loc) |
SourceLocation | getRParenLoc () const |
void | setRParenLoc (SourceLocation Loc) |
SourceLocation | getLocStart () const LLVM_READONLY |
SourceLocation | getLocEnd () const LLVM_READONLY |
child_range | children () |
Static Public Member Functions | |
static bool | classof (const Stmt *T) |
Represents Objective-C's collection statement.
This is represented as 'for (element 'in' collection-expression)' stmt.
Definition at line 24 of file StmtObjC.h.
ObjCForCollectionStmt::ObjCForCollectionStmt | ( | Stmt * | Elem, |
Expr * | Collect, | ||
Stmt * | Body, | ||
SourceLocation | FCL, | ||
SourceLocation | RPL | ||
) |
|
inlineexplicit |
Definition at line 32 of file StmtObjC.h.
|
inline |
Definition at line 68 of file StmtObjC.h.
Definition at line 63 of file StmtObjC.h.
|
inline |
Definition at line 39 of file StmtObjC.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitObjCForCollectionStmt(), isInLoopBody(), and clang::ASTNodeImporter::VisitObjCForCollectionStmt().
|
inline |
Definition at line 45 of file StmtObjC.h.
|
inline |
Definition at line 36 of file StmtObjC.h.
Referenced by assumeCollectionNonEmpty(), checkCollectionNonNil(), checkElementNonNil(), clang::CodeGen::CodeGenFunction::EmitObjCForCollectionStmt(), optimizeEdges(), and clang::ASTNodeImporter::VisitObjCForCollectionStmt().
|
inline |
Definition at line 42 of file StmtObjC.h.
|
inline |
Definition at line 35 of file StmtObjC.h.
Referenced by checkElementNonNil(), clang::CodeGen::CodeGenFunction::EmitObjCForCollectionStmt(), optimizeEdges(), clang::ASTNodeImporter::VisitObjCForCollectionStmt(), and clang::ento::ExprEngine::VisitObjCForCollectionStmt().
|
inline |
Definition at line 41 of file StmtObjC.h.
|
inline |
Definition at line 53 of file StmtObjC.h.
Referenced by clang::ASTNodeImporter::VisitObjCForCollectionStmt().
|
inline |
Definition at line 59 of file StmtObjC.h.
|
inline |
Definition at line 58 of file StmtObjC.h.
|
inline |
Definition at line 55 of file StmtObjC.h.
Referenced by clang::ASTNodeImporter::VisitObjCForCollectionStmt().
|
inline |
Definition at line 51 of file StmtObjC.h.
References S.
Referenced by clang::Sema::FinishObjCForCollectionStmt().
|
inline |
Definition at line 48 of file StmtObjC.h.
|
inline |
Definition at line 47 of file StmtObjC.h.
References S.
|
inline |
Definition at line 54 of file StmtObjC.h.
|
inline |
Definition at line 56 of file StmtObjC.h.