class ObjCForCollectionStmt

Declaration

class ObjCForCollectionStmt : public Stmt { /* full declaration omitted */ };

Description

Represents Objective-C's collection statement. This is represented as 'for (element 'in' collection-expression)' stmt.

Declared at: clang/include/clang/AST/StmtObjC.h:23

Inherits from: Stmt

Member Variables

private clang::Stmt* [3] SubExprs
private clang::SourceLocation ForLoc
private clang::SourceLocation RParenLoc

Inherited from Stmt:

protected

Method Overview

Inherited from Stmt:

Methods

ObjCForCollectionStmt(
    clang::Stmt::EmptyShell Empty)

Declared at: clang/include/clang/AST/StmtObjC.h:31

Parameters

clang::Stmt::EmptyShell Empty

ObjCForCollectionStmt(clang::Stmt* Elem,
                      clang::Expr* Collect,
                      clang::Stmt* Body,
                      clang::SourceLocation FCL,
                      clang::SourceLocation RPL)

Declared at: clang/include/clang/AST/StmtObjC.h:29

Parameters

clang::Stmt* Elem
clang::Expr* Collect
clang::Stmt* Body
clang::SourceLocation FCL
clang::SourceLocation RPL

clang::Stmt::const_child_range children() const

Declared at: clang/include/clang/AST/StmtObjC.h:71

clang::Stmt::child_range children()

Declared at: clang/include/clang/AST/StmtObjC.h:67

static bool classof(const clang::Stmt* T)

Declared at: clang/include/clang/AST/StmtObjC.h:62

Parameters

const clang::Stmt* T

clang::SourceLocation getBeginLoc() const

Declared at: clang/include/clang/AST/StmtObjC.h:57

clang::Stmt* getBody()

Declared at: clang/include/clang/AST/StmtObjC.h:38

const clang::Stmt* getBody() const

Declared at: clang/include/clang/AST/StmtObjC.h:44

const clang::Expr* getCollection() const

Declared at: clang/include/clang/AST/StmtObjC.h:41

clang::Expr* getCollection()

Declared at: clang/include/clang/AST/StmtObjC.h:35

const clang::Stmt* getElement() const

Declared at: clang/include/clang/AST/StmtObjC.h:40

clang::Stmt* getElement()

Declared at: clang/include/clang/AST/StmtObjC.h:34

clang::SourceLocation getEndLoc() const

Declared at: clang/include/clang/AST/StmtObjC.h:58

clang::SourceLocation getForLoc() const

Declared at: clang/include/clang/AST/StmtObjC.h:52

clang::SourceLocation getRParenLoc() const

Declared at: clang/include/clang/AST/StmtObjC.h:54

void setBody(clang::Stmt* S)

Declared at: clang/include/clang/AST/StmtObjC.h:50

Parameters

clang::Stmt* S

void setCollection(clang::Expr* E)

Declared at: clang/include/clang/AST/StmtObjC.h:47

Parameters

clang::Expr* E

void setElement(clang::Stmt* S)

Declared at: clang/include/clang/AST/StmtObjC.h:46

Parameters

clang::Stmt* S

void setForLoc(clang::SourceLocation Loc)

Declared at: clang/include/clang/AST/StmtObjC.h:53

Parameters

clang::SourceLocation Loc

void setRParenLoc(clang::SourceLocation Loc)

Declared at: clang/include/clang/AST/StmtObjC.h:55

Parameters

clang::SourceLocation Loc