Project(const std::string& systemXmlFilePath_, const std::string& xmlFilePath_, bool nothrowStatus_) |
void | BuildAst() |
void | BuildSymbolTable() |
void | Convert(ProcessType processType) |
sngcpp::ast::SourceFileNode* | GetSourceFile(const std::string& sourceFilePath) const override |
void | Import() |
void | MapNamespaces(sngxml::dom::Document* mapDoc) |
void | Process(bool verbose, ProcessType processType) |
void | ReadAst() |
void | ReadFilter() |
void | ReadIncludePath() |
void | ReadInstallDir() |
void | ReadMap() |
void | ReadMergeDirFiles() |
void | ReadNothrowList() |
void | ReadPatchFiles() |
void | ReadReferences() |
void | ReadSources() |
void | ReadSymbolTableXml() |
void | ReadSystemProjects() |
void | ReadTargetDir() |
void | ReadTextFiles() |
void | ReadVCSources() |
void | ReadVCXProjectFilePath() |
void | SetAstFilePath() |
void | SetStageDir() |
void | SetSystem() |
void | WriteAst() |
void | WriteSymbolTableXml() |
std::unique_ptr<sngcpp::ast::Node> | ast |
std::string | astFilePath |
soulng::rex::Context | context |
std::unique_ptr<sngxml::dom::Document> | doc |
std::set<std::u32string> | excludedClasses |
std::set<std::u32string> | excludedFunctions |
std::vector<std::unique_ptr<File>> | extraFiles |
std::vector<File> | files |
FilterList | filters |
sngcpp::pp::ProjectHeaderFileSet | headerFiles |
std::vector<Project*> | imports |
std::string | includePath |
std::string | installDir |
std::vector<std::u32string> | installReferences |
std::vector<std::unique_ptr<soulng::lexer::Lexer>> | lexers |
Map | map |
std::string | mergeDir |
std::vector<std::unique_ptr<File>> | mergeDirFiles |
std::map::map<std::u32string, File*> | mergeFileMap |
std::u32string | name |
NothrowList | nothrowList |
std::vector<std::unique_ptr<PatchFile>> | patchFiles |
std::unordered_map<std::u32string, Project*> | projectMap |
std::string | projectRootDir |
std::vector<std::unique_ptr<Project>> | projects |
std::map::map<std::string, sngcpp::ast::SourceFileNode*> | sourceFileMap |
std::vector<sngcpp::ast::SourceFileNode*> | sourceFiles |
std::string | stageDir |
std::vector<std::u32string> | stageReferences |
sngcpp::symbols::SymbolTable | symbolTable |
std::unique_ptr<sngxml::dom::Document> | symbolTableXmlDoc |
bool | system |
std::string | systemRootDir |
std::string | systemXmlFilePath |
std::string | targetDir |
std::u32string | targetName |
std::vector<std::u32string> | textFiles |
std::u32string | type |
std::string | vcxprojectFilePath |
std::string | vcxprojectRootDir |
bool | verbose |
std::string | xmlFilePath |