UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SemanticAnalyzer.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2// uLang Semantic Analyzer Public API
3
4#pragma once
5
10
11namespace Verse { namespace Vst { struct Project; } }
12
13namespace uLang
14{
15class CSemanticProgram;
16class CSemanticAnalyzerImpl;
17struct SBuildContext;
18
20
35
36} // namespace uLang
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Stand-alone semantic analyzer, converts from a syntax program to a semantic program.
Definition SemanticAnalyzer.h:23
VERSECOMPILER_API const TSRef< CSemanticProgram > & GetSemanticProgram() const
Definition SemanticAnalyzer.cpp:20741
VERSECOMPILER_API ~CSemanticAnalyzer()
Definition SemanticAnalyzer.cpp:20685
VERSECOMPILER_API bool ProcessVst(const Verse::Vst::Project &Vst, const ESemanticPass Stage) const
Definition SemanticAnalyzer.cpp:20692
Definition SharedPointer.h:77
Definition UniquePointer.h:15
Definition tLang.cpp:1785
Definition Archive.h:36
Definition VVMEngineEnvironment.h:23
ESemanticPass
Definition SemanticAnalyzerPassUtils.h:7
constexpr int32_t MaxNumPersistentVarsDefault
Definition SemanticAnalyzer.h:19
Definition VstNode.h:1000
Definition CompilerTypes.h:170