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 *> |
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 97 of file symbolresolver.cpp.
using VisitedNamespaceKeys = StringVector |
Definition at line 98 of file symbolresolver.cpp.
using VisitedNamespaces = std::unordered_map<std::string,const Definition *> |
Definition at line 99 of file symbolresolver.cpp.
|
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().