/
Private:
std::unordered_map<std::string,DocumentPath> m_CachedPathsConversions
std::vector<DocumentDirectoryInfo> m_DirectoryInfos
std::vector<FilesystemDocumentInfo> m_TotalSources
DocumentDirectoryInfo p_UpdateOverDirectory(const DocumentBuild& Directory,IndexType FileIndexBegin,IndexType DirectoryIndex)
IndexType p_DirectorySubdirectoryIndex(IndexType DirectoryIndex,const std::string& SubdirectoryName)
FSSearchResult p_ResolvePartSpecifier(FSSearchResult CurrentResult,const std::vector<std::string>& PartSpecifier)
IndexType p_DirectoryFileIndex(IndexType DirectoryIndex,const std::string& FileName)
DocumentPath p_GetFileIndexPath(IndexType FileIndex)
FSSearchResult p_ResolveDirectorySpecifier(IndexType RootDirectoryIndex,const DocumentReference& ReferenceToResolve,IndexType SpecifierOffset)
FSSearchResult p_ResolveAbsoluteDirectory(IndexType RootDirectoryIndex,const PathSpecifier& Path)
IndexType p_GetFileDirectoryIndex(const DocumentPath& PathToSearch)
IndexType p_GetFileIndex(const DocumentPath& PathToSearch)
DocumentPath p_ResolveReference(const DocumentPath& CurrentPath,const DocumentReference& ReferenceIdentifier,bool* OutResult)
void __PrintDirectoryStructure(const DocumentDirectoryInfo& CurrentDir,int Depth)
void p_ResolveReferences()
std::vector<Coloring> p_GetRegexColorings(const std::vector<Coloring>& PreviousColorings,const ProcessedRegexColoring& RegexesToUse,const std::vector<TextColor>& ColorMap,const std::string& DocumentContent)
std::vector<Coloring> p_GetLSPColoring(MBLSP::LSP_Client& ClientToUse,const std::string& URI,const std::string& TextContent,const ProcessedColorInfo& ColorInfo,const LineIndex& Index)
ResolvedCodeText p_CombineColorings(const std::vector<Coloring>& RegexColoring,const std::vector<Coloring>& LSPColoring,const std::string& OriginalContent,const LineIndex& Index,const ProcessedColorInfo& ColorInfo,LSPReferenceResolver* OptionalResolver)
void p_ColorizeLSP(const ProcessedColorConfiguration& ColoringConfiguration,const LSPInfo& LSPConfig)
Public:
DocumentFilesystemIterator begin()
DocumentPath ResolveReference(const DocumentPath& DocumentPath,const std::string& PathIdentifier,MBError& OutResult)
MBError CreateDocumentFilesystem(const DocumentBuild& BuildToParse,const LSPInfo& LSPConf,const ProcessedColorConfiguration& ColorConf,DocumentFilesystem& OutBuild)
void __PrintDirectoryStructure()