|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Typed function call expression. More...
#include <Compiler_HIR_Model.H>
Public Member Functions | |
| Compiler_HIR_Call_Expr (Compiler_HIR_Expr *func=nullptr, const Compiler_Type_Id ty=0, const Source_Span &lparen={}, const Source_Span &rparen={}) noexcept | |
Public Member Functions inherited from Aleph::Compiler_HIR_Expr | |
| Compiler_HIR_Expr (const Compiler_HIR_Expr_Kind k=Compiler_HIR_Expr_Kind::Invalid, const Compiler_Type_Id ty=0, const Source_Span &sp={}) noexcept | |
Public Member Functions inherited from Aleph::Compiler_HIR_Node | |
| Compiler_HIR_Node (const Source_Span &sp={}) noexcept | |
Public Attributes | |
| Compiler_HIR_Expr * | callee = nullptr |
| Called expression. | |
| DynArray< Compiler_HIR_Expr * > | arguments |
| Call arguments. | |
| Source_Span | lparen_span |
| Span of ‘’('`. | |
| Source_Span | rparen_span |
| Span of ‘’)'`. | |
Public Attributes inherited from Aleph::Compiler_HIR_Expr | |
| Compiler_HIR_Expr_Kind | kind = Compiler_HIR_Expr_Kind::Invalid |
| Runtime node kind. | |
| Compiler_Type_Id | type_id = 0 |
| Inferred or resolved type. | |
Public Attributes inherited from Aleph::Compiler_HIR_Node | |
| Source_Span | span |
| Source region associated with the HIR node. | |
Typed function call expression.
Definition at line 368 of file Compiler_HIR_Model.H.
|
inlinenoexcept |
Definition at line 375 of file Compiler_HIR_Model.H.
| DynArray<Compiler_HIR_Expr *> Aleph::Compiler_HIR_Call_Expr::arguments |
Call arguments.
Definition at line 371 of file Compiler_HIR_Model.H.
Referenced by Aleph::Compiler_HIR_Builder::append_argument(), and Aleph::Compiler_HIR_Lowering::lower_expr().
| Compiler_HIR_Expr* Aleph::Compiler_HIR_Call_Expr::callee = nullptr |
Called expression.
Definition at line 370 of file Compiler_HIR_Model.H.
| Source_Span Aleph::Compiler_HIR_Call_Expr::lparen_span |
Span of ‘’('`.
Definition at line 372 of file Compiler_HIR_Model.H.
| Source_Span Aleph::Compiler_HIR_Call_Expr::rparen_span |
Span of ‘’)'`.
Definition at line 373 of file Compiler_HIR_Model.H.