/
Public:
std::unique_ptr<MBLSP::LSP_Client> m_AssociatedLSP
std::string m_CurrentURI
filesystem::path MBPM_PACKETS_INSTALL_DIRECTORY
filesystem::path m_ProjectRoot
MBDoc::TextElement p_RefNodeToTextElement(const ASTNode& NodeToConvert)
void p_ParseNamespaceContent(const ASTNode& NodeToConvert,CppHeaderContent& ContentToUpdaate)
std::unique_ptr<MBLSP::LSP_Client> p_StartClangd(const filesystem::path& ProjectDir)
void p_ParseFunctionDeclaration(const ASTNode& NodeToConvert,std::unordered_map<std::string,std::vector<std::vector<MBDoc::TextElement>>>& MapToUpdate)
std::vector<MBDoc::TextElement> p_ParseType(const ASTNode& NodeToConvert)
void p_ParseFieldDeclaration(const ASTNode& NodeToConvert,std::unordered_map<std::string,std::vector<MBDoc::TextElement>>& MapToUpdate)
int GenerateDoc(MBCLI::MBTerminal& AssociatedTerminal,const filesystem::path& ProjectRoot,const MBBuild::SourceInfo& SourceInfo,const filesystem::path& OutDirectory)
std::vector<MBDoc::TextElement> p_ParseFunctionArgument(const std::string& FunctionName,const ASTNode& NodeToConvert)
void p_WriteFunctions(const std::vector<std::vector<MBDoc::TextElement>>& FunctionDefinitions,MBUtility::MBOctetOutputStream& OutStream)
void p_ParseClassDefinition(const ASTNode& NodeToConvert,std::unordered_map<std::string,CppClass>& MapToUpdate)
CppHeaderContent p_ASTToHeaderContent(MBLSP::LSP_Client& AssociatedClient,const ASTNode& AST)
void p_WriteTextElements(const std::vector<MBDoc::TextElement>& ElementsToWrite,MBUtility::MBOctetOutputStream& OutStream)
void p_WriteClass(const CppClass& ClassToWrite,MBUtility::MBOctetOutputStream& OutStream)
void p_WriteClassContent(const CppClassContent& Content,MBUtility::MBOctetOutputStream& OutStream)
void p_WriteHeaderContent(const CppHeaderContent& ContentToWrite,const filesystem::path& OutPath)