Navigation
API > API/Runtime > API/Runtime/VerseCompiler > API/Runtime/VerseCompiler/uLang > API/Runtime/VerseCompiler/uLang/Semantics
Inheritance Hierarchy
- CAstNode
- CAttributable
- CExpressionBase
- CExprMacroCall
References
| Module | VerseCompiler |
| Header | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Semantics/Expression.h |
| Include | #include "uLang/Semantics/Expression.h" |
Syntax
class CExprMacroCall : public uLang::CExpressionBase
Remarks
A macro call of the form m1{}, m2(){}, or more generally m(){}keyword_1{}keyword_2{}...keyword_N{}
Constructors
| Type | Name | Description | |
|---|---|---|---|
CExprMacroCall
(
TSRef< CExpressionBase >&& Name, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AppendClause
(
CClause&& Clause |
||
| TArray< CClause > const & | Clauses () |
||
| TArray< CClause > & | Clauses () |
||
| TSRef< CExpressionBase > const & | Name () |
||
| TSRef< CExpressionBase > & | Name () |
||
| void | SetName
(
TSRef< CExpressionBase >&& NewName |
||
| TArray< CClause > && | TakeClauses () |
||
| TSRef< CExpressionBase > && | TakeName () |
Classes
| Type | Name | Description | |
|---|---|---|---|
| CClause | A macro is an identifier followed by any number of tagged clauses. |