Navigation
API > API/Runtime > API/Runtime/VerseCompiler
A macro call of the form m1{}, m2(){}, or more generally m(){}keyword_1{}keyword_2{}...keyword_N{}
| Name | CExprMacroCall |
| Type | class |
| Header File | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Semantics/Expression.h |
| Include Path | #include "uLang/Semantics/Expression.h" |
Syntax
class CExprMacroCall : public uLang::CExpressionBase
Inheritance Hierarchy
- CSharedMix → CAstNode → CExpressionBase → CExprMacroCall
- CAttributable → CExpressionBase → CExprMacroCall
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
CExprMacroCall
(
TSRef< CExpressionBase >&& Name, |
uLang/Semantics/Expression.h |
Classes
| Name | Remarks |
|---|---|
| CClause | A macro is an identifier followed by any number of tagged clauses. |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _Clauses | TArray< CClause > | uLang/Semantics/Expression.h | ||
| _Name | TSRef< CExpressionBase > | uLang/Semantics/Expression.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AppendClause
(
CClause&& Clause |
uLang/Semantics/Expression.h | ||
| uLang/Semantics/Expression.h | |||
| uLang/Semantics/Expression.h | |||
TSRef< CExpressionBase > const & Name () |
uLang/Semantics/Expression.h | ||
TSRef< CExpressionBase > & Name () |
uLang/Semantics/Expression.h | ||
void SetName
(
TSRef< CExpressionBase >&& NewName |
uLang/Semantics/Expression.h | ||
TArray< CClause > && TakeClauses() |
uLang/Semantics/Expression.h | ||
TSRef< CExpressionBase > && TakeName() |
uLang/Semantics/Expression.h |
Overridden from CExpressionBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanBePathSegment
(
const TMacroSymbols& MacroSymbols |
True if this expression can be path of a segment. | uLang/Semantics/Expression.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool operator==
(
const CExpressionBase& Other |
uLang/Semantics/Expression.h |