summaryrefslogtreecommitdiffstats
path: root/src/symbolresolver.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring: replacing dynamic_cast by static_cast to improve performanceDimitri van Heesch2020-11-131-14/+14
|
* Refactoring: Introduce immutable and mutable interfacesDimitri van Heesch2020-11-091-1/+5
| | | | | | 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: modernized the getUsedNamespaces() methodDimitri van Heesch2020-11-011-52/+35
|
* Refactoring: modernize getUsedClasses() methodDimitri van Heesch2020-10-291-42/+20
|
* Refactoring: introduce SymbolResolver to group symbol lookup routinesDimitri van Heesch2020-10-281-0/+1149
- Main goal was to avoid use of global state.