|
clang
3.8.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 | ||
| ) |
Definition at line 21 of file StmtObjC.cpp.
|
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.
References E.
|
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.
1.8.6