UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ISemanticAnalyzerPass.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
6#include "uLang/Syntax/VstNode.h" // for Vst::Node
8
9namespace uLang
10{
11
12class ISemanticAnalyzerPass : public TModularFeature<ISemanticAnalyzerPass>
13{
15
16public:
18 virtual void CleanUp(void) = 0;
20};
21
22}
#define ULANG_FEATURE_ID_DECL(FeatureType)
Definition ModularFeature.h:41
Definition ISemanticAnalyzerPass.h:13
virtual void Initialize(const SBuildContext &BuildContext, const SProgramContext &ProgramContext)=0
virtual void CleanUp(void)=0
virtual TSRef< CSemanticProgram > ProcessVst(const Verse::Vst::Project &Vst, const ESemanticPass Pass) const =0
Definition ModularFeature.h:32
Definition SharedPointer.h:77
Definition tLang.cpp:1785
Definition VVMEngineEnvironment.h:23
ESemanticPass
Definition SemanticAnalyzerPassUtils.h:7
Definition DetourTileCache.cpp:72
Definition VstNode.h:1000
Definition CompilerTypes.h:170
Definition CompilerTypes.h:194