Home | History | Annotate | Download | only in AST

Lines Matching defs:SubStmt

245   Stmt *SubStmt;
254 CompoundStmt *SubStmt)
258 SubStmt(reinterpret_cast<Stmt *>(SubStmt)) { }
281 return reinterpret_cast<CompoundStmt *>(SubStmt);
285 SourceLocation getLocEnd() const LLVM_READONLY { return SubStmt->getLocEnd();}
288 return child_range(&SubStmt, &SubStmt+1);
300 enum SubStmt {
310 Stmt *SubStmts[SubStmt::FirstParamMove];
332 return SubStmts[SubStmt::Body];
335 Stmt *getPromiseDeclStmt() const { return SubStmts[SubStmt::Promise]; }
340 Stmt *getInitSuspendStmt() const { return SubStmts[SubStmt::InitSuspend]; }
341 Stmt *getFinalSuspendStmt() const { return SubStmts[SubStmt::FinalSuspend]; }
343 Stmt *getExceptionHandler() const { return SubStmts[SubStmt::OnException]; }
345 return SubStmts[SubStmt::OnFallthrough];
349 return cast<Expr>(SubStmts[SubStmt::ReturnValue]);
360 return child_range(SubStmts, SubStmts + SubStmt::FirstParamMove);
382 enum SubStmt { Operand, PromiseCall, Count };
383 Stmt *SubStmts[SubStmt::Count];
389 SubStmts[SubStmt::Operand] = Operand;
390 SubStmts[SubStmt::PromiseCall] = PromiseCall;
412 return child_range(SubStmts, SubStmts + SubStmt::Count);