Home | History | Annotate | Download | only in AST

Lines Matching defs:BODY

25   enum { ELEM, COLLECTION, BODY, END_EXPR };
30 ObjCForCollectionStmt(Stmt *Elem, Expr *Collect, Stmt *Body,
39 Stmt *getBody() { return SubExprs[BODY]; }
45 const Stmt *getBody() const { return SubExprs[BODY]; }
51 void setBody(Stmt *S) { SubExprs[BODY] = S; }
60 return SubExprs[BODY]->getLocEnd();
77 Stmt *Body;
85 Body(atCatchStmt), AtCatchLoc(atCatchLoc), RParenLoc(rparenloc) { }
90 const Stmt *getCatchBody() const { return Body; }
91 Stmt *getCatchBody() { return Body; }
92 void setCatchBody(Stmt *S) { Body = S; }
108 SourceLocation getLocEnd() const LLVM_READONLY { return Body->getLocEnd(); }
116 child_range children() { return child_range(&Body, &Body + 1); }
168 /// with the \@try body first, followed by the \@catch statements (if any)
196 /// \brief Retrieve the \@try body.