#include <Stmt.h>
Public Member Functions | |
Location | getLocation () const |
Returns the location of this statement. | |
bool | isTerminator () const |
Returns true if this statement represents a return or raise . | |
Static Public Member Functions | |
static bool | classof (const Stmt *node) |
Support isa and dyn_cast. | |
static bool | classof (const Ast *node) |
Protected Member Functions | |
Stmt (AstKind kind, Location loc) |
Definition at line 22 of file Stmt.h.
static bool comma::Stmt::classof | ( | const Ast * | node | ) | [inline, static] |
static bool comma::Stmt::classof | ( | const Stmt * | node | ) | [inline, static] |
Support isa and dyn_cast.
Reimplemented from comma::Ast.
Reimplemented in comma::StmtSequence, comma::HandlerStmt, comma::BlockStmt, comma::ProcedureCallStmt, comma::ReturnStmt, comma::AssignmentStmt, comma::IfStmt, comma::WhileStmt, comma::ForStmt, comma::LoopStmt, comma::PragmaStmt, comma::RaiseStmt, and comma::NullStmt.
Location comma::Stmt::getLocation | ( | ) | const [inline, virtual] |
Returns the location of this statement.
Reimplemented from comma::Ast.
Reimplemented in comma::ProcedureCallStmt.
bool Stmt::isTerminator | ( | ) | const |