UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Expression.cpp File Reference

Namespaces

namespace  uLang
 

Macros

#define VISIT_AST_NODE_TYPE(Name, Class)   case EAstNodeType::Name: return {#Name, #Class};
 

Functions

SAstNodeTypeInfo uLang::GetAstNodeTypeInfo (EAstNodeType NodeType)
 
const CExprIdentifierFunctionuLang::GetConstructorInvocationCallee (const CExprInvocation &Invocation)
 
const CExprIdentifierFunctionuLang::GetConstructorInvocationCallee (const CExpressionBase &Expression)
 
bool uLang::IsConstructorInvocation (const CExprInvocation &Invocation)
 
bool uLang::IsConstructorInvocation (const CExpressionBase &Expression)
 
TOptional< SAssignmentLhsIdentifieruLang::IdentifierOfAssignmentLhs (const CExprAssignment *Assignment)
 
bool uLang::HasImplicitClassSelf (const CExprIdentifierData *Expr)
 
bool uLang::IsClassMemberAccess (const CExprIdentifierData *Expr)
 
const CExprInvocationuLang::AsSubscriptCall (const CExpressionBase *Expr, const CSemanticProgram &Program)
 
const CExpressionBaseuLang::RemoveSubscripts (const CExpressionBase *Expr, const CSemanticProgram &Program)
 

Macro Definition Documentation

◆ VISIT_AST_NODE_TYPE

#define VISIT_AST_NODE_TYPE (   Name,
  Class 
)    case EAstNodeType::Name: return {#Name, #Class};