Doxygen
|
An abstract interface of a namespace symbol. More...
#include <src/namespacedef.h>
Public Member Functions | |
virtual int | numDocMembers () const =0 |
virtual const LinkedRefMap< NamespaceDef > & | getUsedNamespaces () const =0 |
virtual const LinkedRefMap< const Definition > & | getUsedDefinitions () const =0 |
virtual bool | isConstantGroup () const =0 |
virtual bool | isModule () const =0 |
virtual bool | isLibrary () const =0 |
virtual bool | isInline () const =0 |
virtual bool | isVisibleInHierarchy () const =0 |
virtual bool | hasDetailedDescription () const =0 |
virtual bool | subGrouping () const =0 |
virtual MemberList * | getMemberList (MemberListType lt) const =0 |
virtual const MemberLists & | getMemberLists () const =0 |
virtual const MemberDef * | getMemberByName (const QCString &) const =0 |
virtual int | countVisibleMembers () const =0 |
virtual const MemberGroupList & | getMemberGroups () const =0 |
virtual ClassLinkedRefMap | getClasses () const =0 |
virtual ClassLinkedRefMap | getInterfaces () const =0 |
virtual ClassLinkedRefMap | getStructs () const =0 |
virtual ClassLinkedRefMap | getExceptions () const =0 |
virtual NamespaceLinkedRefMap | getNamespaces () const =0 |
virtual ConceptLinkedRefMap | getConcepts () const =0 |
virtual QCString | title () const =0 |
virtual QCString | compoundTypeString () const =0 |
Public Member Functions inherited from Definition | |
virtual DefType | definitionType () const =0 |
virtual CodeSymbolType | codeSymbolType () const =0 |
virtual bool | isAlias () const =0 |
virtual const QCString & | name () const =0 |
virtual bool | isAnonymous () const =0 |
virtual QCString | displayName (bool includeScope=TRUE) const =0 |
virtual const QCString & | localName () const =0 |
virtual QCString | qualifiedName () const =0 |
virtual QCString | symbolName () const =0 |
virtual QCString | getOutputFileBase () const =0 |
virtual QCString | anchor () const =0 |
virtual QCString | getSourceFileBase () const =0 |
virtual QCString | getSourceAnchor () const =0 |
virtual QCString | documentation () const =0 |
virtual int | docLine () const =0 |
virtual QCString | docFile () const =0 |
virtual QCString | briefDescription (bool abbreviate=FALSE) const =0 |
virtual QCString | briefDescriptionAsTooltip () const =0 |
virtual int | briefLine () const =0 |
virtual QCString | inbodyDocumentation () const =0 |
virtual QCString | inbodyFile () const =0 |
virtual int | inbodyLine () const =0 |
virtual QCString | briefFile () const =0 |
virtual QCString | getDefFileName () const =0 |
virtual QCString | getDefFileExtension () const =0 |
virtual int | getDefLine () const =0 |
virtual int | getDefColumn () const =0 |
virtual bool | hasDocumentation () const =0 |
virtual bool | hasUserDocumentation () const =0 |
virtual bool | isLinkableInProject () const =0 |
virtual bool | isLinkable () const =0 |
virtual bool | isVisibleInProject () const =0 |
virtual bool | isVisible () const =0 |
virtual bool | isHidden () const =0 |
virtual bool | isArtificial () const =0 |
virtual bool | isExported () const =0 |
virtual QCString | getReference () const =0 |
virtual bool | isReference () const =0 |
virtual QCString | externalReference (const QCString &relPath) const =0 |
virtual int | getStartDefLine () const =0 |
virtual int | getStartBodyLine () const =0 |
virtual int | getEndBodyLine () const =0 |
virtual const FileDef * | getBodyDef () const =0 |
virtual SrcLangExt | getLanguage () const =0 |
Returns the programming language this definition was written in. | |
virtual const GroupList & | partOfGroups () const =0 |
virtual bool | isLinkableViaGroup () const =0 |
virtual const RefItemVector & | xrefListItems () const =0 |
virtual const Definition * | findInnerCompound (const QCString &name) const =0 |
virtual Definition * | getOuterScope () const =0 |
virtual const MemberVector & | getReferencesMembers () const =0 |
virtual const MemberVector & | getReferencedByMembers () const =0 |
virtual bool | hasSections () const =0 |
virtual bool | hasSources () const =0 |
virtual bool | hasBriefDescription () const =0 |
returns TRUE if this class has a brief description | |
virtual QCString | id () const =0 |
virtual const SectionRefs & | getSectionRefs () const =0 |
returns the section dictionary, only of importance for pagedef | |
virtual QCString | navigationPathAsString () const =0 |
virtual QCString | pathFragment () const =0 |
virtual void | _setSymbolName (const QCString &name)=0 |
virtual QCString | _symbolName () const =0 |
Additional Inherited Members | |
Public Types inherited from Definition | |
enum | DefType { TypeClass = 0 , TypeFile = 1 , TypeNamespace = 2 , TypeModule = 3 , TypeMember = 4 , TypeGroup = 5 , TypePackage = 6 , TypePage = 7 , TypeDir = 8 , TypeConcept = 9 } |
An abstract interface of a namespace symbol.
Definition at line 54 of file namespacedef.h.
|
pure virtual |
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References compoundTypeString().
Referenced by compoundTypeString(), NamespaceDefAliasImpl::compoundTypeString(), and MemberDefImpl::warnIfUndocumented().
|
pure virtual |
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References countVisibleMembers().
Referenced by countVisibleMembers(), NamespaceDefAliasImpl::countVisibleMembers(), and writeNamespaceTreeElement().
|
pure virtual |
Returns the classes contained in this namespace
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References getClasses().
Referenced by PerlModGenerator::generatePerlModForNamespace(), generateSqlite3ForNamespace(), generateXMLForNamespace(), getClasses(), NamespaceDefAliasImpl::getClasses(), namespaceHasNestedClass(), writeClassTreeInsideNamespaceElement(), and writeNamespaceTreeElement().
|
pure virtual |
Returns the concepts contained in this namespace
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References getConcepts().
Referenced by generateSqlite3ForNamespace(), generateXMLForNamespace(), getConcepts(), NamespaceDefAliasImpl::getConcepts(), namespaceHasNestedConcept(), writeConceptTreeInsideNamespaceElement(), and writeNamespaceTreeElement().
|
pure virtual |
Returns the Slice exceptions contained in this namespace
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References getExceptions().
Referenced by getExceptions(), NamespaceDefAliasImpl::getExceptions(), namespaceHasNestedClass(), and writeClassTreeInsideNamespaceElement().
|
pure virtual |
Returns the Slice interfaces contained in this namespace
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References getInterfaces().
Referenced by getInterfaces(), NamespaceDefAliasImpl::getInterfaces(), namespaceHasNestedClass(), and writeClassTreeInsideNamespaceElement().
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References getMemberByName().
Referenced by SymbolResolver::Private::followPath(), generateClassOrGlobalLink(), getMemberByName(), NamespaceDefAliasImpl::getMemberByName(), and setCallContextForVar().
|
pure virtual |
Returns the user defined member groups
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References getMemberGroups().
Referenced by PerlModGenerator::generatePerlModForNamespace(), generateSqlite3ForNamespace(), generateXMLForNamespace(), getMemberGroups(), and NamespaceDefAliasImpl::getMemberGroups().
|
pure virtual |
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References getMemberList().
Referenced by generateDEFForNamespace(), PerlModGenerator::generatePerlModForNamespace(), getMemberList(), NamespaceDefAliasImpl::getMemberList(), and writeNamespaceMembers().
|
pure virtual |
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References getMemberLists().
Referenced by generateSqlite3ForNamespace(), generateXMLForNamespace(), getMemberLists(), and NamespaceDefAliasImpl::getMemberLists().
|
pure virtual |
Returns the namespaces contained in this namespace
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References getNamespaces().
Referenced by PerlModGenerator::generatePerlModForNamespace(), generateSqlite3ForNamespace(), generateXMLForNamespace(), getNamespaces(), NamespaceDefAliasImpl::getNamespaces(), hasNonReferenceNestedNamespaceRec(), namespaceHasNestedClass(), namespaceHasNestedConcept(), namespaceHasNestedNamespace(), writeClassTreeInsideNamespaceElement(), writeConceptTreeInsideNamespaceElement(), and writeNamespaceTreeElement().
|
pure virtual |
Returns the Slice structs contained in this namespace
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References getStructs().
Referenced by getStructs(), NamespaceDefAliasImpl::getStructs(), namespaceHasNestedClass(), and writeClassTreeInsideNamespaceElement().
|
pure virtual |
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References getUsedDefinitions().
Referenced by getUsedDefinitions(), NamespaceDefAliasImpl::getUsedDefinitions(), SymbolResolver::Private::isAccessibleFrom(), and SymbolResolver::Private::isAccessibleFromWithExpScope().
|
pure virtual |
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References getUsedNamespaces().
Referenced by findUsingDirectives(), getUsedNamespaces(), NamespaceDefAliasImpl::getUsedNamespaces(), SymbolResolver::Private::isAccessibleFrom(), and SymbolResolver::Private::isAccessibleFromWithExpScope().
|
pure virtual |
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References hasDetailedDescription().
Referenced by hasDetailedDescription(), and NamespaceDefAliasImpl::hasDetailedDescription().
|
pure virtual |
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References isConstantGroup().
Referenced by isConstantGroup(), and NamespaceDefAliasImpl::isConstantGroup().
|
pure virtual |
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References isInline().
Referenced by buildNamespaceList(), generateXMLForNamespace(), isInline(), NamespaceDefAliasImpl::isInline(), resolveClassNestingRelations(), and NamespaceDefMutable::setInline().
|
pure virtual |
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References isLibrary().
Referenced by isLibrary(), and NamespaceDefAliasImpl::isLibrary().
|
pure virtual |
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References isModule().
Referenced by isModule(), and NamespaceDefAliasImpl::isModule().
|
pure virtual |
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References isVisibleInHierarchy().
Referenced by isVisibleInHierarchy(), and NamespaceDefAliasImpl::isVisibleInHierarchy().
|
pure virtual |
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References numDocMembers().
Referenced by numDocMembers(), and NamespaceDefAliasImpl::numDocMembers().
|
pure virtual |
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References subGrouping().
Referenced by subGrouping(), and NamespaceDefAliasImpl::subGrouping().
|
pure virtual |
Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.
References title().
Referenced by generateSqlite3ForNamespace(), title(), and NamespaceDefAliasImpl::title().