#include <Stmt.h>
Classes | |
class | Elsif |
Public Types | |
typedef ElsifVector::iterator | iterator |
typedef ElsifVector::const_iterator | const_iterator |
Public Member Functions | |
IfStmt (Location loc, Expr *condition, StmtSequence *consequent) | |
Expr * | getCondition () |
const Expr * | getCondition () const |
StmtSequence * | getConsequent () |
const StmtSequence * | getConsequent () const |
void | setAlternate (Location loc, StmtSequence *stmt) |
bool | hasAlternate () const |
StmtSequence * | getAlternate () |
const StmtSequence * | getAlternate () const |
iterator | beginElsif () |
iterator | endElsif () |
const_iterator | beginElsif () const |
const_iterator | endElsif () const |
void | addElsif (Location loc, Expr *condition, StmtSequence *consequent) |
bool | hasElsif () const |
Location | getIfLocation () const |
Location | getElseLocation () const |
Static Public Member Functions | |
static bool | classof (const IfStmt *node) |
Support isa and dyn_cast. | |
static bool | classof (const Ast *node) |
Definition at line 315 of file Stmt.h.
typedef ElsifVector::const_iterator comma::IfStmt::const_iterator |
typedef ElsifVector::iterator comma::IfStmt::iterator |
comma::IfStmt::IfStmt | ( | Location | loc, | |
Expr * | condition, | |||
StmtSequence * | consequent | |||
) | [inline] |
void comma::IfStmt::addElsif | ( | Location | loc, | |
Expr * | condition, | |||
StmtSequence * | consequent | |||
) | [inline] |
const_iterator comma::IfStmt::beginElsif | ( | ) | const [inline] |
static bool comma::IfStmt::classof | ( | const Ast * | node | ) | [inline, static] |
Reimplemented from comma::Stmt.
static bool comma::IfStmt::classof | ( | const IfStmt * | node | ) | [inline, static] |
const_iterator comma::IfStmt::endElsif | ( | ) | const [inline] |
const StmtSequence* comma::IfStmt::getAlternate | ( | ) | const [inline] |
StmtSequence* comma::IfStmt::getAlternate | ( | ) | [inline] |
const StmtSequence* comma::IfStmt::getConsequent | ( | ) | const [inline] |
StmtSequence* comma::IfStmt::getConsequent | ( | ) | [inline] |
void comma::IfStmt::setAlternate | ( | Location | loc, | |
StmtSequence * | stmt | |||
) | [inline] |