summaryrefslogtreecommitdiffstats
path: root/src/doxygen.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Avoid "Internal inconsistency" warnings for scoped enumsDimitri van Heesch2020-12-261-3/+7
| | | | Can happen if they appear in an undocumented namespace.
* When instantiating templates also instantiate nested classesDimitri van Heesch2020-12-261-9/+2
|
* Improved sorting of class list/hierarchyDimitri van Heesch2020-12-261-3/+9
| | | | | | | When SORT_BY_SCOPE_NAME = NO nested classes with the same name but in different scopes were shown unsorted. Now they are alphabetically sorted by scope name which make the results more deterministic.
* issue #8050: Artificial classDef confuses getCanonicalTypeForIdentifier() ↵Dimitri van Heesch2020-12-251-9/+34
| | | | (part 2)
* Refactoring: Re-added sorting for namespacesDimitri van Heesch2020-12-251-0/+8
|
* Refactoring: better processing of (un)quoted values for tags in the ↵Dimitri van Heesch2020-12-251-1/+1
| | | | configuration file (part 2)
* issue #8050: Artificial classDef confuses getCanonicalTypeForIdentifier()Dimitri van Heesch2020-12-241-1/+6
|
* issue #8274 List entries for file & namespace enums (part 2)Dimitri van Heesch2020-12-241-3/+9
|
* Regression: fixed 'no matching class member found for' warning in OpenMSX ↵Dimitri van Heesch2020-12-231-2/+2
| | | | project
* issue #8274: List entries for file & namespace enumsDimitri van Heesch2020-12-231-76/+65
|
* Refactoring: replace NamespaceSDict by NamespaceLinkedMapDimitri van Heesch2020-12-231-71/+56
|
* issue #6471: Out-of-line documentation of scoped enumsDimitri van Heesch2020-12-221-3/+76
|
* Fixed more issues handling Java nested generic classes (part 2)Dimitri van Heesch2020-12-221-2/+6
|
* Fixed more issues handling Java nested generic classesDimitri van Heesch2020-12-221-2/+28
|
* Refactoring: remove unused Doxygen::genericsSDictDimitri van Heesch2020-12-221-23/+2
|
* Fixed scope resolution problem for nested Java genericsDimitri van Heesch2020-12-221-8/+13
|
* Regression: Fixed crash while processing the Kafka package.Dimitri van Heesch2020-12-201-1/+0
|
* Removed unused taggedInnerClasses memberDimitri van Heesch2020-12-191-1/+0
|
* Refactoring: replace ClassSDict by ClassLinkedMap/ClassLinkedRefMapDimitri van Heesch2020-12-191-210/+182
|
* Add param validation to typedef function pointersFabio Utzig2020-12-171-1/+1
| | | | | | | | | | Currently typedef'd function pointers, typically used as callbacks, don't have their `@param` documentation properly validated. This commit adds a proper check by initializing their memberdef with the parsed args. To avoid duplicating the params in the output, since typedef's already have the params in their definition, an extra check was added. Signed-off-by: Fabio Utzig <fabio.utzig@nordicsemi.no>
* Merge pull request #8197 from albert-github/feature/issue_8023Dimitri van Heesch2020-12-021-0/+1
|\ | | | | issue #8023 Add option to exit with non-zero exit code on warnings even if WARN_AS_ERROR is OFF
| * issue #8023 Add option to exit with non-zero exit code on warnings even if ↵albert-github2020-11-231-0/+1
| | | | | | | | | | | | | | WARN_AS_ERROR is OFF In case we want for a Continuous integration system a non-zero exit status at the end of a doxygen we can now set `WARN_AS_ERRORS=FAIL_ON_WARNINGS`. The behavior for `NO` and `YES` remains as it was.
* | Improve handling of inline namespace members in LateX/RTF outputDimitri van Heesch2020-12-021-0/+1
| |
* | Missing \noop in list with commands starting with "\n" for escaping in aliasesalbert-github2020-11-281-0/+1
|/ | | | Added `\noop` to list.
* issue #8070: C++: \var don't document enum class valuesDimitri van Heesch2020-11-221-1/+26
|
* issue #8192: Excluded inline namespace broken after a5792da8Dimitri van Heesch2020-11-211-49/+77
| | | | | | - Further fixes to make classes inside inline namespaces appear in the parent scope again. - Also added a test case to check for regression
* issue #8192: Excluded inline namespace broken after a5792da8Dimitri van Heesch2020-11-211-2/+2
|
* Refactoring: removing setVisited/isVisited membersDimitri van Heesch2020-11-201-81/+19
|
* issue #8177: Incorrect inheritance with forward declared templated classesDimitri van Heesch2020-11-171-14/+9
|
* Refactoring: replacing dynamic_cast by static_cast to improve performanceDimitri van Heesch2020-11-131-117/+118
|
* Refactoring: Introduce immutable and mutable interfacesDimitri van Heesch2020-11-091-449/+623
| | | | | | 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.
* Minor tweaksDimitri van Heesch2020-11-051-2/+1
|
* Merge branch 'Rel_1_8_20_DGA' of https://github.com/DGA45/doxygen into ↵Dimitri van Heesch2020-11-051-1/+2
|\ | | | | | | DGA45-Rel_1_8_20_DGA
| * Merge remote-tracking branch 'origin/issue7556' into Rel_1_8_20_DGADGA452020-10-301-1/+2
| |\
| | * Fix #7556 ANSI-C anonymous (unnamed) struct/unions duplicated namesDGA452020-02-031-1/+2
| | | | | | | | | Fix ANSI-C anonymous (unnamed) struct/unions duplicated names issue
* | | Fixed issue when testing on ceph code regarding calling aliased membersDimitri van Heesch2020-11-021-19/+25
| | |
* | | Fixed issue when testing on pytouch code regarding calling aliased membersDimitri van Heesch2020-11-011-1/+1
| | |
* | | Refactoring: modernized the getUsedNamespaces() methodDimitri van Heesch2020-11-011-36/+20
| | |
* | | issue #8148: copydoc broken in private sectionsDimitri van Heesch2020-11-011-1/+1
| | |
* | | issue 8143: copydoc in excluded namespace broken after d03e8d9Dimitri van Heesch2020-10-311-2/+12
| | |
* | | Refactoring: modernize getUsedClasses() methodDimitri van Heesch2020-10-291-1/+1
| | |
* | | issue #8139 Segfault after a8bf5d3albert-github2020-10-291-1/+1
| | | | | | | | | | | | As indicated in the issue the proposed fix fixes OP's problem (according to his initial tests) as well as the problem in the CGAL documentation.
* | | Refactoring: introduce SymbolResolver to group symbol lookup routinesDimitri van Heesch2020-10-281-36/+30
| | | | | | | | | | | | - Main goal was to avoid use of global state.
* | | Refactoring: Remove unused DefinitionIntf and DefinitionList classesDimitri van Heesch2020-10-231-2/+2
| | |
* | | Refactoring: modernize Doxygen::symbolMapDimitri van Heesch2020-10-231-75/+22
| | |
* | | Refactoring: modernize TooltipManager class and source reference listsDimitri van Heesch2020-10-201-54/+34
| | | | | | | | | | | | | | | - Tooltips are now collected per file instead of globally - Source reference lists now use STL containers
* | | Merge pull request #8112 from albert-github/feature/bug_ext_map_msgDimitri van Heesch2020-10-191-1/+1
|\ \ \ | | | | | | | | Confusing message for extension mapping for extension with starting dot.
| * | | Confusing message for extension mapping for extension with starting dot.albert-github2020-10-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having the settings: ``` EXTENSION_MAPPING = .h=C++ \ .inl=C++ ``` we get the, confusing, message with 2 dots: ``` Adding custom extension mapping: ..h will be treated as language c++ Adding custom extension mapping: ..inl will be treated as language c++ ``` instead of ``` ``` this has been corrected and made inline with the error in case of a non-supported language.
* | | | Enabling both ALLEXTERNALS and BUILTIN_STL_SUPPORT caused artificial STL ↵Dimitri van Heesch2020-10-191-1/+1
|/ / / | | | | | | | | | classes to appear in the class hierarchy.
* | | issue #8091: [C++] Newer doxygen versions add a lot of bogus warnings about ↵Dimitri van Heesch2020-10-141-11/+16
| | | | | | | | | | | | undocumented entities