◆ Private()
◆ anchor()
◆ createScope()
在文件 context.cpp 第 8368 行定义.
8377 bool overloadedFunction = ((prevScope!=0 &&
scope==prevScope) || (
scope &&
scope==nextScope)) &&
8381 if (prev==0 && next==0)
8401 if (overloadedFunction)
8406 else if (md && isFunctionLike)
8429 if (!prefix.
isEmpty()) prefix+=
": ";
引用了 MemberDef::argsString(), convertToXML(), Definition::definitionType(), Definition::displayName(), FALSE, Definition::getBodyDef(), MemberDef::getClassDef(), MemberDef::getFileDef(), Definition::getLanguage(), getLanguageSpecificSeparator(), MemberDef::getNamespaceDef(), Definition::getOuterScope(), Doxygen::globalScope, QCString::isEmpty(), MemberDef::isFunction(), MemberDef::isSignal(), MemberDef::isSlot(), Definition::localName(), m_def, m_nextDef, m_prevDef, Definition::qualifiedName(), MemberDef::resolveAlias(), scope(), theTranslator, toMemberDef(), Translator::trGlobalNamespace(), TRUE, Definition::TypeClass , 以及 Definition::TypeNamespace.
◆ fields()
◆ fileName()
◆ get()
◆ relPath()
◆ scope()
◆ m_def
◆ m_nextDef
const Definition* SymbolContext::Private::m_nextDef |
|
private |
◆ m_prevDef
const Definition* SymbolContext::Private::m_prevDef |
|
private |
◆ m_scope
◆ s_inst
该类的文档由以下文件生成:
const Definition * m_prevDef
TemplateVariant relPath() const
virtual QCString argsString() const =0
The common base class of all entity definitions found in the sources.
virtual bool isSignal() const =0
TemplateVariant get(const T *obj, const QCString &n) const
TemplateVariant fileName() const
CachedItem< TemplateVariant, Private,&Private::createScope > m_scope
bool isEmpty() const
Returns TRUE iff the string is empty
virtual QCString trGlobalNamespace()=0
MemberDef * toMemberDef(Definition *d)
SrcLangExt
Language as given by extension
static NamespaceDefMutable * globalScope
StringVector fields() const
virtual SrcLangExt getLanguage() const =0
Returns the programming language this definition was written in.
TemplateVariant anchor() const
virtual const FileDef * getBodyDef() const =0
virtual QCString qualifiedName() const =0
A model of a class/file/namespace member symbol.
static const PropertyMap< SymbolContext::Private > s_inst
virtual bool isSlot() const =0
Translator * theTranslator
virtual QCString displayName(bool includeScope=TRUE) const =0
virtual MemberDef * resolveAlias()=0
virtual const ClassDef * getClassDef() const =0
QCString getLanguageSpecificSeparator(SrcLangExt lang, bool classScope)
Returns the scope separator to use given the programming language lang
virtual bool isFunction() const =0
virtual QCString getOutputFileBase() const =0
virtual const NamespaceDef * getNamespaceDef() const =0
virtual DefType definitionType() const =0
const Definition * m_nextDef
virtual QCString getReference() const =0
virtual QCString anchor() const =0
virtual Definition * getOuterScope() const =0
virtual const FileDef * getFileDef() const =0
TemplateVariant scope() const
QCString convertToXML(const QCString &s, bool keepEntities)
A model of a file symbol.
QCString externalRef(const QCString &relPath, const QCString &ref, bool href)
virtual QCString localName() const =0
This is an alternative implementation of QCString.