UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IIRGeneratorPass.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
#pragma once
3
4
#include "
uLang/CompilerPasses/CompilerTypes.h
"
5
#include "
uLang/Toolchain/ModularFeature.h
"
6
7
namespace
uLang
8
{
9
10
class
IIrGeneratorPass
:
public
TModularFeature
<IIrGeneratorPass>
11
{
12
ULANG_FEATURE_ID_DECL
(
IIrGeneratorPass
);
13
14
public
:
15
virtual
void
Initialize
(
const
SBuildContext
&
BuildContext
,
const
SProgramContext
&
ProgramContext
) = 0;
16
virtual
void
CleanUp
(
void
) = 0;
17
virtual
void
ProcessAst
()
const
= 0;
18
};
19
20
}
EAutomationTestFlags::ProgramContext
@ ProgramContext
CompilerTypes.h
ModularFeature.h
ULANG_FEATURE_ID_DECL
#define ULANG_FEATURE_ID_DECL(FeatureType)
Definition
ModularFeature.h:41
uLang::IIrGeneratorPass
Definition
IIRGeneratorPass.h:11
uLang::IIrGeneratorPass::ProcessAst
virtual void ProcessAst() const =0
uLang::IIrGeneratorPass::CleanUp
virtual void CleanUp(void)=0
uLang::IIrGeneratorPass::Initialize
virtual void Initialize(const SBuildContext &BuildContext, const SProgramContext &ProgramContext)=0
uLang::TModularFeature
Definition
ModularFeature.h:32
uLang
Definition
VVMEngineEnvironment.h:23
BuildContext
Definition
DetourTileCache.cpp:72
uLang::SBuildContext
Definition
CompilerTypes.h:170
uLang::SProgramContext
Definition
CompilerTypes.h:194
Engine
Source
Runtime
VerseCompiler
Public
uLang
CompilerPasses
IIRGeneratorPass.h
Generated by
1.9.8