Home | History | Annotate | Download | only in AST

Lines Matching refs:IfStmt

909 IfStmt::IfStmt(const ASTContext &Ctx, SourceLocation IL, bool IsConstexpr,
936 IfStmt::IfStmt(EmptyShell Empty, bool HasElse, bool HasVar, bool HasInit)
943 IfStmt *IfStmt
953 alignof(IfStmt));
955 IfStmt(Ctx, IL, IsConstexpr, Init, Var, Cond, LPL, RPL, Then, EL, Else);
958 IfStmt *IfStmt::CreateEmpty(const ASTContext &Ctx, bool HasElse, bool HasVar,
963 alignof(IfStmt));
964 return new (Mem) IfStmt(EmptyShell(), HasElse, HasVar, HasInit);
967 VarDecl *IfStmt::getConditionVariable() {
974 void IfStmt::setConditionVariable(const ASTContext &Ctx, VarDecl *V) {
988 bool IfStmt::isObjCAvailabilityCheck() const {
992 Optional<Stmt *> IfStmt::getNondiscardedCase(const ASTContext &Ctx) {
999 IfStmt::getNondiscardedCase(const ASTContext &Ctx) const {
1001 const_cast<IfStmt *>(this)->getNondiscardedCase(Ctx))