Skip to content

Commit 45b985c

Browse files
committed
add accessors to switchstmt.
llvm-svn: 46082
1 parent 334139f commit 45b985c

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

clang/include/clang/AST/Stmt.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,11 @@ class CaseStmt : public SwitchCase {
287287
}
288288
const Stmt *getSubStmt() const { return SubExprs[SUBSTMT]; }
289289

290+
void setSubStmt(Stmt *S) { SubExprs[SUBSTMT] = S; }
291+
void setLHS(Expr *Val) { SubExprs[LHS] = reinterpret_cast<Stmt*>(Val); }
292+
void setRHS(Expr *Val) { SubExprs[RHS] = reinterpret_cast<Stmt*>(Val); }
293+
294+
290295
virtual SourceRange getSourceRange() const {
291296
return SourceRange(CaseLoc, SubExprs[SUBSTMT]->getLocEnd());
292297
}

0 commit comments

Comments
 (0)