#include <ProgramBuildManager.h>
|
| UE_API | CProgramBuildManager (const SBuildManagerParams &Params) |
| |
| UE_API | ~CProgramBuildManager () |
| |
| UE_API void | SetSourceProject (const TSRef< CSourceProject > &Project) |
| |
| UE_API void | AddSourceSnippet (const TSRef< ISourceSnippet > &Snippet, const CUTF8StringView &PackageName, const CUTF8StringView &PackageVersePath) |
| |
| UE_API void | RemoveSourceSnippet (const TSRef< ISourceSnippet > &Snippet) |
| |
| UE_API const CSourceProject::SPackage & | FindOrAddSourcePackage (const CUTF8StringView &PackageName, const CUTF8StringView &PackageVersePath) |
| |
| UE_API SBuildResults | Build (const SBuildParams &Params, TSRef< CDiagnostics > Diagnostics) |
| |
| const TSRef< CToolchain > & | GetToolchain () const |
| |
| const SProgramContext & | GetProgramContext () const |
| |
| const TSRef< CSourceProject > & | GetSourceProject () const |
| |
| const TUPtr< SPackageUsage > & | GetPackageUsage () const |
| |
| TArray< FSolLocalizationInfo > | TakeLocalizationInfo () |
| |
| TArray< FSolLocalizationInfo > | TakeStringInfo () |
| |
| UE_API SBuildResults | BuildProject (const CSourceProject &SourceProject, const SBuildContext &BuildContext) |
| |
| UE_API ECompilerResult | ParseSnippet (const uLang::TSRef< Verse::Vst::Snippet > &OutVst, const CUTF8StringView &TextSnippet, const SBuildContext &BuildContext) |
| |
| UE_API ECompilerResult | SemanticAnalyzeVst (TOptional< TSRef< CSemanticProgram > > &OutProgram, const TSRef< Verse::Vst::Project > &Vst, const SBuildContext &BuildContext) |
| |
| UE_API ECompilerResult | IrGenerateProgram (const TSRef< CSemanticProgram > &Program, const SBuildContext &BuildContext) |
| |
| UE_API ECompilerResult | AssembleProgram (const TSRef< CSemanticProgram > &Program, const SBuildContext &BuildContext) |
| |
| UE_API ELinkerResult | Link (const SBuildContext &BuildContext) |
| |
| UE_API void | ResetSemanticProgram () |
| |
| const TSPtr< Verse::Vst::Project > & | GetProjectVst () const |
| |
| void | SetProjectVst (const TSRef< Verse::Vst::Project > &NewProject) |
| |
| UE_API void | EnablePackageUsage (bool bEnable=true) |
| |
| | CSharedMix () |
| |
| virtual UE_API | ~CSharedMix () |
| |
| | CSharedMix (const CSharedMix &Other)=delete |
| |
| CSharedMix & | operator= (const CSharedMix &Other)=delete |
| |
| uint32_t | GetRefCount () const |
| |
◆ CProgramBuildManager()
◆ ~CProgramBuildManager()
| uLang::CProgramBuildManager::~CProgramBuildManager |
( |
| ) |
|
◆ AddSourceSnippet()
◆ AssembleProgram()
◆ Build()
◆ BuildProject()
◆ EnablePackageUsage()
| void uLang::CProgramBuildManager::EnablePackageUsage |
( |
bool |
bEnable = true | ) |
|
◆ FindOrAddSourcePackage()
◆ GetPackageUsage()
◆ GetProgramContext()
| const SProgramContext & uLang::CProgramBuildManager::GetProgramContext |
( |
| ) |
const |
|
inline |
◆ GetProjectVst()
◆ GetSourceProject()
◆ GetToolchain()
| const TSRef< CToolchain > & uLang::CProgramBuildManager::GetToolchain |
( |
| ) |
const |
|
inline |
◆ IrGenerateProgram()
◆ Link()
◆ ParseSnippet()
◆ RemoveSourceSnippet()
◆ ResetSemanticProgram()
| void uLang::CProgramBuildManager::ResetSemanticProgram |
( |
| ) |
|
◆ SemanticAnalyzeVst()
◆ SetProjectVst()
◆ SetSourceProject()
◆ TakeLocalizationInfo()
◆ TakeStringInfo()
The documentation for this class was generated from the following files: