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

#include <SemanticProgram.h>

Public Member Functions

UE_API void Initialize (CSymbolTable &)
 
UE_API CSymbol GetArithmeticOpName (CExprBinaryArithmetic::EOp) const
 
UE_API CSymbol GetComparisonOpName (CExprComparison::EOp) const
 
UE_API CSymbol GetAssignmentOpName (CExprAssignment::EOp) const
 
UE_API CUTF8String MakeExtensionFieldOpName (CSymbol FieldName) const
 
UE_API CUTF8StringView StripExtensionFieldOpName (CSymbol FieldName) const
 
UE_API bool IsOperatorOpName (CSymbol) const
 
UE_API bool IsPrefixOpName (CSymbol) const
 
UE_API bool IsPostfixOpName (CSymbol) const
 

Public Attributes

CSymbol _OpNameNegate
 
CSymbol _OpNameAdd
 
CSymbol _OpNameSub
 
CSymbol _OpNameMul
 
CSymbol _OpNameDiv
 
CSymbol _OpNameLess
 
CSymbol _OpNameLessEqual
 
CSymbol _OpNameGreater
 
CSymbol _OpNameGreaterEqual
 
CSymbol _OpNameEqual
 
CSymbol _OpNameNotEqual
 
CSymbol _OpNameAddRMW
 
CSymbol _OpNameSubRMW
 
CSymbol _OpNameMulRMW
 
CSymbol _OpNameDivRMW
 
CSymbol _OpNameCall
 
CSymbol _OpNameQuery
 
CSymbol _FuncNameAbs
 
CSymbol _FuncNameCeil
 
CSymbol _FuncNameFloor
 
CSymbol _FuncNameWeakMap
 
CSymbol _FuncNameFitsInPlayerMap
 
CSymbol _FieldNameLength
 
CSymbol _Wildcard
 
CSymbol _Inf
 
CSymbol _NaN
 
CSymbol _MinUploadedAtFNVersion
 
CSymbol _VersePath
 

Detailed Description

Container structure for the various pre-defined, intrinsic symbols.

Member Function Documentation

◆ GetArithmeticOpName()

CSymbol uLang::CIntrinsicSymbols::GetArithmeticOpName ( CExprBinaryArithmetic::EOp  Op) const

◆ GetAssignmentOpName()

CSymbol uLang::CIntrinsicSymbols::GetAssignmentOpName ( CExprAssignment::EOp  Op) const

◆ GetComparisonOpName()

CSymbol uLang::CIntrinsicSymbols::GetComparisonOpName ( CExprComparison::EOp  Op) const

◆ Initialize()

void uLang::CIntrinsicSymbols::Initialize ( CSymbolTable Symbols)

◆ IsOperatorOpName()

bool uLang::CIntrinsicSymbols::IsOperatorOpName ( CSymbol  Name) const

◆ IsPostfixOpName()

bool uLang::CIntrinsicSymbols::IsPostfixOpName ( CSymbol  Name) const

◆ IsPrefixOpName()

bool uLang::CIntrinsicSymbols::IsPrefixOpName ( CSymbol  Name) const

◆ MakeExtensionFieldOpName()

CUTF8String uLang::CIntrinsicSymbols::MakeExtensionFieldOpName ( CSymbol  FieldName) const

◆ StripExtensionFieldOpName()

CUTF8StringView uLang::CIntrinsicSymbols::StripExtensionFieldOpName ( CSymbol  FieldName) const

Member Data Documentation

◆ _FieldNameLength

CSymbol uLang::CIntrinsicSymbols::_FieldNameLength

◆ _FuncNameAbs

CSymbol uLang::CIntrinsicSymbols::_FuncNameAbs

◆ _FuncNameCeil

CSymbol uLang::CIntrinsicSymbols::_FuncNameCeil

◆ _FuncNameFitsInPlayerMap

CSymbol uLang::CIntrinsicSymbols::_FuncNameFitsInPlayerMap

◆ _FuncNameFloor

CSymbol uLang::CIntrinsicSymbols::_FuncNameFloor

◆ _FuncNameWeakMap

CSymbol uLang::CIntrinsicSymbols::_FuncNameWeakMap

◆ _Inf

CSymbol uLang::CIntrinsicSymbols::_Inf

◆ _MinUploadedAtFNVersion

CSymbol uLang::CIntrinsicSymbols::_MinUploadedAtFNVersion

◆ _NaN

CSymbol uLang::CIntrinsicSymbols::_NaN

◆ _OpNameAdd

CSymbol uLang::CIntrinsicSymbols::_OpNameAdd

◆ _OpNameAddRMW

CSymbol uLang::CIntrinsicSymbols::_OpNameAddRMW

◆ _OpNameCall

CSymbol uLang::CIntrinsicSymbols::_OpNameCall

◆ _OpNameDiv

CSymbol uLang::CIntrinsicSymbols::_OpNameDiv

◆ _OpNameDivRMW

CSymbol uLang::CIntrinsicSymbols::_OpNameDivRMW

◆ _OpNameEqual

CSymbol uLang::CIntrinsicSymbols::_OpNameEqual

◆ _OpNameGreater

CSymbol uLang::CIntrinsicSymbols::_OpNameGreater

◆ _OpNameGreaterEqual

CSymbol uLang::CIntrinsicSymbols::_OpNameGreaterEqual

◆ _OpNameLess

CSymbol uLang::CIntrinsicSymbols::_OpNameLess

◆ _OpNameLessEqual

CSymbol uLang::CIntrinsicSymbols::_OpNameLessEqual

◆ _OpNameMul

CSymbol uLang::CIntrinsicSymbols::_OpNameMul

◆ _OpNameMulRMW

CSymbol uLang::CIntrinsicSymbols::_OpNameMulRMW

◆ _OpNameNegate

CSymbol uLang::CIntrinsicSymbols::_OpNameNegate

◆ _OpNameNotEqual

CSymbol uLang::CIntrinsicSymbols::_OpNameNotEqual

◆ _OpNameQuery

CSymbol uLang::CIntrinsicSymbols::_OpNameQuery

◆ _OpNameSub

CSymbol uLang::CIntrinsicSymbols::_OpNameSub

◆ _OpNameSubRMW

CSymbol uLang::CIntrinsicSymbols::_OpNameSubRMW

◆ _VersePath

CSymbol uLang::CIntrinsicSymbols::_VersePath

◆ _Wildcard

CSymbol uLang::CIntrinsicSymbols::_Wildcard

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