summaryrefslogtreecommitdiffstats
path: root/src/classdef.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring: remove unused Doxygen::genericsSDictDimitri van Heesch2020-12-221-17/+0
|
* Fixed scope resolution problem for nested Java genericsDimitri van Heesch2020-12-221-2/+2
|
* Refactoring: modernize class indexDimitri van Heesch2020-12-211-4/+4
|
* Regression: Fixed crash while processing the Kafka package.Dimitri van Heesch2020-12-201-2/+5
|
* Removed unused taggedInnerClasses memberDimitri van Heesch2020-12-191-21/+0
|
* Refactoring: replace ClassSDict by ClassLinkedMap/ClassLinkedRefMapDimitri van Heesch2020-12-191-78/+52
|
* Improve handling of inline namespace members in LateX/RTF outputDimitri van Heesch2020-12-021-94/+112
|
* Refactoring: make setAnchors() a member of MemberListDimitri van Heesch2020-11-281-1/+1
|
* Refactoring: removing setVisited/isVisited membersDimitri van Heesch2020-11-201-10/+0
|
* Fix for crash when using members of a partially constructed objectDimitri van Heesch2020-11-141-2/+2
|
* Refactoring: replacing dynamic_cast by static_cast to improve performanceDimitri van Heesch2020-11-131-29/+94
|
* Refactoring: Introduce immutable and mutable interfacesDimitri van Heesch2020-11-091-332/+314
| | | | | | Split Definition/ClassDef/NamespaceDef/MemberDef into a immutable and mutable part Aliases are immutable, other symbols are stored using an immutable interface but can be made mutable explicitly by dynamic casting.
* Refactoring: introduce SymbolResolver to group symbol lookup routinesDimitri van Heesch2020-10-281-1/+3
| | | | - Main goal was to avoid use of global state.
* Enabling both ALLEXTERNALS and BUILTIN_STL_SUPPORT caused artificial STL ↵Dimitri van Heesch2020-10-191-6/+4
| | | | classes to appear in the class hierarchy.
* Performance tweak: Pass BaseClassList by const referenceDimitri van Heesch2020-10-171-6/+6
|
* Refactoring: Modernize BaseClassListDimitri van Heesch2020-10-121-375/+310
|
* issue #8037: Links using @ref stopped working in doxygen 1.8.19Dimitri van Heesch2020-09-211-0/+1
|
* issue #7973: C++ grouped functions in namespace have disapeardDimitri van Heesch2020-08-241-1/+1
| | | | | - reverted some of the change that introduced the problem - fixed the original problem (#7216) in a different way
* Refactor: modernize markdown and make it thread-safeDimitri van Heesch2020-06-161-4/+8
|
* Refactor: modernize configuration valuesDimitri van Heesch2020-06-041-6/+4
|
* Refactoring: Introduce type names for commonly used container typesDimitri van Heesch2020-05-011-10/+10
|
* Refactoring: migrate MemberNameInfoSDict to MemberNameInfoLinkedMapDimitri van Heesch2020-04-271-351/+268
|
* Refactoring: Improve encapsulation of MemberInfo classDimitri van Heesch2020-04-271-51/+52
|
* Performance improvements after profilingDimitri van Heesch2020-04-241-5/+4
| | | | | In some cases performance dropped when upgrading from version 1.8.16 to 1.8.17 or 1.8.18. With these changes the performance should be back to normal again.
* Replaced MemberNameSDict by MemberNameLinkedMap based on LinkedMapDimitri van Heesch2020-04-081-43/+19
|
* Enabled stricter compiler warnings and fixed all new warningsDimitri van Heesch2020-03-081-60/+60
|
* Restructure the way RefLists are handledDimitri van Heesch2020-02-271-1/+1
|
* issue #7446: C#: parameter named `extends` is broken in the documentationDimitri van Heesch2019-12-201-1/+1
|
* Coverity uninitializedalbert-github2019-12-021-34/+34
| | | | Fixing a number of uninitialized variables based on the coverity output of November 30, 2019
* issue #7348 Better warning in case a graph would have been to largeDimitri van Heesch2019-11-161-1/+2
|
* Merge pull request #7377 from albert-github/feature/bug_spell_srcDimitri van Heesch2019-11-061-8/+8
|\ | | | | Spelling corrections for src directory
| * Spelling corrections for src directoryalbert-github2019-11-051-8/+8
| | | | | | | | | | | | | | | | Spelling corrections as found by codespell and in #561. Some reported problems were already fixed, others are fixed here, with some exceptions (a,o.): - "referenceby" in defgen.cpp as this is in the output and I cannot oversee the consequences (looks like none, but ...) - "HANGEUL_CHARSET" left as is as in some MS documentation is written: 'HANGUL_CHARSET: Also spelled "Hangeul". Specifies the Hangul Korean character set.' (https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-wmf/0d0b32ac-a836-4bd2-a112-b6000a1b4fc9).
* | issue #7302: Determination of anonymous is too restrictiveDimitri van Heesch2019-11-051-21/+6
|/
* Replaced QList<ListItemInfo> with std::vector<ListItemInfo>Dimitri van Heesch2019-10-291-1/+1
|
* Changed ArgumentList to be an STL containerDimitri van Heesch2019-10-271-341/+67
|
* Reduce the use of QString in favor of the more efficient QCStringDimitri van Heesch2019-09-211-1/+1
|
* issue #7216: non-const getGroupDef() called on aliased member (cleanup + ↵Dimitri van Heesch2019-08-261-3/+3
| | | | null pointer fix)
* issue #7216: non-const getGroupDef() called on aliased memberDimitri van Heesch2019-08-251-1/+1
|
* Merge branch 'feature/bug_endblock_msg' of ↵Dimitri van Heesch2019-08-041-12/+12
|\ | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_endblock_msg
| * Correction warning messagealbert-github2019-06-011-12/+12
| | | | | | | | Consistency
* | Improved constness and avoid using non-const members of aliasesDimitri van Heesch2019-07-291-1/+1
| |
* | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2019-06-131-2/+6
|\ \
| * | Consistency not generated inheritance diagramalbert-github2019-06-071-1/+5
| | | | | | | | | | | | | | | Also warn when an inheritance diagram is not generated. Corrected "dead" code in if statement
| * | Doxygen crash on ceph projectalbert-github2019-06-031-1/+1
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When running doxygen (master) on the ceph project (https://github.com/ceph/ceph/archive/v15.0.0.tar.gz) doxygen crashes with what looks like an endless loop. Seen the code: ``` virtual int countMemberDeclarations(MemberListType lt,const ClassDef *inheritedFrom, int lt2,bool invert,bool showAlways,QPtrDict<void> *visitedClasses) const { return countMemberDeclarations(lt,inheritedFrom,lt2,invert,showAlways,visitedClasses); } ``` and the above code, it looks like the fix might be: ``` virtual int countMemberDeclarations(MemberListType lt,const ClassDef *inheritedFrom, int lt2,bool invert,bool showAlways,QPtrDict<void> *visitedClasses) const { return getCdAlias()->countMemberDeclarations(lt,inheritedFrom,lt2,invert,showAlways,visitedClasses); } ```
* | refactoring dot.cppThomas Haller2019-06-131-2/+4
|/
* Merge pull request #6970 from albert-github/feature/issue_6968Dimitri van Heesch2019-05-071-2/+3
|\ | | | | issue #6968 INLINE_INHERITED_MEMB doesn't respect EXTRACT_PRIVATE=NO
| * issue #6968 INLINE_INHERITED_MEMB doesn't respect EXTRACT_PRIVATE=NOalbert-github2019-05-071-2/+3
| | | | | | | | Check besides the protection of the method also the protection of the class (but don't forget to ignore it when EXTRACT_PRIVATE is set).
* | Add const correctness for argument listsDimitri van Heesch2019-05-051-2/+2
|/
* Improved const correctness and added support for inline namespacesDimitri van Heesch2019-04-211-126/+440
|
* Revert "Disabled "inheritance by dominance" warning (try 2)"Dimitri van Heesch2019-03-031-6/+0
| | | | This reverts commit d4243bc66fc911012c8222514d5b33a222993ae5.