|
Doxygen
|
#include <unordered_map>#include <string>#include <vector>#include <cassert>#include "symbolresolver.h"#include "util.h"#include "doxygen.h"#include "namespacedef.h"#include "config.h"#include "defargs.h"#include "trace.h"Go to the source code of this file.
Classes | |
| class | AccessStack |
| Helper class representing the stack of items considered while resolving the scope. More... | |
| struct | AccessStack::AccessElem |
| Element in the stack. More... | |
| struct | SymbolResolver::Private |
Macros | |
| #define | AUTO_TRACE(...) |
| #define | AUTO_TRACE_ADD(...) |
| #define | AUTO_TRACE_EXIT(...) |
Typedefs | |
| using | VisitedKeys = StringVector |
| using | VisitedNamespaceKeys = StringVector |
| using | VisitedNamespaces = std::unordered_map<std::string,const Definition *> |
Functions | |
| static bool | isCodeSymbol (Definition::DefType defType) |
Variables | |
| static std::mutex | g_cacheMutex |
| static std::recursive_mutex | g_cacheTypedefMutex |
| static std::mutex | g_substMapMutex |
| static std::unordered_map< std::string, std::pair< QCString, const MemberDef * > > | g_substMap |
| #define AUTO_TRACE | ( | ... | ) |
Definition at line 33 of file symbolresolver.cpp.
| #define AUTO_TRACE_ADD | ( | ... | ) |
Definition at line 34 of file symbolresolver.cpp.
| #define AUTO_TRACE_EXIT | ( | ... | ) |
Definition at line 35 of file symbolresolver.cpp.
| using VisitedKeys = StringVector |
Definition at line 106 of file symbolresolver.cpp.
| using VisitedNamespaceKeys = StringVector |
Definition at line 107 of file symbolresolver.cpp.
| using VisitedNamespaces = std::unordered_map<std::string,const Definition *> |
Definition at line 108 of file symbolresolver.cpp.
|
static |
Definition at line 46 of file symbolresolver.cpp.
References Definition::TypeClass, Definition::TypeConcept, Definition::TypeMember, Definition::TypeModule, Definition::TypeNamespace, and Definition::TypePackage.
Referenced by SymbolResolver::Private::getResolvedSymbolRec(), and SymbolResolver::Private::getResolvedTypeRec().
|
static |
Definition at line 38 of file symbolresolver.cpp.
Referenced by SymbolResolver::Private::getResolvedSymbolRec(), and SymbolResolver::Private::getResolvedTypeRec().
|
static |
Definition at line 39 of file symbolresolver.cpp.
Referenced by SymbolResolver::Private::newResolveTypedef().
Definition at line 42 of file symbolresolver.cpp.
Referenced by SymbolResolver::Private::substTypedef().
|
static |
Definition at line 41 of file symbolresolver.cpp.
Referenced by SymbolResolver::Private::substTypedef().