UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
uLang::CExprMacroCall::CClause Class Reference

#include <Expression.h>

Public Types

using EForm = Verse::Vst::Clause::EForm
 

Public Member Functions

 CClause (EMacroClauseTag Tag, EForm Form, TArray< TSRef< CExpressionBase > > &&Exprs)
 
EMacroClauseTag Tag () const
 
EForm Form () const
 
TArray< TSRef< CExpressionBase > > const & Exprs () const
 
TArray< TSRef< CExpressionBase > > & Exprs ()
 

Detailed Description

A macro is an identifier followed by any number of tagged clauses. This class represents a single clause.

Member Typedef Documentation

◆ EForm

Constructor & Destructor Documentation

◆ CClause()

uLang::CExprMacroCall::CClause::CClause ( EMacroClauseTag  Tag,
EForm  Form,
TArray< TSRef< CExpressionBase > > &&  Exprs 
)
inline

Member Function Documentation

◆ Exprs() [1/2]

TArray< TSRef< CExpressionBase > > & uLang::CExprMacroCall::CClause::Exprs ( )
inline

◆ Exprs() [2/2]

TArray< TSRef< CExpressionBase > > const & uLang::CExprMacroCall::CClause::Exprs ( ) const
inline

◆ Form()

EForm uLang::CExprMacroCall::CClause::Form ( ) const
inline

◆ Tag()

EMacroClauseTag uLang::CExprMacroCall::CClause::Tag ( ) const
inline

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