| 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) |