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

Classes

struct  uLang::SReservedSymbol
 

Namespaces

namespace  uLang
 

Macros

#define VISIT_RESERVED_SYMBOL(Name, Symbol, Reservation, VerseVersion, FNVersion)   {Symbol, VerseVersion, FNVersion, EReservedSymbol::Name, Reservation},
 
#define VISIT_RESERVED_SYMBOL(Name, Symbol, Reservation, VerseVersion, FNVersion)   SymbolSetCache.Insert(reinterpret_cast<const char*>(Symbol), EReservedSymbol::Name);
 
#define VISIT_RESERVED_SYMBOL(Name, Symbol, Reservation, VerseVersion, FNVersion)
 

Typedefs

using char8 = char
 

Functions

CUTF8StringView uLang::GetReservedSymbol (const EReservedSymbol Identifier)
 Gets the corresponding reserved string.
 
EIsReservedSymbolResult uLang::GetReservationForSymbol (const EReservedSymbol Identifier, const uint32_t CurrentVerseVersion, const uint32_t CurrentUploadedAtFNVersion)
 Gets the type of reservation this symbol has.
 
EIsReservedSymbolResult uLang::GetReservationForSymbol (const CSymbol &Identifier, const uint32_t CurrentVerseVersion, const uint32_t CurrentUploadedAtFNVersion)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
TSet< CUTF8StringuLang::GetReservedSymbols (const uint32_t CurrentVerseVersion, const uint32_t CurrentUploadedAtFNVersion)
 Gets all reserved tokens (both the parser and semantic analyzer).
 

Macro Definition Documentation

◆ VISIT_RESERVED_SYMBOL [1/3]

#define VISIT_RESERVED_SYMBOL (   Name,
  Symbol,
  Reservation,
  VerseVersion,
  FNVersion 
)    {Symbol, VerseVersion, FNVersion, EReservedSymbol::Name, Reservation},

◆ VISIT_RESERVED_SYMBOL [2/3]

#define VISIT_RESERVED_SYMBOL (   Name,
  Symbol,
  Reservation,
  VerseVersion,
  FNVersion 
)    SymbolSetCache.Insert(reinterpret_cast<const char*>(Symbol), EReservedSymbol::Name);

◆ VISIT_RESERVED_SYMBOL [3/3]

#define VISIT_RESERVED_SYMBOL (   Name,
  Symbol,
  Reservation,
  VerseVersion,
  FNVersion 
)
Value:
if (GetReservationForSymbol(EReservedSymbol::Name, CurrentVerseVersion, CurrentUploadedAtFNVersion) != EIsReservedSymbolResult::NotReserved) \
{ \
Result.Insert(reinterpret_cast<const char*>(Symbol)); \
}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127

Typedef Documentation

◆ char8

using char8 = char