Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Compiler_HIR_Block_Stmt Struct Referencefinal

Structured block statement. More...

#include <Compiler_HIR_Model.H>

Inheritance diagram for Aleph::Compiler_HIR_Block_Stmt:
[legend]
Collaboration diagram for Aleph::Compiler_HIR_Block_Stmt:
[legend]

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.
 

Detailed Description

Structured block statement.

Definition at line 443 of file Compiler_HIR_Model.H.

Constructor & Destructor Documentation

◆ Compiler_HIR_Block_Stmt()

Aleph::Compiler_HIR_Block_Stmt::Compiler_HIR_Block_Stmt ( const Source_Span &  lbrace = {},
const Source_Span &  rbrace = {} 
)
inlinenoexcept

Definition at line 449 of file Compiler_HIR_Model.H.

Member Data Documentation

◆ lbrace_span

Source_Span Aleph::Compiler_HIR_Block_Stmt::lbrace_span

Span of ‘’{'`.

Definition at line 446 of file Compiler_HIR_Model.H.

◆ rbrace_span

Source_Span Aleph::Compiler_HIR_Block_Stmt::rbrace_span

Span of ‘’}'`.

Definition at line 447 of file Compiler_HIR_Model.H.

◆ statements

DynArray<Compiler_HIR_Stmt *> Aleph::Compiler_HIR_Block_Stmt::statements

The documentation for this struct was generated from the following file: