Navigation
API > API/Runtime > API/Runtime/VerseCompiler
Add an item to an array The array itself is not included in the node, instead the result destination in the code generator is used. In the future this will be explicit in the IR, but for now it's inside code generation.
| Name | CIrArrayAdd |
| Type | class |
| Header File | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Semantics/Expression.h |
| Include Path | #include "uLang/Semantics/Expression.h" |
Syntax
class CIrArrayAdd : public uLang::CExpressionBase
Inheritance Hierarchy
- CSharedMix → CAstNode → CExpressionBase → CIrArrayAdd
- CAttributable → CExpressionBase → CIrArrayAdd
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
CIrArrayAdd
(
TSRef< CExpressionBase >&& Source |
uLang/Semantics/Expression.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _Source | TSRef< CExpressionBase > | uLang/Semantics/Expression.h |
Functions
Public
Overridden from CExpressionBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanFail
(
const CAstPackage* Package |
Returns whether the expression may fail. | uLang/Semantics/Expression.h | |
virtual const CExpressionBase * FindFirstAsyncSubExpr
(
const CSemanticProgram& Program |
Returns itself or the first async sub-expression or return nullptr if it and all its sub-expressions are immediate. | uLang/Semantics/Expression.h |
Overridden from CAstNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual CUTF8String GetErrorDesc() |
Text methods. | uLang/Semantics/Expression.h | |
virtual EAstNodeType GetNodeType() |
uLang/Semantics/Expression.h | ||
virtual void VisitChildren
(
SAstVisitor& Visitor |
Iterates over this AST node's direct children, calling Visitor.Visit for each child. | uLang/Semantics/Expression.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool operator==
(
const CExpressionBase& Other |
uLang/Semantics/Expression.h |