diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-10-29 18:54:59 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-10-29 18:54:59 (GMT) |
commit | daeba94e228802e374eea260b8ba8f6157f91dbd (patch) | |
tree | 73356b584ba30cee0b48e2818094dcfad2d2d494 /src/filedef.h | |
parent | 34792e9871354e5d750ae7990b6038740b57dbf3 (diff) | |
download | Doxygen-daeba94e228802e374eea260b8ba8f6157f91dbd.zip Doxygen-daeba94e228802e374eea260b8ba8f6157f91dbd.tar.gz Doxygen-daeba94e228802e374eea260b8ba8f6157f91dbd.tar.bz2 |
Refactoring: modernize getUsedClasses() method
Diffstat (limited to 'src/filedef.h')
-rw-r--r-- | src/filedef.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/filedef.h b/src/filedef.h index 2e11b97..03c6e2f 100644 --- a/src/filedef.h +++ b/src/filedef.h @@ -26,6 +26,7 @@ #include "sortdict.h" #include "memberlist.h" #include "containers.h" +#include "classlist.h" class MemberList; class FileDef; @@ -117,7 +118,7 @@ class FileDef : virtual public Definition virtual PackageDef *packageDef() const = 0; virtual DirDef *getDirDef() const = 0; virtual NamespaceSDict *getUsedNamespaces() const = 0; - virtual SDict<Definition> *getUsedClasses() const = 0; + virtual LinkedRefMap<const ClassDef> getUsedClasses() const = 0; virtual QList<IncludeInfo> *includeFileList() const = 0; virtual QList<IncludeInfo> *includedByFileList() const = 0; virtual void getAllIncludeFilesRecursively(StringVector &incFiles) const = 0; @@ -165,7 +166,7 @@ class FileDef : virtual public Definition virtual void setDirDef(DirDef *dd) = 0; virtual void addUsingDirective(const NamespaceDef *nd) = 0; - virtual void addUsingDeclaration(Definition *def) = 0; + virtual void addUsingDeclaration(const ClassDef *cd) = 0; virtual void combineUsingRelations() = 0; virtual bool generateSourceFile() const = 0; |