Lines Matching refs:Stmt
9 // This file implements the subclesses of Stmt class declared in StmtObjC.h
20 ObjCForCollectionStmt::ObjCForCollectionStmt(Stmt *Elem, Expr *Collect,
21 Stmt *Body, SourceLocation FCL,
23 : Stmt(ObjCForCollectionStmtClass) {
31 ObjCAtTryStmt::ObjCAtTryStmt(SourceLocation atTryLoc, Stmt *atTryStmt,
32 Stmt **CatchStmts, unsigned NumCatchStmts,
33 Stmt *atFinallyStmt)
34 : Stmt(ObjCAtTryStmtClass), AtTryLoc(atTryLoc),
36 Stmt **Stmts = getStmts();
46 SourceLocation atTryLoc, Stmt *atTryStmt,
47 Stmt **CatchStmts, unsigned NumCatchStmts,
48 Stmt *atFinallyStmt) {
51 (1 + NumCatchStmts + (atFinallyStmt != nullptr)) * sizeof(Stmt *);
61 sizeof(ObjCAtTryStmt) + (1 + NumCatchStmts + HasFinally) * sizeof(Stmt *);