diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-04-30 17:29:52 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-04-30 17:29:52 (GMT) |
commit | f07af121a870e909c1820cade76c502a44f99d23 (patch) | |
tree | 1861ef5c9e4a5a686dbe22088ff13eea40a599b9 /src/doxygen.h | |
parent | 6ca67aa0e617816789f2a662c86ad82426377b71 (diff) | |
download | Doxygen-f07af121a870e909c1820cade76c502a44f99d23.zip Doxygen-f07af121a870e909c1820cade76c502a44f99d23.tar.gz Doxygen-f07af121a870e909c1820cade76c502a44f99d23.tar.bz2 |
Refactoring: modernize g_inputFiles and the parameters of readFileOrDirectory
Diffstat (limited to 'src/doxygen.h')
-rw-r--r-- | src/doxygen.h | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/doxygen.h b/src/doxygen.h index 30d136f..275e1b9 100644 --- a/src/doxygen.h +++ b/src/doxygen.h @@ -85,7 +85,10 @@ struct LookupInfo QCString resolvedType; }; -using StringMap = std::unordered_map<std::string,std::string>; +using StringUnorderedMap = std::unordered_map<std::string,std::string>; +using StringUnorderedSet = std::unordered_set<std::string>; +using StringSet = std::set<std::string>; +using StringVector = std::vector<std::string>; extern QCString g_spaces; @@ -113,13 +116,13 @@ class Doxygen static MemberNameLinkedMap *memberNameLinkedMap; static MemberNameLinkedMap *functionNameLinkedMap; static QStrList tagfileList; - static StringMap namespaceAliasMap; + static StringUnorderedMap namespaceAliasMap; static GroupSDict *groupSDict; static NamespaceSDict *namespaceSDict; static StringDict tagDestinationDict; static StringDict aliasDict; static QIntDict<MemberGroupInfo> memGrpInfoDict; - static std::unordered_set<std::string> expandAsDefinedSet; + static StringUnorderedSet expandAsDefinedSet; static NamespaceDef *globalScope; static QCString htmlFileExtension; static bool parseSourcesNeeded; @@ -151,7 +154,6 @@ void initDoxygen(); void readConfiguration(int argc, char **argv); void checkConfiguration(); void adjustConfiguration(); -void searchInputFiles(StringList &inputFiles); void parseInput(); void generateOutput(); void readAliases(); @@ -159,15 +161,15 @@ void readFormulaRepository(QCString dir, bool cmp = FALSE); void cleanUpDoxygen(); int readFileOrDirectory(const char *s, FileNameLinkedMap *fnDict, - StringDict *exclDict, + StringUnorderedSet *exclSet, QStrList *patList, QStrList *exclPatList, - StringList *resultList, - StringDict *resultDict, + StringVector *resultList, + StringUnorderedSet *resultSet, bool recursive, bool errorIfNotExist=TRUE, - std::unordered_set<std::string> *killSet = 0, - std::set<std::string> *paths = 0 + StringUnorderedSet *killSet = 0, + StringSet *paths = 0 ); void copyAndFilterFile(const char *fileName,BufStr &dest); |