|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Structured block statement. More...
#include <Compiler_HIR_Model.H>
Public Member Functions | |
| Compiler_HIR_Block_Stmt (const Source_Span &lbrace={}, const Source_Span &rbrace={}) noexcept | |
Public Member Functions inherited from Aleph::Compiler_HIR_Stmt | |
| Compiler_HIR_Stmt (const Compiler_HIR_Stmt_Kind k=Compiler_HIR_Stmt_Kind::Invalid, const Source_Span &sp={}) noexcept | |
Public Member Functions inherited from Aleph::Compiler_HIR_Node | |
| Compiler_HIR_Node (const Source_Span &sp={}) noexcept | |
Public Attributes | |
| DynArray< Compiler_HIR_Stmt * > | statements |
| Nested statements. | |
| Source_Span | lbrace_span |
| Span of ‘’{'`. | |
| Source_Span | rbrace_span |
| Span of ‘’}'`. | |
Public Attributes inherited from Aleph::Compiler_HIR_Stmt | |
| Compiler_HIR_Stmt_Kind | kind = Compiler_HIR_Stmt_Kind::Invalid |
| Runtime node kind. | |
Public Attributes inherited from Aleph::Compiler_HIR_Node | |
| Source_Span | span |
| Source region associated with the HIR node. | |
Structured block statement.
Definition at line 443 of file Compiler_HIR_Model.H.
|
inlinenoexcept |
Definition at line 449 of file Compiler_HIR_Model.H.
| Source_Span Aleph::Compiler_HIR_Block_Stmt::lbrace_span |
Span of ‘’{'`.
Definition at line 446 of file Compiler_HIR_Model.H.
| Source_Span Aleph::Compiler_HIR_Block_Stmt::rbrace_span |
Span of ‘’}'`.
Definition at line 447 of file Compiler_HIR_Model.H.
| DynArray<Compiler_HIR_Stmt *> Aleph::Compiler_HIR_Block_Stmt::statements |
Nested statements.
Definition at line 445 of file Compiler_HIR_Model.H.
Referenced by Aleph::Compiler_CFG_Lowering::lower_function(), and Aleph::Compiler_IR_Lowering::lower_module().