|
| VERSECOMPILER_API | CSourceFileProject (const CUTF8String &ProjectFilePath, const TSRef< IFileSystem > &FileSystem, const TSRef< CDiagnostics > &Diagnostics) |
| |
| VERSECOMPILER_API | CSourceFileProject (const CUTF8String &Name, const TSRef< IFileSystem > &FileSystem, const TArray< SPackageDesc > &Packages, const TSRef< CDiagnostics > &Diagnostics, const bool bValkyrieSource) |
| |
| virtual const CUTF8String & | GetFilePath () const override |
| |
| VERSECOMPILER_API bool | WriteProjectFile (const CUTF8String &ProjectFilePath, const TSRef< CDiagnostics > &Diagnostics) |
| |
| VERSECOMPILER_API bool | WriteVSCodeWorkspaceFile (const CUTF8String &WorkspaceFilePath, const CUTF8String &ProjectFilePath, const TSRef< CDiagnostics > &Diagnostics) |
| |
| VERSECOMPILER_API TOptional< TSRef< CSourceFileSnippet > > | FindSnippetByFilePath (const CUTF8StringView &FilePath) const |
| |
| VERSECOMPILER_API TOptional< TSRef< CSourceFileSnippet > > | AddSnippet (const CUTF8StringView &FilePath) |
| |
| VERSECOMPILER_API bool | RemoveSnippet (const CUTF8StringView &FilePath) |
| |
| | CSourceProject (const CUTF8StringView &Name) |
| | Construct from name.
|
| |
| VERSECOMPILER_API | CSourceProject (const CSourceProject &Other) |
| | Construct from other project by making a shallow copy.
|
| |
| virtual | ~CSourceProject ()=default |
| |
| const CUTF8String & | GetName () const |
| |
| VERSECOMPILER_API int32_t | GetNumSnippets () const |
| |
| VERSECOMPILER_API const SPackage * | FindPackage (const CUTF8StringView &PackageName, const CUTF8StringView &PackageVersePath) const |
| |
| VERSECOMPILER_API const SPackage & | FindOrAddPackage (const CUTF8StringView &PackageName, const CUTF8StringView &PackageVersePath) |
| |
| VERSECOMPILER_API void | AddSnippet (const uLang::TSRef< ISourceSnippet > &Snippet, const CUTF8StringView &PackageName, const CUTF8StringView &PackageVersePath) |
| |
| VERSECOMPILER_API bool | RemoveSnippet (const uLang::TSRef< ISourceSnippet > &Snippet) |
| |
| VERSECOMPILER_API void | TruncateVniDestDirs () |
| |
| void | PopulateTransitiveDependencyMap (uLang::TMap< const CSourcePackage *, uLang::TArray< const CSourcePackage * > > &OutMap) |
| |
| VERSECOMPILER_API void | GeneratePackageFingerprints (TSRef< ISolFingerprintGenerator > &Generator) |
| |
| | CSharedMix () |
| |
| virtual UE_API | ~CSharedMix () |
| |
| | CSharedMix (const CSharedMix &Other)=delete |
| |
| CSharedMix & | operator= (const CSharedMix &Other)=delete |
| |
| uint32_t | GetRefCount () const |
| |
A project of source packages on disk