UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SemanticAnalyzer.cpp File Reference
#include "uLang/SemanticAnalyzer/SemanticAnalyzer.h"
#include "Desugarer.h"
#include "uLang/Common/Algo/AnyOf.h"
#include "uLang/Common/Algo/Cases.h"
#include "uLang/Common/Algo/Find.h"
#include "uLang/Common/Algo/FindIf.h"
#include "uLang/Common/Common.h"
#include "uLang/Common/Containers/Function.h"
#include "uLang/Common/Containers/Set.h"
#include "uLang/Common/Containers/SharedPointer.h"
#include "uLang/Common/Containers/UniquePointer.h"
#include "uLang/Common/Misc/Arithmetic.h"
#include "uLang/Common/Misc/EnumUtils.h"
#include "uLang/Common/Misc/MathUtils.h"
#include "uLang/CompilerPasses/CompilerTypes.h"
#include "uLang/Parser/ReservedSymbols.h"
#include "uLang/Semantics/AccessLevel.h"
#include "uLang/Semantics/AccessibilityScope.h"
#include "uLang/Semantics/Attributable.h"
#include "uLang/Semantics/AvailableAttributeUtils.h"
#include "uLang/Semantics/CaptureControlScope.h"
#include "uLang/Semantics/Effects.h"
#include "uLang/Semantics/MemberOrigin.h"
#include "uLang/Semantics/ModuleAlias.h"
#include "uLang/Semantics/ScopedAccessLevelType.h"
#include "uLang/Semantics/SemanticClass.h"
#include "uLang/Semantics/SemanticEnumeration.h"
#include "uLang/Semantics/SemanticFunction.h"
#include "uLang/Semantics/SemanticProgram.h"
#include "uLang/Semantics/SemanticTypes.h"
#include "uLang/Semantics/SmallDefinitionArray.h"
#include "uLang/Semantics/StructOrClass.h"
#include "uLang/Semantics/TypeAlias.h"
#include "uLang/Semantics/TypeScope.h"
#include "uLang/Semantics/TypeVariable.h"
#include "uLang/Semantics/UnknownType.h"
#include "uLang/Semantics/VisitStamp.h"
#include "uLang/SourceProject/PackageRole.h"
#include "uLang/SourceProject/UploadedAtFNVersion.h"
#include "uLang/SourceProject/VerseVersion.h"
#include "uLang/Syntax/VstNode.h"
#include <cmath>
#include <errno.h>
#include <stdlib.h>
#include <limits.h>
#include <limits>
#include <inttypes.h>

Classes

struct  uLang::CSemanticAnalyzerImpl::SAllowedEffects
 
struct  uLang::CSemanticAnalyzerImpl::SExprCtx
 
struct  uLang::CSemanticAnalyzerImpl::SMacroCallDefinitionContext
 
struct  uLang::CSemanticAnalyzerImpl::SExprArgs
 
struct  uLang::CSemanticAnalyzerImpl::SDefinitionElementAnalysis
 
struct  uLang::CSemanticAnalyzerImpl::SLinkOverridesState
 
struct  uLang::CSemanticAnalyzerImpl::SFlowTypeMapping
 

Namespaces

namespace  uLang
 

Macros

#define VISIT_RESERVED_SYMBOL(Name, Symbol, Reservation, VerseVersion, FNVersion)
 

Macro Definition Documentation

◆ VISIT_RESERVED_SYMBOL

#define VISIT_RESERVED_SYMBOL (   Name,
  Symbol,
  Reservation,
  VerseVersion,
  FNVersion 
)
Value:
if constexpr (Reservation == EIsReservedSymbolResult::ReservedFuture) \
{ \
AddReserved(reinterpret_cast<const char*>(Symbol)); \
}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127