BoundStatement(const BoundStatement&) delete |
BoundStatement(const Span& span_, const boost::uuids::uuid& moduleId_, BoundNodeType boundNodeType_) |
BoundCompoundStatement* | Block() |
bool | Generated() const |
bool | GetFlag(BoundStatementFlags flag) const |
bool | IgnoreNode() const |
bool | IsAssertNode() const |
bool | IsForLoopStatementNode() const |
bool | IsOrContainsBoundReturnStatement() const virtual |
const std::u32string& | Label() const |
void | Load(Emitter& emitter, OperationFlags flags) override |
BoundStatement* | Parent() |
bool | Postfix() const |
void | SetAssertNode() |
void | SetFlag(BoundStatementFlags flag) |
void | SetForLoopStatementNode() virtual |
void | SetGenerated() |
void | SetIgnoreNode() |
void | SetLabel(const std::u32string& label_) |
void | SetParent(BoundStatement* parent_) |
void | SetPostfix() |
void | Store(Emitter& emitter, OperationFlags flags) override |
BoundStatement& | operator=(const BoundStatement&) delete |
BoundStatementFlags | flags |
std::u32string | label |
BoundStatement* | parent |