My Project
|
#include <classdef.h>
Public Types | |
enum | CompoundType { Class, Struct, Union, Interface, Protocol, Category, Exception, Service, Singleton } |
Public Member Functions | |
ClassDef (const char *fileName, int startLine, int startColumn, const char *name, CompoundType ct, const char *ref=0, const char *fName=0, bool isSymbol=TRUE, bool isJavaEnum=FALSE) | |
~ClassDef () | |
DefType | definitionType () const |
QCString | getOutputFileBase () const |
QCString | getInstanceOutputFileBase () const |
QCString | getSourceFileBase () const |
QCString | getReference () const |
bool | isReference () const |
bool | isLocal () const |
ClassSDict * | getClassSDict () |
bool | hasDocumentation () const |
bool | hasDetailedDescription () const |
QCString | collaborationGraphFileName () const |
QCString | inheritanceGraphFileName () const |
QCString | displayName (bool includeScope=TRUE) const |
CompoundType | compoundType () const |
QCString | compoundTypeString () const |
BaseClassList * | baseClasses () const |
BaseClassList * | subClasses () const |
MemberNameInfoSDict * | memberNameInfoSDict () const |
Protection | protection () const |
bool | isLinkableInProject () const |
bool | isLinkable () const |
bool | isVisibleInHierarchy () |
bool | visibleInParentsDeclList () const |
ArgumentList * | templateArguments () const |
NamespaceDef * | getNamespaceDef () const |
FileDef * | getFileDef () const |
MemberDef * | getMemberByName (const QCString &) const |
bool | isBaseClass (ClassDef *bcd, bool followInstances, int level=0) |
bool | isSubClass (ClassDef *bcd, int level=0) |
bool | isAccessibleMember (MemberDef *md) |
QDict< ClassDef > * | getTemplateInstances () const |
ClassDef * | templateMaster () const |
bool | isTemplate () const |
IncludeInfo * | includeInfo () const |
UsesClassDict * | usedImplementationClasses () const |
UsesClassDict * | usedByImplementationClasses () const |
UsesClassDict * | usedInterfaceClasses () const |
ConstraintClassDict * | templateTypeConstraints () const |
bool | isTemplateArgument () const |
virtual Definition * | findInnerCompound (const char *name) |
void | getTemplateParameterLists (QList< ArgumentList > &lists) const |
QCString | qualifiedNameWithTemplateParameters (QList< ArgumentList > *actualParams=0, int *actualParamIndex=0) const |
bool | isAbstract () const |
bool | isObjectiveC () const |
bool | isCSharp () const |
bool | isFinal () const |
bool | isSealed () const |
bool | isPublished () const |
bool | isExtension () const |
bool | isForwardDeclared () const |
ClassDef * | categoryOf () const |
QCString | className () const |
MemberList * | getMemberList (MemberListType lt) |
const QList< MemberList > & | getMemberLists () const |
MemberGroupSDict * | getMemberGroupSDict () const |
QDict< int > * | getTemplateBaseClassNames () const |
ClassDef * | getVariableInstance (const char *templSpec) |
bool | isUsedOnly () const |
QCString | anchor () const |
bool | isEmbeddedInOuterScope () const |
bool | isSimple () const |
const ClassList * | taggedInnerClasses () const |
ClassDef * | tagLessReference () const |
MemberDef * | isSmartPointer () const |
bool | isJavaEnum () const |
bool | isGeneric () const |
bool | isAnonymous () const |
const ClassSDict * | innerClasses () const |
QCString | title () const |
QCString | generatedFromFiles () const |
const FileList & | usedFiles () const |
const ArgumentList * | typeConstraints () const |
const ExampleSDict * | exampleList () const |
bool | hasExamples () const |
QCString | getMemberListFileName () const |
bool | subGrouping () const |
void | insertBaseClass (ClassDef *, const char *name, Protection p, Specifier s, const char *t=0) |
void | insertSubClass (ClassDef *, Protection p, Specifier s, const char *t=0) |
void | setIncludeFile (FileDef *fd, const char *incName, bool local, bool force) |
void | insertMember (MemberDef *) |
void | insertUsedFile (FileDef *) |
bool | addExample (const char *anchor, const char *name, const char *file) |
void | mergeCategory (ClassDef *category) |
void | setNamespace (NamespaceDef *nd) |
void | setFileDef (FileDef *fd) |
void | setSubGrouping (bool enabled) |
void | setProtection (Protection p) |
void | setGroupDefForAllMembers (GroupDef *g, Grouping::GroupPri_t pri, const QCString &fileName, int startLine, bool hasDocs) |
void | addInnerCompound (Definition *d) |
ClassDef * | insertTemplateInstance (const QCString &fileName, int startLine, int startColumn, const QCString &templSpec, bool &freshInstance) |
void | addUsedClass (ClassDef *cd, const char *accessName, Protection prot) |
void | addUsedByClass (ClassDef *cd, const char *accessName, Protection prot) |
void | setIsStatic (bool b) |
void | setCompoundType (CompoundType t) |
void | setClassName (const char *name) |
void | setClassSpecifier (uint64 spec) |
void | setTemplateArguments (ArgumentList *al) |
void | setTemplateBaseClassNames (QDict< int > *templateNames) |
void | setTemplateMaster (ClassDef *tm) |
void | setTypeConstraints (ArgumentList *al) |
void | addMembersToTemplateInstance (ClassDef *cd, const char *templSpec) |
void | makeTemplateArgument (bool b=TRUE) |
void | setCategoryOf (ClassDef *cd) |
void | setUsedOnly (bool b) |
void | addTaggedInnerClass (ClassDef *cd) |
void | setTagLessReference (ClassDef *cd) |
void | setName (const char *name) |
void | findSectionsInDocumentation () |
void | addMembersToMemberGroup () |
void | addListReferences () |
void | addTypeConstraints () |
void | computeAnchors () |
void | mergeMembers () |
void | sortMemberLists () |
void | distributeMemberGroupDocumentation () |
void | writeDocumentation (OutputList &ol) |
void | writeDocumentationForInnerClasses (OutputList &ol) |
void | writeMemberPages (OutputList &ol) |
void | writeMemberList (OutputList &ol) |
void | writeDeclaration (OutputList &ol, MemberDef *md, bool inGroup, ClassDef *inheritedFrom, const char *inheritId) |
void | writeQuickMemberLinks (OutputList &ol, MemberDef *md) const |
void | writeSummaryLinks (OutputList &ol) |
void | reclassifyMember (MemberDef *md, MemberType t) |
void | writeInlineDocumentation (OutputList &ol) |
void | writeDeclarationLink (OutputList &ol, bool &found, const char *header, bool localNames) |
void | removeMemberFromLists (MemberDef *md) |
void | addGroupedInheritedMembers (OutputList &ol, MemberListType lt, ClassDef *inheritedFrom, const QCString &inheritId) |
int | countMembersIncludingGrouped (MemberListType lt, ClassDef *inheritedFrom, bool additional) |
int | countInheritanceNodes () |
void | writeTagFile (FTextStream &) |
Public Member Functions inherited from Definition | |
Definition (const char *defFileName, int defLine, int defColumn, const char *name, const char *b=0, const char *d=0, bool isSymbol=TRUE) | |
virtual | ~Definition () |
const QCString & | name () const |
QCString | localName () const |
virtual QCString | qualifiedName () const |
QCString | symbolName () const |
virtual QCString | getSourceAnchor () const |
virtual QCString | documentation () const |
int | docLine () const |
QCString | docFile () const |
virtual QCString | briefDescription (bool abbreviate=FALSE) const |
QCString | briefDescriptionAsTooltip () const |
int | briefLine () const |
QCString | inbodyDocumentation () const |
QCString | inbodyFile () const |
int | inbodyLine () const |
QCString | briefFile () const |
QCString | getDefFileName () const |
QCString | getDefFileExtension () const |
int | getDefLine () const |
int | getDefColumn () const |
virtual bool | hasUserDocumentation () const |
virtual bool | isVisibleInProject () const |
virtual bool | isVisible () const |
bool | isHidden () const |
bool | isArtificial () const |
QCString | externalReference (const QCString &relPath) const |
int | getStartBodyLine () const |
int | getEndBodyLine () const |
FileDef * | getBodyDef () const |
SrcLangExt | getLanguage () const |
GroupList * | partOfGroups () const |
bool | isLinkableViaGroup () const |
QList< ListItemInfo > * | xrefListItems () const |
virtual Definition * | getOuterScope () const |
MemberSDict * | getReferencesMembers () const |
MemberSDict * | getReferencedByMembers () const |
bool | hasSections () const |
bool | hasSources () const |
bool | hasBriefDescription () const |
QCString | id () const |
void | setId (const char *name) |
virtual void | setDocumentation (const char *d, const char *docFile, int docLine, bool stripWhiteSpace=TRUE) |
virtual void | setBriefDescription (const char *b, const char *briefFile, int briefLine) |
virtual void | setInbodyDocumentation (const char *d, const char *docFile, int docLine) |
void | setReference (const char *r) |
void | addSectionsToDefinition (QList< SectionInfo > *anchorList) |
void | setBodySegment (int bls, int ble) |
void | setBodyDef (FileDef *fd) |
void | addSourceReferencedBy (MemberDef *d) |
void | addSourceReferences (MemberDef *d) |
void | setRefItems (const QList< ListItemInfo > *sli) |
void | mergeRefItems (Definition *d) |
virtual void | setOuterScope (Definition *d) |
virtual void | setHidden (bool b) |
void | setArtificial (bool b) |
void | setLanguage (SrcLangExt lang) |
void | writeSourceDef (OutputList &ol, const char *scopeName) |
void | writeInlineCode (OutputList &ol, const char *scopeName) |
void | writeSourceRefs (OutputList &ol, const char *scopeName) |
void | writeSourceReffedBy (OutputList &ol, const char *scopeName) |
void | makePartOfGroup (GroupDef *gd) |
void | writeNavigationPath (OutputList &ol) const |
QCString | navigationPathAsString () const |
QCString | pathFragment () const |
void | writeDocAnchorsToTagFile (FTextStream &) |
void | setLocalName (const QCString name) |
void | addSectionsToIndex () |
void | writeToc (OutputList &ol) |
void | setCookie (Cookie *cookie) |
Cookie * | cookie () const |
Public Member Functions inherited from DefinitionIntf | |
DefinitionIntf () | |
virtual | ~DefinitionIntf () |
Public Attributes | |
bool | visited |
Protected Member Functions | |
void | addUsedInterfaceClasses (MemberDef *md, const char *typeStr) |
bool | hasNonReferenceSuperClass () |
void | showUsedFiles (OutputList &ol) |
Protected Member Functions inherited from Definition | |
Definition (const Definition &d) | |
Private Member Functions | |
void | writeDocumentationContents (OutputList &ol, const QCString &pageTitle) |
void | internalInsertMember (MemberDef *md, Protection prot, bool addToAllList) |
void | addMemberToList (MemberListType lt, MemberDef *md, bool isBrief) |
MemberList * | createMemberList (MemberListType lt) |
void | writeInheritedMemberDeclarations (OutputList &ol, MemberListType lt, int lt2, const QCString &title, ClassDef *inheritedFrom, bool invert, bool showAlways, QPtrDict< void > *visitedClasses) |
void | writeMemberDeclarations (OutputList &ol, MemberListType lt, const QCString &title, const char *subTitle=0, bool showInline=FALSE, ClassDef *inheritedFrom=0, int lt2=-1, bool invert=FALSE, bool showAlways=FALSE, QPtrDict< void > *visitedClasses=0) |
void | writeMemberDocumentation (OutputList &ol, MemberListType lt, const QCString &title, bool showInline=FALSE) |
void | writeSimpleMemberDocumentation (OutputList &ol, MemberListType lt) |
void | writePlainMemberDeclaration (OutputList &ol, MemberListType lt, bool inGroup, ClassDef *inheritedFrom, const char *inheritId) |
void | writeBriefDescription (OutputList &ol, bool exampleFlag) |
void | writeDetailedDescription (OutputList &ol, const QCString &pageType, bool exampleFlag, const QCString &title, const QCString &anchor=QCString()) |
void | writeIncludeFiles (OutputList &ol) |
void | writeInheritanceGraph (OutputList &ol) |
void | writeCollaborationGraph (OutputList &ol) |
void | writeMemberGroups (OutputList &ol, bool showInline=FALSE) |
void | writeNestedClasses (OutputList &ol, const QCString &title) |
void | writeInlineClasses (OutputList &ol) |
void | startMemberDeclarations (OutputList &ol) |
void | endMemberDeclarations (OutputList &ol) |
void | startMemberDocumentation (OutputList &ol) |
void | endMemberDocumentation (OutputList &ol) |
void | writeAuthorSection (OutputList &ol) |
void | writeMoreLink (OutputList &ol, const QCString &anchor) |
void | writeDetailedDocumentationBody (OutputList &ol) |
int | countAdditionalInheritedMembers () |
void | writeAdditionalInheritedMembers (OutputList &ol) |
void | addClassAttributes (OutputList &ol) |
int | countMemberDeclarations (MemberListType lt, ClassDef *inheritedFrom, int lt2, bool invert, bool showAlways, QPtrDict< void > *visitedClasses) |
int | countInheritedDecMembers (MemberListType lt, ClassDef *inheritedFrom, bool invert, bool showAlways, QPtrDict< void > *visitedClasses) |
void | getTitleForMemberListType (MemberListType type, QCString &title, QCString &subtitle) |
QCString | includeStatement () const |
void | addTypeConstraint (const QCString &typeConstraint, const QCString &type) |
Private Attributes | |
ClassDefImpl * | m_impl |
A class representing of a compound symbol.
A compound can be a class, struct, union, interface, service, singleton, or exception.
Definition at line 59 of file classdef.h.
The various compound types
Enumerator | |
---|---|
Class | |
Struct | |
Union | |
Interface | |
Protocol | |
Category | |
Exception | |
Service | |
Singleton |
Definition at line 63 of file classdef.h.
ClassDef::ClassDef | ( | const char * | fileName, |
int | startLine, | ||
int | startColumn, | ||
const char * | name, | ||
CompoundType | ct, | ||
const char * | ref = 0 , |
||
const char * | fName = 0 , |
||
bool | isSymbol = TRUE , |
||
bool | isJavaEnum = FALSE |
||
) |
Creates a new compound definition.
fileName | full path and file name in which this compound was found. |
startLine | line number where the definition of this compound starts. |
startColumn | column number where the definition of this compound starts. |
name | the name of this compound (including scope) |
ct | the kind of Compound |
ref | the tag file from which this compound is extracted or 0 if the compound doesn't come from a tag file |
fName | the file name as found in the tag file. This overwrites the file that doxygen normally generates based on the compound type & name. |
isSymbol | If TRUE this class name is added as a publicly visible (and referencable) symbol. |
isJavaEnum | If TRUE this class is actually a Java enum. I didn't add this to CompoundType to avoid having to adapt all translators. |
Definition at line 295 of file classdef.cpp.
References ClassDefImpl::collabFileName, compoundTypeString(), ClassDefImpl::compType, convertNameToFile(), ClassDefImpl::fileName, ClassDefImpl::inheritFileName, ClassDefImpl::init(), ClassDefImpl::isJavaEnum, isJavaEnum(), m_impl, ClassDefImpl::memberListFileName, Definition::name(), Definition::setReference(), and visited.
Referenced by addTypeConstraint(), getVariableInstance(), and insertTemplateInstance().
ClassDef::~ClassDef | ( | ) |
|
private |
Definition at line 1945 of file classdef.cpp.
References OutputList::disableAllBut(), OutputList::endLabels(), Definition::getLanguage(), OutputGenerator::Html, isAbstract(), isFinal(), isPublished(), isSealed(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), SrcLangExt_IDL, OutputList::startLabels(), and OutputList::writeLabel().
Referenced by writeDocumentation().
bool ClassDef::addExample | ( | const char * | anchor, |
const char * | name, | ||
const char * | file | ||
) |
Definition at line 2516 of file classdef.cpp.
References Example::anchor, anchor(), ClassDefImpl::exampleSDict, Example::file, SDict< T >::find(), SDict< T >::inSort(), m_impl, Example::name, and SDict< T >::setAutoDelete().
void ClassDef::addGroupedInheritedMembers | ( | OutputList & | ol, |
MemberListType | lt, | ||
ClassDef * | inheritedFrom, | ||
const QCString & | inheritId | ||
) |
Definition at line 4327 of file classdef.cpp.
References MemberGroup::addGroupedInheritedMembers(), MemberGroup::allMembersInSameSection(), SIntDict< MemberGroup >::Iterator, m_impl, ClassDefImpl::memberGroupSDict, and ClassDefImpl::subGrouping.
Referenced by MemberList::writeDeclarations().
|
virtual |
Reimplemented from Definition.
Definition at line 3625 of file classdef.cpp.
References DefinitionIntf::definitionType(), ClassDefImpl::innerClasses, SDict< T >::inSort(), Definition::localName(), m_impl, and DefinitionIntf::TypeClass.
void ClassDef::addListReferences | ( | ) |
Definition at line 3919 of file classdef.cpp.
References MemberList::addListReferences(), MemberGroup::addListReferences(), addRefItem(), displayName(), Definition::getLanguage(), getOutputFileBase(), isLinkableInProject(), SIntDict< MemberGroup >::Iterator, MemberList::listType(), m_impl, ClassDefImpl::memberGroupSDict, ClassDefImpl::memberLists, MemberListType_detailedLists, Definition::qualifiedName(), SrcLangExt_Fortran, theTranslator, Translator::trClass(), Translator::trType(), and Definition::xrefListItems().
Referenced by addListReferences().
void ClassDef::addMembersToMemberGroup | ( | ) |
Definition at line 404 of file classdef.cpp.
References MemberGroup::addToDeclarationSection(), MemberGroup::allMembersInSameSection(), SIntDict< MemberGroup >::Iterator, MemberList::listType(), m_impl, ClassDefImpl::memberGroupSDict, ClassDefImpl::memberLists, MemberListType_detailedLists, and ClassDefImpl::subGrouping.
Referenced by addMembersToMemberGroup().
void ClassDef::addMembersToTemplateInstance | ( | ClassDef * | cd, |
const char * | templSpec | ||
) |
Definition at line 3759 of file classdef.cpp.
References SDict< T >::append(), MemberDef::briefDescription(), Definition::briefFile(), Definition::briefLine(), MemberDef::createTemplateInstanceMember(), Definition::docFile(), Definition::docLine(), MemberDef::documentation(), SDict< T >::find(), MemberDef::getMemberGroupId(), MemberDef::getMemberSpecifiers(), Definition::inbodyDocumentation(), Definition::inbodyFile(), Definition::inbodyLine(), insertMember(), SDict< MemberNameInfo >::Iterator, MemberInfo::memberDef, memberNameInfoSDict(), Doxygen::memberNameSDict, Definition::name(), MemberDef::setBriefDescription(), MemberDef::setDocumentation(), MemberDef::setInbodyDocumentation(), MemberDef::setMemberClass(), MemberDef::setMemberGroupId(), MemberDef::setMemberSpecifiers(), MemberDef::setTemplateMaster(), stringToArgumentList(), and templateArguments().
Referenced by createTemplateInstanceMembers(), and getVariableInstance().
|
private |
Definition at line 4023 of file classdef.cpp.
References MemberList::append(), Config_getBool, createMemberList(), MemberList::listType(), MemberListType_detailedLists, MemberList::setNeedsSorting(), and MemberDef::setSectionList().
Referenced by internalInsertMember().
void ClassDef::addTaggedInnerClass | ( | ClassDef * | cd | ) |
Definition at line 4647 of file classdef.cpp.
References m_impl, and ClassDefImpl::taggedInnerClasses.
Referenced by processTagLessClasses().
|
private |
Definition at line 2545 of file classdef.cpp.
References ConstraintClassDef::addAccessor(), SDict< T >::append(), Class, ClassDef(), Config_getBool, ClassDefImpl::constraintClassDict, Definition::getDefColumn(), Definition::getDefFileName(), Definition::getDefLine(), getFileDef(), Definition::getLanguage(), getResolvedClass(), Doxygen::hiddenClasses, m_impl, Definition::setLanguage(), and setUsedOnly().
Referenced by addTypeConstraints().
void ClassDef::addTypeConstraints | ( | ) |
Definition at line 2580 of file classdef.cpp.
References addTypeConstraint(), m_impl, ClassDefImpl::tempArgs, Argument::type, and Argument::typeConstraint.
Referenced by findUsedTemplateInstances().
void ClassDef::addUsedByClass | ( | ClassDef * | cd, |
const char * | accessName, | ||
Protection | prot | ||
) |
Definition at line 3283 of file classdef.cpp.
References UsesClassDef::addAccessor(), Config_getBool, m_impl, Definition::name(), Package, Private, Protected, Public, and ClassDefImpl::usedByImplClassDict.
Referenced by findUsedClassesForClass().
void ClassDef::addUsedClass | ( | ClassDef * | cd, |
const char * | accessName, | ||
Protection | prot | ||
) |
Definition at line 3249 of file classdef.cpp.
References UsesClassDef::addAccessor(), Config_getBool, m_impl, Definition::name(), Package, Private, Protected, Public, and ClassDefImpl::usesImplClassDict.
Referenced by findUsedClassesForClass().
|
protected |
|
virtual |
Returns the anchor within a page where this item can be found
Implements Definition.
Definition at line 4594 of file classdef.cpp.
References ClassDefImpl::fileName, Doxygen::generatingXmlOutput, getOutputFileBase(), isEmbeddedInOuterScope(), m_impl, and ClassDefImpl::templateMaster.
Referenced by MemberDef::_writeReimplements(), DotClassGraph::addClass(), DotGfxHierarchyTable::addClassList(), addExample(), DotGfxHierarchyTable::addHierarchy(), addMembersToIndex(), DotClassGraph::DotClassGraph(), handleLinkedWord(), linkifyText(), resolveLink(), writeAlphabeticalClassList(), writeAnnotatedClassList(), writeBriefDescription(), writeClassTree(), writeClassTreeForList(), writeDeclarationLink(), MemberList::writeDeclarations(), writeDetailedDescription(), writeDocumentationContents(), writeInheritanceGraph(), writeInlineDocumentation(), writeMapArea(), MemberDef::writeMemberDocSimple(), writeMemberList(), writeMoreLink(), and writeTagFile().
BaseClassList * ClassDef::baseClasses | ( | ) | const |
Returns the list of base classes from which this class directly inherits.
Definition at line 4387 of file classdef.cpp.
References ClassDefImpl::inherits, and m_impl.
Referenced by VhdlDocGen::addBaseClass(), NestingNodeContext::Private::addClasses(), NestingContext::Private::addClassHierarchy(), DotGfxHierarchyTable::addClassList(), NestingContext::Private::addDerivedClasses(), DotGfxHierarchyTable::addHierarchy(), buildCompleteMemberLists(), DotClassGraph::buildGraph(), classHasVisibleChildren(), classInheritedProtectionLevel(), computeMemberRelations(), countClassesInTreeList(), InheritedMemberInfoListContext::Private::findInheritedMembers(), generateDEFForClass(), PerlModGenerator::generatePerlModForClass(), generateXMLForClass(), hasVisibleRoot(), ClassContext::Private::inherits(), initBaseClassHierarchy(), initClassHierarchy(), DiagramRow::insertClass(), isBaseClass(), matchArgument(), mergeCategory(), mergeMembers(), minClassDistance(), trimBaseClassScope(), writeClassTree(), writeClassTreeForList(), and VhdlDocGen::writeOverview().
ClassDef * ClassDef::categoryOf | ( | ) | const |
Returns the class of which this is a category (Objective-C only)
Definition at line 4502 of file classdef.cpp.
References ClassDefImpl::categoryOf, and m_impl.
Referenced by MemberDef::_writeCategoryRelation(), ClassContext::Private::categoryOf(), classInheritedProtectionLevel(), and minClassDistance().
QCString ClassDef::className | ( | ) | const |
Returns the name of the class including outer classes, but not including namespaces.
Definition at line 3902 of file classdef.cpp.
References ClassDefImpl::className, Definition::localName(), and m_impl.
Referenced by PrefixIgnoreClassList::compareValue(), compItems(), displayName(), VhdlDocGen::findAllArchitectures(), VhdlDocGen::getClassName(), qualifiedNameWithTemplateParameters(), writeAlphabeticalClassList(), and VhdlDocGen::writeInlineClassLink().
QCString ClassDef::collaborationGraphFileName | ( | ) | const |
returns the file name to use for the collaboration graph
Definition at line 4736 of file classdef.cpp.
References ClassDefImpl::collabFileName, and m_impl.
Referenced by DotClassGraph::DotClassGraph().
ClassDef::CompoundType ClassDef::compoundType | ( | ) | const |
Returns the type of compound this is, i.e. class/struct/union/..
Definition at line 4382 of file classdef.cpp.
References ClassDefImpl::compType, and m_impl.
Referenced by MemberDef::_writeReimplementedBy(), MemberDef::_writeReimplements(), DocSets::addIndexItem(), buildInterfaceAndServiceList(), computeMemberRelations(), createTagLessInstance(), ClassSDict::declVisible(), MemberContext::Private::implementedBy(), MemberContext::Private::implements(), mergeMembers(), MemberContext::Private::reimplementedBy(), MemberContext::Private::reimplements(), and ClassSDict::writeDeclaration().
QCString ClassDef::compoundTypeString | ( | ) | const |
Returns the type of compound as a string
Definition at line 3515 of file classdef.cpp.
References Category, Class, ClassDefImpl::compType, Exception, Definition::getLanguage(), Interface, isJavaEnum(), m_impl, Protocol, Service, Singleton, SrcLangExt_Fortran, SrcLangExt_ObjC, Struct, and Union.
Referenced by ClassDef(), ClassContext::Private::compoundType(), generateDEFForClass(), generateDocbookForClass(), generateXMLForClass(), SearchIndex::setCurrentDoc(), validatingParseDoc(), writeDeclaration(), writeDeclarationLink(), writeDetailedDocumentationBody(), writeDocumentationContents(), writeInlineDocumentation(), NamespaceDef::writeTagFile(), GroupDef::writeTagFile(), FileDef::writeTagFile(), and writeTagFile().
void ClassDef::computeAnchors | ( | ) |
Definition at line 735 of file classdef.cpp.
References SIntDict< MemberGroup >::Iterator, MemberList::listType(), m_impl, ClassDefImpl::memberGroupSDict, ClassDefImpl::memberLists, MemberListType_detailedLists, MemberGroup::setAnchors(), and setAnchors().
Referenced by computeMemberReferences().
|
private |
Definition at line 4155 of file classdef.cpp.
References LayoutDocManager::Class, countInheritedDecMembers(), LayoutDocManager::instance(), LayoutDocEntry::kind(), LayoutDocEntry::MemberDecl, MemberListType_friends, LayoutDocEntryMemberDecl::type, and visited.
Referenced by endMemberDeclarations().
int ClassDef::countInheritanceNodes | ( | ) |
Definition at line 1172 of file classdef.cpp.
References BaseClassDef::classDef, ClassDefImpl::inheritedBy, ClassDefImpl::inherits, isVisibleInHierarchy(), and m_impl.
Referenced by ClassContext::Private::numInheritanceNodes(), and writeInheritanceGraph().
|
private |
Definition at line 4092 of file classdef.cpp.
References BaseClassDef::classDef, convertProtectionLevel(), countMemberDeclarations(), countMembersIncludingGrouped(), ClassDefImpl::inherits, isLinkable(), m_impl, and BaseClassDef::prot.
Referenced by countAdditionalInheritedMembers(), and countMemberDeclarations().
|
private |
Definition at line 4049 of file classdef.cpp.
References Config_getBool, MemberList::countDecMembers(), MemberGroup::countGroupedInheritedMembers(), countInheritedDecMembers(), Definition::getLanguage(), getMemberList(), SIntDict< MemberGroup >::Iterator, m_impl, ClassDefImpl::memberGroupSDict, MemberList::numDecMembers(), and SrcLangExt_VHDL.
Referenced by countInheritedDecMembers().
int ClassDef::countMembersIncludingGrouped | ( | MemberListType | lt, |
ClassDef * | inheritedFrom, | ||
bool | additional | ||
) |
Definition at line 4201 of file classdef.cpp.
References MemberGroup::allMembersInSameSection(), MemberGroup::countGroupedInheritedMembers(), MemberList::countInheritableMembers(), getMemberList(), SIntDict< MemberGroup >::Iterator, m_impl, ClassDefImpl::memberGroupSDict, and ClassDefImpl::subGrouping.
Referenced by InheritedMemberInfoListContext::Private::addInheritedMembers(), InheritedMemberInfoListContext::addMemberList(), countInheritedDecMembers(), MemberList::writeDeclarations(), and writeInheritedMemberDeclarations().
|
private |
Definition at line 3991 of file classdef.cpp.
References MemberList::listType(), m_impl, and ClassDefImpl::memberLists.
Referenced by addMemberToList(), and internalInsertMember().
|
inlinevirtual |
Used for RTTI, this is a class
Implements DefinitionIntf.
Definition at line 106 of file classdef.h.
References DefinitionIntf::TypeClass.
|
virtual |
Returns the name as it is appears in the documentation
Implements Definition.
Definition at line 328 of file classdef.cpp.
References className(), ClassDefImpl::compType, VhdlDocGen::getClassName(), Definition::getLanguage(), getLanguageSpecificSeparator(), m_impl, Protocol, qualifiedNameWithTemplateParameters(), removeAnonymousScopes(), SrcLangExt_VHDL, and substitute().
Referenced by MemberDef::_writeCategoryRelation(), MemberDef::_writeReimplementedBy(), MemberDef::_writeReimplements(), DotClassGraph::addClass(), DotGfxHierarchyTable::addClassList(), DotGfxHierarchyTable::addHierarchy(), addListReferences(), addMembersToIndex(), DotClassGraph::DotClassGraph(), MemberDef::getScopeString(), MemberContext::Private::handleNameWithContextFor(), ClassContext::Private::inheritanceDiagram(), InheritanceListContext::InheritanceListContext(), DiagramItem::label(), title(), writeAnnotatedClassList(), writeClassLinkForMember(), writeClassTree(), writeClassTreeForList(), writeCollaborationGraph(), writeDeclaration(), writeDeclarationLink(), MemberList::writeDeclarations(), MemberDef::writeDocumentation(), writeDocumentation(), writeInheritanceGraph(), MemberDef::writeLink(), writeMapArea(), writeMemberDocumentation(), writeMemberList(), and writeMemberPages().
void ClassDef::distributeMemberGroupDocumentation | ( | ) |
Definition at line 761 of file classdef.cpp.
References MemberGroup::distributeMemberGroupDocumentation(), SIntDict< MemberGroup >::Iterator, m_impl, and ClassDefImpl::memberGroupSDict.
Referenced by distributeMemberGroupDocumentation().
|
private |
Definition at line 1490 of file classdef.cpp.
References Config_getBool, countAdditionalInheritedMembers(), OutputList::endMemberHeader(), OutputList::endMemberSections(), OutputList::parseText(), OutputList::startMemberHeader(), theTranslator, Translator::trAdditionalInheritedMembers(), and writeAdditionalInheritedMembers().
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
|
private |
Definition at line 1474 of file classdef.cpp.
References Config_getBool, OutputList::enable(), OutputGenerator::Html, and Doxygen::suppressDocWarnings.
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
const ExampleSDict * ClassDef::exampleList | ( | ) | const |
Definition at line 4715 of file classdef.cpp.
References ClassDefImpl::exampleSDict, and m_impl.
Referenced by ClassContext::Private::addExamples().
|
virtual |
Returns the definition of a nested compound if available, or 0 otherwise.
name | The name of the nested compound |
Reimplemented from Definition.
Definition at line 3639 of file classdef.cpp.
References SDict< T >::find(), ClassDefImpl::innerClasses, and m_impl.
void ClassDef::findSectionsInDocumentation | ( | ) |
Definition at line 774 of file classdef.cpp.
References Definition::docFile(), docFindSections(), Definition::documentation(), MemberGroup::findSectionsInDocumentation(), MemberList::findSectionsInDocumentation(), SIntDict< MemberGroup >::Iterator, MemberList::listType(), m_impl, ClassDefImpl::memberGroupSDict, ClassDefImpl::memberLists, and MemberListType_detailedLists.
Referenced by findSectionsInDocumentation().
QCString ClassDef::generatedFromFiles | ( | ) | const |
Definition at line 1069 of file classdef.cpp.
References Class, ClassDefImpl::compType, ClassDefImpl::files, Definition::getLanguage(), Interface, isJavaEnum(), m_impl, Service, Singleton, SrcLangExt_Fortran, SrcLangExt_ObjC, theTranslator, Translator::trEnumGeneratedFromFiles(), Translator::trGeneratedFromFiles(), Translator::trGeneratedFromFilesFortran(), Translator::trServiceGeneratedFromFiles(), and Translator::trSingletonGeneratedFromFiles().
Referenced by ClassContext::Private::generatedFromFiles(), and showUsedFiles().
ClassSDict * ClassDef::getClassSDict | ( | ) |
returns the classes nested into this class
Definition at line 4377 of file classdef.cpp.
References ClassDefImpl::innerClasses, and m_impl.
Referenced by NestingNodeContext::Private::addClasses(), ClassContext::Private::classes(), distributeClassGroupRelations(), findTagLessClasses(), generateDocbookForClass(), PerlModGenerator::generatePerlModForClass(), generateXMLForClass(), ClassContext::Private::innerClasses(), processTagLessClasses(), and writeClassTree().
FileDef * ClassDef::getFileDef | ( | ) | const |
Returns the file in which this compound's definition can be found. Should not return 0 (but it might be a good idea to check anyway).
Definition at line 4417 of file classdef.cpp.
References ClassDefImpl::fileDef, and m_impl.
Referenced by addInstance(), addTypeConstraint(), createTagLessInstance(), findClassRelation(), findClassWithinClassContext(), findUsedClassesForClass(), getDefs(), getOutputFileBase(), isEmbeddedInOuterScope(), and resolveClassNestingRelations().
QCString ClassDef::getInstanceOutputFileBase | ( | ) | const |
Definition at line 3586 of file classdef.cpp.
References ClassDefImpl::fileName, and m_impl.
MemberDef * ClassDef::getMemberByName | ( | const QCString & | name | ) | const |
Returns the Java package this class is in or 0 if not applicable.
Definition at line 3956 of file classdef.cpp.
References ClassDefImpl::allMemberNameInfoSDict, SDict< T >::find(), MemberDef::getClassDef(), isLinkable(), m_impl, maxInheritanceDepth, MemberInfo::memberDef, and minClassDistance().
MemberGroupSDict * ClassDef::getMemberGroupSDict | ( | ) | const |
Returns the member groups defined for this class
Definition at line 4512 of file classdef.cpp.
References m_impl, and ClassDefImpl::memberGroupSDict.
Referenced by InheritedMemberInfoListContext::Private::addMemberGroupsOfClass(), generateDocbookForClass(), PerlModGenerator::generatePerlModForClass(), generateXMLForClass(), ClassContext::Private::memberGroups(), and DotNode::writeBox().
MemberList * ClassDef::getMemberList | ( | MemberListType | lt | ) |
Returns the members in the list identified by lt
Definition at line 4009 of file classdef.cpp.
References MemberList::listType(), m_impl, and ClassDefImpl::memberLists.
Referenced by InheritedMemberInfoListContext::Private::addInheritedMembers(), ClassContext::Private::addMembers(), countMemberDeclarations(), countMembersIncludingGrouped(), createTagLessInstance(), VhdlDocGen::findAllPackages(), VhdlDocGen::findFunction(), VhdlDocGen::findMemberDef(), generateDEFForClass(), PerlModGenerator::generatePerlModForClass(), ClassContext::Private::getMemberList(), getPorts(), processTagLessClasses(), DotNode::writeBox(), writeMemberDeclarations(), writeMemberDocumentation(), writePlainMemberDeclaration(), writeSimpleMemberDocumentation(), writeSummaryLinks(), and writeTagFile().
QCString ClassDef::getMemberListFileName | ( | ) | const |
Definition at line 323 of file classdef.cpp.
References m_impl, and ClassDefImpl::memberListFileName.
Referenced by ClassContext::Private::allMembersFileName(), writeMemberList(), and writeSummaryLinks().
const QList< MemberList > & ClassDef::getMemberLists | ( | ) | const |
Returns the list containing the list of members sorted per type
Definition at line 4507 of file classdef.cpp.
References m_impl, and ClassDefImpl::memberLists.
Referenced by generateDEFForClass(), generateDocbookForClass(), and generateXMLForClass().
NamespaceDef * ClassDef::getNamespaceDef | ( | ) | const |
Returns the namespace this compound is in, or 0 if it has a global scope.
Definition at line 4412 of file classdef.cpp.
References m_impl, and ClassDefImpl::nspace.
|
virtual |
Returns the unique base name (without extension) of the class's file on disk
Implements Definition.
Definition at line 3549 of file classdef.cpp.
References Config_getBool, ClassDefImpl::fileName, Doxygen::generatingXmlOutput, getFileDef(), Definition::getOuterScope(), FileDef::getOutputFileBase(), getOutputFileBase(), Definition::getOutputFileBase(), Doxygen::globalScope, isLinkableInProject(), Definition::isLinkableInProject(), ClassDefImpl::isSimple, m_impl, Definition::partOfGroups(), and ClassDefImpl::templateMaster.
Referenced by MemberDef::_writeReimplements(), DotClassGraph::addClass(), DotGfxHierarchyTable::addClassList(), DotGfxHierarchyTable::addHierarchy(), addInstance(), addListReferences(), anchor(), classOutputFileBase(), ClassContext::Private::collaborationDiagram(), DotClassGraph::DotClassGraph(), RTFGenerator::endIndexSection(), LatexGenerator::endIndexSection(), DiagramItem::fileName(), generateDEFForClass(), generateDocbookForClass(), MemberDef::getOutputFileBase(), getOutputFileBase(), handleLinkedWord(), InheritedMemberInfoContext::Private::id(), ClassContext::Private::inheritanceDiagram(), linkifyText(), writeAlphabeticalClassList(), writeAnnotatedClassList(), writeClassToDot(), writeClassTree(), writeClassTreeForList(), writeDeclarationLink(), MemberList::writeDeclarations(), writeDetailedDescription(), writeDocumentation(), writeInheritanceGraph(), writeInlineDocumentation(), writeMapArea(), MemberDef::writeMemberDocSimple(), writeMemberList(), writeMoreLink(), writeTagFile(), VhdlDocGen::writeVHDLDeclaration(), and VhdlDocGen::writeVhdlLink().
|
virtual |
If this class originated from a tagfile, this will return the tag file reference
Reimplemented from Definition.
Definition at line 3802 of file classdef.cpp.
References getReference(), Definition::getReference(), m_impl, and ClassDefImpl::templateMaster.
Referenced by MemberDef::_writeReimplements(), DotClassGraph::addClass(), DotGfxHierarchyTable::addClassList(), DotGfxHierarchyTable::addHierarchy(), DotGroupCollaboration::buildGraph(), DotClassGraph::DotClassGraph(), MemberDef::getReference(), getReference(), handleLinkedWord(), linkifyText(), writeAlphabeticalClassList(), writeClassTree(), writeClassTreeForList(), writeDeclarationLink(), MemberList::writeDeclarations(), writeInheritanceGraph(), writeMapArea(), MemberDef::writeMemberDocSimple(), writeMemberList(), VhdlDocGen::writeVHDLDeclaration(), and VhdlDocGen::writeVhdlLink().
|
virtual |
Returns the base name for the source code file
Reimplemented from Definition.
Definition at line 3591 of file classdef.cpp.
References getSourceFileBase(), Definition::getSourceFileBase(), m_impl, and ClassDefImpl::templateMaster.
Referenced by getSourceFileBase().
QDict< int > * ClassDef::getTemplateBaseClassNames | ( | ) | const |
Definition at line 3754 of file classdef.cpp.
References m_impl, and ClassDefImpl::templBaseClassNames.
Referenced by computeTemplateClassRelations().
QDict< ClassDef > * ClassDef::getTemplateInstances | ( | ) | const |
Returns a sorted dictionary with all template instances found for this template class. Returns 0 if not a template or no instances.
Definition at line 4422 of file classdef.cpp.
References m_impl, and ClassDefImpl::templateInstances.
Referenced by DotClassGraph::buildGraph(), computeTemplateClassRelations(), createTemplateInstanceMembers(), and hasNonReferenceSuperClass().
void ClassDef::getTemplateParameterLists | ( | QList< ArgumentList > & | lists | ) | const |
Returns the template parameter lists that form the template declaration of this class.
Example: template<class T> class TC {};
will return a list with one ArgumentList containing one argument with type="class" and name="T".
Definition at line 3826 of file classdef.cpp.
References DefinitionIntf::definitionType(), Definition::getOuterScope(), getTemplateParameterLists(), templateArguments(), and DefinitionIntf::TypeClass.
Referenced by MemberContext::Private::addTemplateDecls(), findMember(), getTemplateParameterLists(), and MemberDef::writeDocumentation().
|
private |
Definition at line 4131 of file classdef.cpp.
References LayoutDocManager::Class, Definition::getLanguage(), LayoutDocManager::instance(), LayoutDocEntry::kind(), LayoutDocEntry::MemberDecl, LayoutDocEntryMemberDecl::subtitle(), LayoutDocEntryMemberDecl::title(), and LayoutDocEntryMemberDecl::type.
ClassDef * ClassDef::getVariableInstance | ( | const char * | templSpec | ) |
Definition at line 3714 of file classdef.cpp.
References addMembersToTemplateInstance(), Class, ClassDef(), Debug::Classes, m_impl, Definition::name(), Debug::print(), removeRedundantWhiteSpace(), setTemplateMaster(), and ClassDefImpl::variableInstances.
bool ClassDef::hasDetailedDescription | ( | ) | const |
returns TRUE if this class has a non-empty detailed description
Definition at line 1023 of file classdef.cpp.
References Definition::briefDescription(), Config_getBool, Definition::documentation(), Definition::getBodyDef(), and Definition::getStartBodyLine().
Referenced by ClassContext::Private::hasDetails(), writeBriefDescription(), and writeDetailedDescription().
|
virtual |
returns TRUE if this class has documentation
Reimplemented from Definition.
Definition at line 2783 of file classdef.cpp.
References Definition::hasDocumentation().
Referenced by addClassToContext(), computeClassRelations(), isLinkableInProject(), and isVisibleInHierarchy().
bool ClassDef::hasExamples | ( | ) | const |
Definition at line 2537 of file classdef.cpp.
References SDict< T >::count(), ClassDefImpl::exampleSDict, and m_impl.
Referenced by ClassContext::Private::addExamples(), writeDetailedDocumentationBody(), and writeDocumentationContents().
|
protected |
Returns TRUE
iff this class or a class inheriting from this class is not defined in an external tag file.
Definition at line 2636 of file classdef.cpp.
References getTemplateInstances(), hasNonReferenceSuperClass(), ClassDefImpl::inheritedBy, Definition::isHidden(), isLinkableInProject(), isReference(), and m_impl.
Referenced by hasNonReferenceSuperClass(), and isVisibleInHierarchy().
IncludeInfo * ClassDef::includeInfo | ( | ) | const |
Definition at line 4437 of file classdef.cpp.
References ClassDefImpl::incInfo, and m_impl.
Referenced by DocSets::addIndexItem(), generateDocbookForClass(), PerlModGenerator::generatePerlModForClass(), generateXMLForClass(), and ClassContext::Private::includeInfo().
|
private |
Definition at line 1339 of file classdef.cpp.
References Definition::getLanguage(), isObjectiveC(), SrcLangExt_IDL, and SrcLangExt_Java.
Referenced by writeIncludeFiles().
QCString ClassDef::inheritanceGraphFileName | ( | ) | const |
returns the file name to use for the inheritance graph
Definition at line 4741 of file classdef.cpp.
References ClassDefImpl::inheritFileName, and m_impl.
Referenced by DotClassGraph::DotClassGraph().
const ClassSDict * ClassDef::innerClasses | ( | ) | const |
Definition at line 4700 of file classdef.cpp.
References ClassDefImpl::innerClasses, and m_impl.
void ClassDef::insertBaseClass | ( | ClassDef * | cd, |
const char * | name, | ||
Protection | p, | ||
Specifier | s, | ||
const char * | t = 0 |
||
) |
Definition at line 374 of file classdef.cpp.
References ClassDefImpl::inherits, ClassDefImpl::isSimple, and m_impl.
Referenced by addInstance(), findClassRelation(), and mergeCategory().
void ClassDef::insertMember | ( | MemberDef * | md | ) |
Definition at line 729 of file classdef.cpp.
References internalInsertMember(), and MemberDef::protection().
Referenced by addEnumValuesToEnums(), addInstance(), addInterfaceOrServiceToServiceOrSingleton(), addMembersToTemplateInstance(), addMethodToClass(), addVariableToClass(), createTagLessInstance(), findEnums(), findMember(), findUsingDeclImports(), and reclassifyMember().
void ClassDef::insertSubClass | ( | ClassDef * | cd, |
Protection | p, | ||
Specifier | s, | ||
const char * | t = 0 |
||
) |
Definition at line 389 of file classdef.cpp.
References Config_getBool, ClassDefImpl::inheritedBy, ClassDefImpl::isSimple, m_impl, Private, and protection().
Referenced by addInstance(), and findClassRelation().
ClassDef * ClassDef::insertTemplateInstance | ( | const QCString & | fileName, |
int | startLine, | ||
int | startColumn, | ||
const QCString & | templSpec, | ||
bool & | freshInstance | ||
) |
Definition at line 3690 of file classdef.cpp.
References Class, ClassDef(), Debug::Classes, Definition::getOuterScope(), Definition::isHidden(), Definition::localName(), m_impl, Definition::name(), Debug::print(), removeRedundantWhiteSpace(), Definition::setHidden(), Definition::setOuterScope(), setTemplateMaster(), and ClassDefImpl::templateInstances.
Referenced by findTemplateInstanceRelation().
void ClassDef::insertUsedFile | ( | FileDef * | fd | ) |
Definition at line 799 of file classdef.cpp.
References ClassDefImpl::files, insertUsedFile(), m_impl, and ClassDefImpl::templateInstances.
Referenced by addClassToContext(), addInterfaceOrServiceToServiceOrSingleton(), addMemberDocs(), addMethodToClass(), addVariableToClass(), findClassRelation(), findEnums(), findMember(), and insertUsedFile().
|
private |
Definition at line 433 of file classdef.cpp.
References addMemberToList(), ClassDefImpl::allMemberNameInfoSDict, MemberList::append(), SDict< T >::append(), ClassDefImpl::arrowOperator, Config_getBool, createMemberList(), err(), SDict< T >::find(), Definition::getLanguage(), MemberDef::getMemberSpecifiers(), ClassDefImpl::isAbstract, MemberDef::isConstructor(), MemberDef::isDestructor(), MemberDef::isEnumerate(), MemberDef::isEnumValue(), MemberDef::isFriend(), MemberDef::isFunctionPtr(), Definition::isHidden(), MemberDef::isRelated(), ClassDefImpl::isSimple, isSimple(), MemberDef::isStatic(), MemberDef::isTypedef(), MemberDef::isVariable(), m_impl, MemberListType_constructors, MemberListType_dcopMethods, MemberListType_enumMembers, MemberListType_enumValMembers, MemberListType_eventMembers, MemberListType_events, MemberListType_friends, MemberListType_functionMembers, MemberListType_interfaceMembers, MemberListType_interfaces, MemberListType_pacAttribs, MemberListType_pacMethods, MemberListType_pacStaticAttribs, MemberListType_pacStaticMethods, MemberListType_pacTypes, MemberListType_priAttribs, MemberListType_priMethods, MemberListType_priSlots, MemberListType_priStaticAttribs, MemberListType_priStaticMethods, MemberListType_priTypes, MemberListType_proAttribs, MemberListType_proMethods, MemberListType_properties, MemberListType_propertyMembers, MemberListType_proSlots, MemberListType_proStaticAttribs, MemberListType_proStaticMethods, MemberListType_proTypes, MemberListType_pubAttribs, MemberListType_pubMethods, MemberListType_pubSlots, MemberListType_pubStaticAttribs, MemberListType_pubStaticMethods, MemberListType_pubTypes, MemberListType_related, MemberListType_relatedMembers, MemberListType_serviceMembers, MemberListType_services, MemberListType_signals, MemberListType_typedefMembers, MemberListType_variableMembers, MemberDef::memberType(), MemberType_DCOP, MemberType_Enumeration, MemberType_EnumValue, MemberType_Event, MemberType_Function, MemberType_Interface, MemberType_Property, MemberType_Service, MemberType_Signal, MemberType_Slot, MemberType_Typedef, MemberType_Variable, Definition::name(), Package, Private, Protected, protectionLevelVisible(), Public, Pure, SDict< T >::setAutoDelete(), SrcLangExt_VHDL, title(), VhdlDocGen::trVhdlType(), MemberDef::typeString(), ClassDefImpl::vhdlSummaryTitles, and MemberDef::virtualness().
Referenced by insertMember(), mergeCategory(), and mergeMembers().
bool ClassDef::isAbstract | ( | ) | const |
Returns TRUE if there is at least one pure virtual member in this class.
Definition at line 4467 of file classdef.cpp.
References Entry::Abstract, ClassDefImpl::isAbstract, m_impl, and ClassDefImpl::spec.
Referenced by addClassAttributes(), and generateXMLForClass().
bool ClassDef::isAccessibleMember | ( | MemberDef * | md | ) |
returns TRUE iff md is a member of this class or of the the public/protected members of a base class
Definition at line 3986 of file classdef.cpp.
References MemberDef::getClassDef(), and isBaseClass().
bool ClassDef::isAnonymous | ( | ) | const |
Definition at line 4731 of file classdef.cpp.
References ClassDefImpl::isAnonymous, and m_impl.
Referenced by DotClassGraph::addClass(), isLinkableInProject(), isVisibleInHierarchy(), and visibleInParentsDeclList().
bool ClassDef::isBaseClass | ( | ClassDef * | bcd, |
bool | followInstances, | ||
int | level = 0 |
||
) |
Returns TRUE iff bcd is a direct or indirect base class of this class. This function will recusively traverse all branches of the inheritance tree.
Definition at line 2793 of file classdef.cpp.
References baseClasses(), err(), isBaseClass(), Definition::name(), and templateMaster().
Referenced by addInstance(), computeMemberRelations(), isAccessibleMember(), isBaseClass(), MemberDef::isReimplementedBy(), VhdlDocGen::isSubClass(), and mergeMembers().
bool ClassDef::isCSharp | ( | ) | const |
Returns TRUE if this class is implemented in C#
Definition at line 4497 of file classdef.cpp.
References Definition::getLanguage(), and SrcLangExt_CSharp.
Referenced by findClassRelation().
bool ClassDef::isEmbeddedInOuterScope | ( | ) | const |
Definition at line 4612 of file classdef.cpp.
References Config_getBool, getFileDef(), Definition::getOuterScope(), Doxygen::globalScope, FileDef::isLinkableInProject(), ClassDefImpl::isSimple, m_impl, and Definition::partOfGroups().
Referenced by ClassListContext::Private::addClasses(), addMembersToIndex(), anchor(), countAnnotatedClasses(), RTFGenerator::endIndexSection(), LatexGenerator::endIndexSection(), generateClassList(), RTFGenerator::startIndexSection(), LatexGenerator::startIndexSection(), writeAnnotatedClassList(), ClassSDict::writeDocumentation(), writeDocumentationForInnerClasses(), and writeTagFile().
bool ClassDef::isExtension | ( | ) | const |
Returns TRUE if this class represents an Objective-C 2.0 extension (nameless category)
Definition at line 4691 of file classdef.cpp.
References Definition::name().
Referenced by mergeCategory(), visibleInParentsDeclList(), and ClassSDict::writeDeclaration().
bool ClassDef::isFinal | ( | ) | const |
Returns TRUE if this class is marked as final
Definition at line 4472 of file classdef.cpp.
References Entry::Final, m_impl, and ClassDefImpl::spec.
Referenced by addClassAttributes(), and generateXMLForClass().
bool ClassDef::isForwardDeclared | ( | ) | const |
Returns TRUE if this class represents a forward declaration of a template class
Definition at line 4487 of file classdef.cpp.
References Entry::ForwardDecl, m_impl, and ClassDefImpl::spec.
Referenced by addClassToContext().
bool ClassDef::isGeneric | ( | ) | const |
Definition at line 4681 of file classdef.cpp.
References ClassDefImpl::isGeneric, and m_impl.
Referenced by addClassToContext().
bool ClassDef::isJavaEnum | ( | ) | const |
Definition at line 4676 of file classdef.cpp.
References ClassDefImpl::isJavaEnum, and m_impl.
Referenced by ClassDef(), compoundTypeString(), generatedFromFiles(), title(), and MemberList::writeSimpleDocumentation().
|
virtual |
return TRUE iff a link to this class is possible (either within this project, or as a cross-reference to another project).
Implements Definition.
Definition at line 2745 of file classdef.cpp.
References isLinkable(), isLinkableInProject(), isReference(), m_impl, and ClassDefImpl::templateMaster.
Referenced by MemberDef::_writeReimplementedBy(), MemberDef::_writeReimplements(), DotClassGraph::addClass(), DotGfxHierarchyTable::addClassList(), DotGfxHierarchyTable::addHierarchy(), addMembersToIndex(), addMemberToSearchIndex(), classVisibleInIndex(), computeMemberRelations(), countInheritedDecMembers(), createJavascriptSearchIndex(), ClassSDict::declVisible(), DotClassGraph::DotClassGraph(), TreeDiagram::drawBoxes(), InheritedMemberInfoListContext::Private::findInheritedMembers(), getDefs(), getMemberByName(), getResolvedClass(), getScopeDefs(), MemberDef::isDocumentedFriendClass(), isLinkable(), linkifyText(), AllMembersListContext::Private::Private(), visibleInParentsDeclList(), writeClassTree(), writeClassTreeForList(), writeDeclaration(), writeDeclarationLink(), writeInheritanceGraph(), writeInheritedMemberDeclarations(), writeMapArea(), writeMemberList(), and writeTagFile().
|
virtual |
returns TRUE iff a link is possible to this item within this project.
a link to this class is possible within this project
Implements Definition.
Definition at line 2723 of file classdef.cpp.
References Config_getBool, hasDocumentation(), isAnonymous(), Definition::isArtificial(), Definition::isHidden(), isLinkableInProject(), ClassDefImpl::isLocal, isReference(), ClassDefImpl::isStatic, m_impl, Definition::name(), ClassDefImpl::prot, protectionLevelVisible(), and ClassDefImpl::templateMaster.
Referenced by MemberDef::_computeLinkableInProject(), MemberDef::_writeReimplements(), ClassListContext::Private::addClasses(), addClassMemberNameToIndex(), addListReferences(), addSourceReferences(), classVisibleInIndex(), countAnnotatedClasses(), RTFGenerator::endIndexSection(), LatexGenerator::endIndexSection(), generateClassList(), ClassMembersIndexContext::Private::getMembersFiltered(), getOutputFileBase(), hasNonReferenceSuperClass(), isLinkable(), isLinkableInProject(), linkifyText(), ClassIndexContext::Private::list(), RTFGenerator::startIndexSection(), LatexGenerator::startIndexSection(), writeAlphabeticalClassList(), writeAnnotatedClassList(), writeDeclarationLink(), ClassSDict::writeDocumentation(), writeDocumentationForInnerClasses(), NamespaceDef::writeTagFile(), GroupDef::writeTagFile(), FileDef::writeTagFile(), writeTagFile(), and writeTagFile().
bool ClassDef::isLocal | ( | ) | const |
Returns TRUE if this is a local class definition, see EXTRACT_LOCAL_CLASSES
Definition at line 4372 of file classdef.cpp.
References ClassDefImpl::isLocal, and m_impl.
Referenced by ClassSDict::declVisible(), mergeCategory(), and visibleInParentsDeclList().
bool ClassDef::isObjectiveC | ( | ) | const |
Returns TRUE if this class is implemented in Objective-C
Definition at line 4492 of file classdef.cpp.
References Definition::getLanguage(), and SrcLangExt_ObjC.
Referenced by MemberDef::displayDefinition(), includeStatement(), MemberDef::isObjCMethod(), MemberDef::isObjCProperty(), MemberDef::writeDocumentation(), writeMemberList(), and writeTagFile().
bool ClassDef::isPublished | ( | ) | const |
Returns TRUE if this class is marked as published
Definition at line 4482 of file classdef.cpp.
References m_impl, Entry::Published, and ClassDefImpl::spec.
Referenced by addClassAttributes().
|
virtual |
Returns TRUE if this class is imported via a tag file
Reimplemented from Definition.
Definition at line 3814 of file classdef.cpp.
References isReference(), Definition::isReference(), m_impl, and ClassDefImpl::templateMaster.
Referenced by computeClassRelations(), generateDEFForClass(), generateDocbookForClass(), PerlModGenerator::generatePerlModForClass(), generateXMLForClass(), hasNonReferenceSuperClass(), isLinkable(), isLinkableInProject(), isReference(), isVisibleInHierarchy(), writeClassTree(), and writeClassTreeForList().
bool ClassDef::isSealed | ( | ) | const |
Returns TRUE if this class is marked as sealed
Definition at line 4477 of file classdef.cpp.
References m_impl, Entry::Sealed, and ClassDefImpl::spec.
Referenced by addClassAttributes(), and generateXMLForClass().
bool ClassDef::isSimple | ( | ) | const |
Definition at line 4572 of file classdef.cpp.
References ClassDefImpl::isSimple, and m_impl.
Referenced by addMembersToIndex(), MemberDef::getOutputFileBase(), internalInsertMember(), MemberDef::isDetailedSectionVisible(), ClassContext::Private::isSimple(), writeClassTree(), and writeInlineDocumentation().
MemberDef * ClassDef::isSmartPointer | ( | ) | const |
Definition at line 4577 of file classdef.cpp.
References ClassDefImpl::arrowOperator, and m_impl.
bool ClassDef::isSubClass | ( | ClassDef * | bcd, |
int | level = 0 |
||
) |
Returns TRUE iff bcd is a direct or indirect sub class of this class.
Definition at line 2823 of file classdef.cpp.
References err(), isSubClass(), Definition::name(), and subClasses().
Referenced by findClassRelation(), and isSubClass().
bool ClassDef::isTemplate | ( | ) | const |
Returns TRUE if this class is a template
Definition at line 4432 of file classdef.cpp.
References m_impl, and ClassDefImpl::tempArgs.
Referenced by DocSets::addIndexItem(), flushCachedTemplateRelations(), getCanonicalTypeForIdentifier(), and newResolveTypedef().
bool ClassDef::isTemplateArgument | ( | ) | const |
Definition at line 4462 of file classdef.cpp.
References ClassDefImpl::isTemplArg, and m_impl.
Referenced by getResolvedSymbol().
bool ClassDef::isUsedOnly | ( | ) | const |
Definition at line 4567 of file classdef.cpp.
References m_impl, and ClassDefImpl::usedOnly.
Referenced by getCanonicalTypeForIdentifier().
bool ClassDef::isVisibleInHierarchy | ( | ) |
the class is visible in a class diagram, or class hierarchy
Definition at line 2759 of file classdef.cpp.
References Config_getBool, hasDocumentation(), hasNonReferenceSuperClass(), isAnonymous(), isReference(), ClassDefImpl::isStatic, m_impl, ClassDefImpl::prot, protectionLevelVisible(), and ClassDefImpl::templateMaster.
Referenced by NestingContext::Private::addClassHierarchy(), DotGfxHierarchyTable::addClassList(), NestingContext::Private::addDerivedClasses(), DotGfxHierarchyTable::addHierarchy(), countClassesInTreeList(), countInheritanceNodes(), hasVisibleRoot(), DiagramRow::insertClass(), writeClassTree(), and writeClassTreeForList().
void ClassDef::makeTemplateArgument | ( | bool | b = TRUE | ) |
Definition at line 4552 of file classdef.cpp.
References ClassDefImpl::isTemplArg, and m_impl.
Referenced by findUsedClassesForClass().
MemberNameInfoSDict * ClassDef::memberNameInfoSDict | ( | ) | const |
Returns a dictionary of all members. This includes any inherited members. Members are sorted alphabetically.
Definition at line 4397 of file classdef.cpp.
References ClassDefImpl::allMemberNameInfoSDict, and m_impl.
Referenced by PerlModGenerator::addListOfAllMembers(), addMembersToTemplateInstance(), ClassContext::Private::allMembersList(), buildCompleteMemberLists(), computeClassRelations(), findUsedClassesForClass(), findUsingDeclImports(), mergeCategory(), mergeMembers(), and writeListOfAllMembers().
void ClassDef::mergeCategory | ( | ClassDef * | category | ) |
Merges the members of a Objective-C category into this class.
Definition at line 3111 of file classdef.cpp.
References ClassDefImpl::allMemberNameInfoSDict, MemberInfo::ambigClass, MemberInfo::ambiguityResolutionScope, SDict< T >::append(), baseClasses(), BaseClassDef::classDef, combineDeclarationAndDefinition(), Config_getBool, MemberDef::deepCopy(), SDict< T >::find(), MemberInfo::inherited, insertBaseClass(), internalInsertMember(), isExtension(), isLocal(), SDict< MemberNameInfo >::Iterator, m_impl, MemberDef::makeImplementationDetail(), MemberInfo::memberDef, MemberNameInfo::memberName(), memberNameInfoSDict(), Doxygen::memberNameSDict, MemberDef::moveTo(), Definition::name(), MemberInfo::prot, MemberInfo::scopePath, Definition::setArtificial(), MemberDef::setCategory(), setCategoryOf(), MemberDef::setCategoryRelation(), and MemberInfo::virt.
Referenced by mergeCategories().
void ClassDef::mergeMembers | ( | ) |
recusively merges the `all members' lists of a class base with that of this class. Must only be called for classes without subclasses!
Definition at line 2860 of file classdef.cpp.
References ClassDefImpl::allMemberNameInfoSDict, MemberInfo::ambigClass, MemberInfo::ambiguityResolutionScope, SDict< T >::append(), MemberDef::argumentList(), baseClasses(), BaseClassDef::classDef, compoundType(), Config_getBool, SDict< T >::find(), MemberDef::getClassDef(), MemberDef::getFileDef(), Definition::getLanguage(), getLanguageSpecificSeparator(), Definition::getOuterScope(), Interface, internalInsertMember(), isBaseClass(), MemberDef::isFriend(), isStandardFunc(), SDict< MemberNameInfo >::Iterator, m_impl, matchArguments2(), MemberInfo::memberDef, MemberNameInfo::memberName(), memberNameInfoSDict(), ClassDefImpl::membersMerged, mergeMembers(), Definition::name(), Normal, Private, MemberInfo::prot, BaseClassDef::prot, Protected, MemberDef::protection(), Public, MemberInfo::scopePath, SDict< T >::setAutoDelete(), MemberInfo::virt, and BaseClassDef::virt.
Referenced by buildCompleteMemberLists(), and mergeMembers().
Protection ClassDef::protection | ( | ) | const |
Return the protection level (Public,Protected,Private) in which this compound was found.
Definition at line 4402 of file classdef.cpp.
References m_impl, and ClassDefImpl::prot.
Referenced by ClassListContext::Private::addClasses(), NestingContext::Private::addClasses(), NestingContext::Private::addClassHierarchy(), DotGfxHierarchyTable::addClassList(), NestingContext::Private::addDerivedClasses(), VhdlDocGen::findMember(), generateXMLForClass(), VhdlDocGen::getClassName(), VhdlDocGen::getClassTitle(), insertSubClass(), ClassIndexContext::Private::list(), visibleInParentsDeclList(), writeAlphabeticalClassList(), writeAnnotatedClassList(), writeClassTree(), writeClassTreeForList(), VhdlDocGen::writeClassType(), ClassSDict::writeDeclaration(), writeDeclarationLink(), writeDocumentationForInnerClasses(), VhdlDocGen::writeInlineClassLink(), writeInnerClasses(), VhdlDocGen::writeOverview(), writeTagFile(), and VhdlDocGen::writeVHDLDeclaration().
QCString ClassDef::qualifiedNameWithTemplateParameters | ( | QList< ArgumentList > * | actualParams = 0 , |
int * | actualParamIndex = 0 |
||
) | const |
Definition at line 3843 of file classdef.cpp.
References className(), Config_getBool, DefinitionIntf::definitionType(), Definition::getLanguage(), getLanguageSpecificSeparator(), Definition::getOuterScope(), isSpecialization(), Definition::localName(), Definition::qualifiedName(), qualifiedNameWithTemplateParameters(), tempArgListToString(), templateArguments(), and DefinitionIntf::TypeClass.
Referenced by addMethodToClass(), addVariableToClass(), displayName(), findMember(), getCanonicalTypeForIdentifier(), qualifiedNameWithTemplateParameters(), and trimTemplateSpecifiers().
void ClassDef::reclassifyMember | ( | MemberDef * | md, |
MemberType | t | ||
) |
Definition at line 4582 of file classdef.cpp.
References insertMember(), m_impl, ClassDefImpl::memberLists, MemberList::remove(), and MemberDef::setMemberType().
Referenced by addVariableToClass().
void ClassDef::removeMemberFromLists | ( | MemberDef * | md | ) |
Definition at line 4666 of file classdef.cpp.
References m_impl, ClassDefImpl::memberLists, and MemberList::remove().
void ClassDef::setCategoryOf | ( | ClassDef * | cd | ) |
Definition at line 4557 of file classdef.cpp.
References ClassDefImpl::categoryOf, and m_impl.
Referenced by mergeCategory().
void ClassDef::setClassName | ( | const char * | name | ) |
Definition at line 3914 of file classdef.cpp.
References ClassDefImpl::className, m_impl, and Definition::name().
Referenced by addVariableToFile(), and writeClassTree().
void ClassDef::setClassSpecifier | ( | uint64 | spec | ) |
Definition at line 4686 of file classdef.cpp.
References m_impl, and ClassDefImpl::spec.
Referenced by addClassToContext().
void ClassDef::setCompoundType | ( | CompoundType | t | ) |
Definition at line 4542 of file classdef.cpp.
References ClassDefImpl::compType, and m_impl.
Referenced by addClassToContext(), and findClassRelation().
void ClassDef::setFileDef | ( | FileDef * | fd | ) |
Definition at line 4522 of file classdef.cpp.
References ClassDefImpl::fileDef, and m_impl.
Referenced by addClassToContext(), and createTagLessInstance().
void ClassDef::setGroupDefForAllMembers | ( | GroupDef * | g, |
Grouping::GroupPri_t | pri, | ||
const QCString & | fileName, | ||
int | startLine, | ||
bool | hasDocs | ||
) |
Definition at line 3603 of file classdef.cpp.
References GroupDef::addClass(), ClassDefImpl::allMemberNameInfoSDict, MemberDef::getClassDefOfAnonymousType(), GroupDef::insertMember(), SDict< MemberNameInfo >::Iterator, m_impl, MemberInfo::memberDef, MemberDef::setGroupDef(), and setGroupDefForAllMembers().
Referenced by addMemberToGroups(), and setGroupDefForAllMembers().
void ClassDef::setIncludeFile | ( | FileDef * | fd, |
const char * | incName, | ||
bool | local, | ||
bool | force | ||
) |
Definition at line 836 of file classdef.cpp.
References IncludeInfo::fileDef, ClassDefImpl::incInfo, IncludeInfo::includeName, IncludeInfo::local, and m_impl.
Referenced by addIncludeFile().
void ClassDef::setIsStatic | ( | bool | b | ) |
Definition at line 4537 of file classdef.cpp.
References ClassDefImpl::isStatic, and m_impl.
Referenced by addClassToContext().
|
virtual |
Sets a new name for the definition
Reimplemented from Definition.
Definition at line 4725 of file classdef.cpp.
References ClassDefImpl::isAnonymous, m_impl, and Definition::setName().
void ClassDef::setNamespace | ( | NamespaceDef * | nd | ) |
Definition at line 4517 of file classdef.cpp.
References m_impl, and ClassDefImpl::nspace.
void ClassDef::setProtection | ( | Protection | p | ) |
Definition at line 4532 of file classdef.cpp.
References m_impl, and ClassDefImpl::prot.
Referenced by addClassToContext().
void ClassDef::setSubGrouping | ( | bool | enabled | ) |
Definition at line 4527 of file classdef.cpp.
References m_impl, and ClassDefImpl::subGrouping.
Referenced by addClassToContext().
void ClassDef::setTagLessReference | ( | ClassDef * | cd | ) |
Definition at line 4661 of file classdef.cpp.
References m_impl, and ClassDefImpl::tagLessRef.
Referenced by processTagLessClasses().
void ClassDef::setTemplateArguments | ( | ArgumentList * | al | ) |
Definition at line 2619 of file classdef.cpp.
References m_impl, and ClassDefImpl::tempArgs.
Referenced by addClassToContext().
void ClassDef::setTemplateBaseClassNames | ( | QDict< int > * | templateNames | ) |
Definition at line 3735 of file classdef.cpp.
References m_impl, and ClassDefImpl::templBaseClassNames.
Referenced by findTemplateInstanceRelation().
void ClassDef::setTemplateMaster | ( | ClassDef * | tm | ) |
Definition at line 4547 of file classdef.cpp.
References m_impl, and ClassDefImpl::templateMaster.
Referenced by getVariableInstance(), and insertTemplateInstance().
void ClassDef::setTypeConstraints | ( | ArgumentList * | al | ) |
Definition at line 2606 of file classdef.cpp.
References m_impl, and ClassDefImpl::typeConstraints.
Referenced by addClassToContext().
void ClassDef::setUsedOnly | ( | bool | b | ) |
Definition at line 4562 of file classdef.cpp.
References m_impl, and ClassDefImpl::usedOnly.
Referenced by addTypeConstraint(), and findUsedClassesForClass().
|
protected |
Definition at line 1100 of file classdef.cpp.
References Config_getBool, OutputList::disable(), OutputList::disableAllBut(), OutputList::docify(), OutputList::endItemList(), OutputList::endItemListItem(), ClassDefImpl::files, generatedFromFiles(), FileDef::generateSourceFile(), FileDef::getOutputFileBase(), FileDef::getPath(), Definition::getReference(), FileDef::getSourceFileBase(), FileDef::getVersion(), OutputGenerator::Html, FileDef::isLinkable(), m_impl, OutputGenerator::Man, FileDef::name(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startItemList(), OutputList::startItemListItem(), stripFromPath(), OutputList::writeObjectLink(), and OutputList::writeRuler().
Referenced by writeDocumentationContents().
void ClassDef::sortMemberLists | ( | ) |
Definition at line 4035 of file classdef.cpp.
References ClassDefImpl::innerClasses, m_impl, ClassDefImpl::memberLists, MemberList::needsSorting(), MemberList::setNeedsSorting(), MemberList::sort(), and SDict< T >::sort().
Referenced by sortMemberLists().
|
private |
Definition at line 1484 of file classdef.cpp.
References OutputList::startMemberSections().
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
|
private |
Definition at line 1464 of file classdef.cpp.
References Config_getBool, OutputList::disable(), OutputGenerator::Html, and Doxygen::suppressDocWarnings.
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
BaseClassList * ClassDef::subClasses | ( | ) | const |
Returns the list of sub classes that directly derive from this class
Definition at line 4392 of file classdef.cpp.
References ClassDefImpl::inheritedBy, and m_impl.
Referenced by NestingNodeContext::Private::addClasses(), NestingContext::Private::addClassHierarchy(), DotGfxHierarchyTable::addClassList(), NestingContext::Private::addDerivedClasses(), DotGfxHierarchyTable::addHierarchy(), buildCompleteMemberLists(), DotClassGraph::buildGraph(), classHasVisibleChildren(), countClassesInTreeList(), generateDEFForClass(), PerlModGenerator::generatePerlModForClass(), generateXMLForClass(), ClassContext::Private::inheritedBy(), DiagramRow::insertClass(), VhdlDocGen::isSubClass(), isSubClass(), writeClassTree(), and writeClassTreeForList().
bool ClassDef::subGrouping | ( | ) | const |
Definition at line 4720 of file classdef.cpp.
References m_impl, and ClassDefImpl::subGrouping.
Referenced by InheritedMemberInfoListContext::Private::addMemberGroupsOfClass(), and ClassContext::Private::memberGroups().
const ClassList * ClassDef::taggedInnerClasses | ( | ) | const |
Definition at line 4642 of file classdef.cpp.
References m_impl, and ClassDefImpl::taggedInnerClasses.
ClassDef * ClassDef::tagLessReference | ( | ) | const |
Definition at line 4656 of file classdef.cpp.
References m_impl, and ClassDefImpl::tagLessRef.
ArgumentList * ClassDef::templateArguments | ( | ) | const |
Returns the template arguments of this class Will return 0 if not applicable.
Definition at line 4407 of file classdef.cpp.
References m_impl, and ClassDefImpl::tempArgs.
Referenced by addClassToContext(), addMembersToTemplateInstance(), ClassContext::Private::addTemplateDecls(), addTemplateList(), computeTemplateClassRelations(), findBaseClassesForClass(), findTemplateInstanceRelation(), findUsedClassesForClass(), getTemplateArgumentsFromName(), getTemplateParameterLists(), insertTemplateSpecifierInScope(), newResolveTypedef(), qualifiedNameWithTemplateParameters(), searchTemplateSpecs(), and writeTemplateList().
ClassDef * ClassDef::templateMaster | ( | ) | const |
Returns the template master of which this class is an instance. Returns 0 if not applicable.
Definition at line 4427 of file classdef.cpp.
References m_impl, and ClassDefImpl::templateMaster.
Referenced by ClassListContext::Private::addClasses(), NestingContext::Private::addClasses(), addClassMemberNameToIndex(), addMemberToSearchIndex(), DotClassGraph::buildGraph(), countAnnotatedClasses(), RTFGenerator::endIndexSection(), LatexGenerator::endIndexSection(), generateClassList(), generateDEFForClass(), generateDocbookForClass(), PerlModGenerator::generatePerlModForClass(), generateXMLForClass(), ClassMembersIndexContext::Private::getMembersFiltered(), isBaseClass(), VhdlDocGen::isSubClass(), ClassIndexContext::Private::list(), RTFGenerator::startIndexSection(), LatexGenerator::startIndexSection(), writeAlphabeticalClassList(), writeAnnotatedClassList(), writeClassTree(), writeDocumentationForInnerClasses(), and writeTagFile().
ConstraintClassDict * ClassDef::templateTypeConstraints | ( | ) | const |
Definition at line 4457 of file classdef.cpp.
References ClassDefImpl::constraintClassDict, and m_impl.
Referenced by DotClassGraph::buildGraph().
QCString ClassDef::title | ( | ) | const |
Definition at line 2092 of file classdef.cpp.
References Class, ClassDefImpl::compType, Config_getBool, displayName(), VhdlDocGen::getClassTitle(), Definition::getLanguage(), Interface, isJavaEnum(), m_impl, Service, Singleton, SrcLangExt_Fortran, SrcLangExt_ObjC, SrcLangExt_VHDL, ClassDefImpl::tempArgs, theTranslator, Translator::trCompoundReference(), Translator::trCompoundReferenceFortran(), Translator::trEnumReference(), Translator::trServiceReference(), and Translator::trSingletonReference().
Referenced by internalInsertMember(), ClassContext::Private::title(), writeDocumentation(), and writeMemberDeclarations().
const ArgumentList * ClassDef::typeConstraints | ( | ) | const |
Definition at line 4710 of file classdef.cpp.
References m_impl, and ClassDefImpl::typeConstraints.
Referenced by ClassContext::Private::typeConstraints().
UsesClassDict * ClassDef::usedByImplementationClasses | ( | ) | const |
Definition at line 4447 of file classdef.cpp.
References m_impl, and ClassDefImpl::usedByImplClassDict.
Referenced by DotClassGraph::buildGraph().
const FileList & ClassDef::usedFiles | ( | ) | const |
Definition at line 4705 of file classdef.cpp.
References ClassDefImpl::files, and m_impl.
Referenced by UsedFilesContext::UsedFilesContext().
UsesClassDict * ClassDef::usedImplementationClasses | ( | ) | const |
Definition at line 4442 of file classdef.cpp.
References m_impl, and ClassDefImpl::usesImplClassDict.
Referenced by DotClassGraph::buildGraph().
UsesClassDict * ClassDef::usedInterfaceClasses | ( | ) | const |
Definition at line 4452 of file classdef.cpp.
References m_impl, and ClassDefImpl::usesIntfClassDict.
bool ClassDef::visibleInParentsDeclList | ( | ) | const |
show this class in the declaration section of its parent?
Definition at line 1851 of file classdef.cpp.
References Config_getBool, isAnonymous(), isExtension(), isLinkable(), isLocal(), Private, and protection().
Referenced by writeDeclarationLink().
|
private |
Definition at line 4181 of file classdef.cpp.
References LayoutDocManager::Class, Definition::getLanguage(), LayoutDocManager::instance(), LayoutDocEntry::kind(), LayoutDocEntry::MemberDecl, MemberListType_friends, LayoutDocEntryMemberDecl::title(), LayoutDocEntryMemberDecl::type, visited, and writeInheritedMemberDeclarations().
Referenced by endMemberDeclarations().
|
private |
Definition at line 1504 of file classdef.cpp.
References Config_getString, OutputList::disableAllBut(), OutputList::endGroupHeader(), OutputGenerator::Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startGroupHeader(), theTranslator, Translator::trAuthor(), Translator::trGeneratedAutomatically(), and OutputList::writeString().
Referenced by writeDocumentationContents().
|
private |
Definition at line 952 of file classdef.cpp.
References anchor(), Definition::briefDescription(), Definition::briefFile(), Definition::briefLine(), OutputList::disable(), OutputList::enable(), OutputList::endParagraph(), OutputList::generateDoc(), Definition::hasBriefDescription(), hasDetailedDescription(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputGenerator::RTF, OutputList::startParagraph(), writeMoreLink(), OutputList::writeString(), and OutputList::writeSynopsis().
Referenced by writeDocumentationContents().
|
private |
Definition at line 1322 of file classdef.cpp.
References DotNode::Collaboration, Config_getBool, OutputList::disable(), displayName(), OutputList::endDotGraph(), DotClassGraph::isTrivial(), OutputGenerator::Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startDotGraph(), theTranslator, and Translator::trCollaborationDiagram().
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
void ClassDef::writeDeclaration | ( | OutputList & | ol, |
MemberDef * | md, | ||
bool | inGroup, | ||
ClassDef * | inheritedFrom, | ||
const char * | inheritId | ||
) |
called from MemberDef::writeDeclaration() to (recusively) write the definition of an anonymous struct, union or class.
Definition at line 2673 of file classdef.cpp.
References MemberDef::anchor(), LayoutDocManager::Class, compoundTypeString(), displayName(), OutputList::docify(), OutputList::endBold(), OutputList::endMemberItem(), LayoutDocManager::instance(), isLinkable(), SIntDict< MemberGroup >::Iterator, LayoutDocEntry::kind(), m_impl, LayoutDocEntry::MemberDecl, ClassDefImpl::memberGroupSDict, MemberGroup::setInGroup(), OutputList::startBold(), LayoutDocEntryMemberDecl::type, OutputList::writeObjectLink(), MemberGroup::writePlainDeclarations(), and writePlainMemberDeclaration().
Referenced by MemberDef::writeDeclaration().
void ClassDef::writeDeclarationLink | ( | OutputList & | ol, |
bool & | found, | ||
const char * | header, | ||
bool | localNames | ||
) |
Definition at line 1863 of file classdef.cpp.
References anchor(), VhdlDocGen::ARCHITECTURE, Definition::briefDescription(), Definition::briefFile(), Definition::briefLine(), compoundTypeString(), Config_getBool, displayName(), OutputList::docify(), OutputList::endBold(), OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), Definition::getLanguage(), getOutputFileBase(), VhdlDocGen::getProtectionName(), getReference(), OutputList::insertMemberAlign(), DocRoot::isEmpty(), isLinkable(), isLinkableInProject(), OutputList::parseText(), protection(), SrcLangExt_Fortran, SrcLangExt_VHDL, OutputList::startBold(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), theTranslator, Translator::trCompounds(), Translator::trDataTypes(), VhdlDocGen::trVhdlType(), validatingParseDoc(), visibleInParentsDeclList(), OutputList::writeDoc(), writeMoreLink(), OutputList::writeObjectLink(), and OutputList::writeString().
Referenced by ClassSDict::writeDeclaration().
|
private |
Definition at line 1033 of file classdef.cpp.
References anchor(), OutputList::disable(), OutputList::disableAllBut(), OutputList::endGroupHeader(), getOutputFileBase(), hasDetailedDescription(), OutputGenerator::Html, OutputGenerator::Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startGroupHeader(), OutputList::writeAnchor(), writeDetailedDocumentationBody(), and OutputList::writeRuler().
Referenced by writeDocumentationContents().
|
private |
Definition at line 975 of file classdef.cpp.
References Definition::briefDescription(), Definition::briefFile(), Definition::briefLine(), compoundTypeString(), Config_getBool, OutputList::disable(), Definition::docFile(), Definition::docLine(), Definition::documentation(), OutputList::endDescForItem(), OutputList::endSimpleSect(), OutputList::endTextBlock(), BaseOutputDocInterface::Examples, ClassDefImpl::exampleSDict, OutputList::generateDoc(), Definition::getLanguage(), hasExamples(), OutputGenerator::Html, m_impl, Definition::name(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), SrcLangExt_Cpp, OutputList::startDescForItem(), OutputList::startSimpleSect(), OutputList::startTextBlock(), theTranslator, Translator::trExamples(), ClassDefImpl::typeConstraints, writeExample(), Definition::writeSourceDef(), OutputList::writeString(), writeTemplateSpec(), and writeTypeConstraints().
Referenced by writeDetailedDescription(), and writeInlineDocumentation().
void ClassDef::writeDocumentation | ( | OutputList & | ol | ) |
Definition at line 2136 of file classdef.cpp.
References addClassAttributes(), addGroupListToTitle(), Config_getBool, displayName(), endFileWithNavPath(), OutputList::endQuickIndices(), endTitle(), Definition::getOuterScope(), getOutputFileBase(), Doxygen::globalScope, HLI_ClassVisible, Definition::name(), OutputList::parseText(), startFile(), startTitle(), title(), writeDocumentationContents(), writeMemberPages(), and Definition::writeNavigationPath().
Referenced by generateClassList(), and writeDocumentationForInnerClasses().
|
private |
Definition at line 1970 of file classdef.cpp.
References IndexList::addIndexItem(), SearchIndexIntf::addWord(), anchor(), LayoutDocEntry::AuthorSection, LayoutDocEntry::BriefDesc, LayoutDocManager::Class, LayoutDocEntry::ClassAllMembersLink, LayoutDocEntry::ClassCollaborationGraph, LayoutDocEntry::ClassIncludes, LayoutDocEntry::ClassInheritanceGraph, LayoutDocEntry::ClassInlineClasses, LayoutDocEntry::ClassNestedClasses, LayoutDocEntry::ClassUsedFiles, compoundTypeString(), LayoutDocEntry::DetailedDesc, LayoutDocEntry::DirFiles, LayoutDocEntry::DirGraph, LayoutDocEntry::DirSubDirs, OutputList::endContents(), endMemberDeclarations(), endMemberDocumentation(), err(), LayoutDocEntry::FileClasses, LayoutDocEntry::FileConstantGroups, LayoutDocEntry::FileIncludedByGraph, LayoutDocEntry::FileIncludeGraph, LayoutDocEntry::FileIncludes, LayoutDocEntry::FileInlineClasses, LayoutDocEntry::FileNamespaces, LayoutDocEntry::FileSourceLink, Definition::getLanguage(), LayoutDocEntry::GroupClasses, LayoutDocEntry::GroupDirs, LayoutDocEntry::GroupFiles, LayoutDocEntry::GroupGraph, LayoutDocEntry::GroupInlineClasses, LayoutDocEntry::GroupNamespaces, LayoutDocEntry::GroupNestedGroups, LayoutDocEntry::GroupPageDocs, hasExamples(), Doxygen::indexList, LayoutDocManager::instance(), LayoutDocEntry::kind(), Definition::localName(), LayoutDocEntry::MemberDecl, LayoutDocEntry::MemberDeclEnd, LayoutDocEntry::MemberDeclStart, LayoutDocEntry::MemberDef, LayoutDocEntry::MemberDefEnd, LayoutDocEntry::MemberDefStart, LayoutDocEntry::MemberGroups, LayoutDocEntry::NamespaceClasses, LayoutDocEntry::NamespaceInlineClasses, LayoutDocEntry::NamespaceNestedConstantGroups, LayoutDocEntry::NamespaceNestedNamespaces, Doxygen::searchIndex, SearchIndexIntf::setCurrentDoc(), showUsedFiles(), OutputList::startContents(), startMemberDeclarations(), startMemberDocumentation(), LayoutDocEntryMemberDecl::subtitle(), LayoutDocEntrySection::title(), LayoutDocEntryMemberDecl::title(), LayoutDocEntryMemberDef::title(), LayoutDocEntryMemberDecl::type, LayoutDocEntryMemberDef::type, writeAuthorSection(), writeBriefDescription(), writeCollaborationGraph(), writeDetailedDescription(), writeIncludeFiles(), writeInheritanceGraph(), writeInlineClasses(), writeMemberDeclarations(), writeMemberDocumentation(), writeMemberGroups(), and writeNestedClasses().
Referenced by writeDocumentation().
void ClassDef::writeDocumentationForInnerClasses | ( | OutputList & | ol | ) |
Definition at line 2241 of file classdef.cpp.
References ClassDefImpl::innerClasses, isEmbeddedInOuterScope(), isLinkableInProject(), SDict< ClassDef >::Iterator, m_impl, msg(), Definition::name(), protection(), protectionLevelVisible(), templateMaster(), writeDocumentation(), writeDocumentationForInnerClasses(), and writeMemberList().
Referenced by generateClassList(), and writeDocumentationForInnerClasses().
|
private |
Definition at line 1357 of file classdef.cpp.
References OutputList::disable(), OutputList::disableAllBut(), OutputList::docify(), FileDef::docName(), OutputList::enable(), OutputList::endParagraph(), OutputList::endTypewriter(), IncludeInfo::fileDef, Definition::getLanguage(), OutputGenerator::Html, ClassDefImpl::incInfo, IncludeInfo::includeName, FileDef::includeName(), includeStatement(), IncludeInfo::local, m_impl, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), SrcLangExt_IDL, SrcLangExt_Java, OutputList::startParagraph(), OutputList::startTypewriter(), and OutputList::writeObjectLink().
Referenced by writeDocumentationContents().
|
private |
Definition at line 1197 of file classdef.cpp.
References anchor(), BaseClassDef::classDef, Config_getBool, countInheritanceNodes(), OutputList::disable(), OutputList::disableAllBut(), displayName(), OutputList::docify(), OutputList::enable(), OutputList::enableAll(), OutputList::endClassDiagram(), OutputList::endDotGraph(), OutputList::endParagraph(), err(), getOutputFileBase(), getReference(), DotNode::Inheritance, ClassDefImpl::inheritedBy, ClassDefImpl::inherits, insertTemplateSpecifierInScope(), isLinkable(), DotClassGraph::isTooBig(), DotClassGraph::isTrivial(), m_impl, OutputGenerator::Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startClassDiagram(), OutputList::startDotGraph(), OutputList::startParagraph(), BaseClassDef::templSpecifiers, theTranslator, Translator::trClassDiagram(), Translator::trInheritedByList(), Translator::trInheritsList(), writeInheritanceSpecifier(), and OutputList::writeObjectLink().
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
|
private |
Definition at line 4230 of file classdef.cpp.
References BaseClassDef::classDef, convertProtectionLevel(), countMembersIncludingGrouped(), OutputList::disableAllBut(), OutputGenerator::Html, ClassDefImpl::inherits, isLinkable(), m_impl, OutputList::popGeneratorState(), BaseClassDef::prot, OutputList::pushGeneratorState(), and writeMemberDeclarations().
Referenced by writeAdditionalInheritedMembers(), and writeMemberDeclarations().
|
private |
Definition at line 1456 of file classdef.cpp.
References ClassDefImpl::innerClasses, m_impl, and ClassSDict::writeDocumentation().
Referenced by writeDocumentationContents().
void ClassDef::writeInlineDocumentation | ( | OutputList & | ol | ) |
Write class documentation inside another container (i.e. a group)
Definition at line 1691 of file classdef.cpp.
References OutputList::addIndexItem(), anchor(), LayoutDocEntry::BriefDesc, LayoutDocManager::Class, LayoutDocEntry::ClassCollaborationGraph, LayoutDocEntry::ClassInheritanceGraph, compoundTypeString(), OutputList::disable(), OutputList::disableAllBut(), OutputList::endGroupHeader(), OutputList::endIndent(), endMemberDeclarations(), OutputList::endMemberDoc(), OutputList::endMemberDocName(), endMemberDocumentation(), Definition::getLanguage(), getOutputFileBase(), OutputGenerator::Html, LayoutDocManager::instance(), ClassDefImpl::isSimple, isSimple(), LayoutDocEntry::kind(), m_impl, OutputGenerator::Man, LayoutDocEntry::MemberDecl, LayoutDocEntry::MemberDeclEnd, LayoutDocEntry::MemberDeclStart, LayoutDocEntry::MemberDef, LayoutDocEntry::MemberDefEnd, LayoutDocEntry::MemberDefStart, LayoutDocEntry::MemberGroups, Definition::name(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startGroupHeader(), OutputList::startIndent(), startMemberDeclarations(), OutputList::startMemberDoc(), OutputList::startMemberDocName(), startMemberDocumentation(), LayoutDocEntryMemberDecl::subtitle(), LayoutDocEntryMemberDecl::title(), LayoutDocEntryMemberDef::title(), LayoutDocEntryMemberDecl::type, LayoutDocEntryMemberDef::type, OutputList::writeAnchor(), writeCollaborationGraph(), writeDetailedDocumentationBody(), writeInheritanceGraph(), writeMemberDeclarations(), writeMemberDocumentation(), writeMemberGroups(), writeSimpleMemberDocumentation(), and OutputList::writeString().
Referenced by ClassSDict::writeDocumentation().
|
private |
Definition at line 4279 of file classdef.cpp.
References Config_getBool, Definition::getLanguage(), getMemberList(), SrcLangExt_VHDL, title(), visited, MemberList::writeDeclarations(), writeInheritedMemberDeclarations(), VhdlDocGen::writeInlineClassLink(), and VhdlDocGen::writeVhdlDeclarations().
Referenced by writeDocumentationContents(), writeInheritedMemberDeclarations(), and writeInlineDocumentation().
|
private |
Definition at line 4345 of file classdef.cpp.
References displayName(), getMemberList(), and MemberList::writeDocumentation().
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
|
private |
Definition at line 1424 of file classdef.cpp.
References MemberGroup::allMembersInSameSection(), SIntDict< MemberGroup >::Iterator, m_impl, ClassDefImpl::memberGroupSDict, SIntDict< T >::sort(), ClassDefImpl::subGrouping, and MemberGroup::writeDeclarations().
Referenced by writeDocumentationContents(), and writeInlineDocumentation().
void ClassDef::writeMemberList | ( | OutputList & | ol | ) |
Definition at line 2266 of file classdef.cpp.
References ClassDefImpl::allMemberNameInfoSDict, MemberInfo::ambiguityResolutionScope, MemberDef::anchor(), anchor(), MemberDef::argsString(), MemberDef::category(), Config_getBool, OutputList::disableAllBut(), displayName(), OutputList::docify(), OutputList::endBold(), endFile(), OutputList::endParagraph(), OutputList::endQuickIndices(), endTitle(), MemberDef::getClassDef(), Definition::getLanguage(), getMemberListFileName(), MemberDef::getMemberSpecifiers(), Definition::getOuterScope(), MemberDef::getOutputFileBase(), getOutputFileBase(), MemberDef::getReference(), getReference(), Doxygen::globalScope, HLI_ClassVisible, OutputGenerator::Html, Definition::isArtificial(), MemberDef::isAttribute(), MemberDef::isBound(), MemberDef::isConstrained(), MemberDef::isEnumerate(), MemberDef::isEnumValue(), MemberDef::isExplicit(), MemberDef::isFriend(), MemberDef::isFunction(), MemberDef::isInline(), isLinkable(), MemberDef::isLinkable(), MemberDef::isMaybeAmbiguous(), MemberDef::isMaybeDefault(), MemberDef::isMaybeVoid(), MemberDef::isMutable(), MemberDef::isObjCMethod(), isObjectiveC(), MemberDef::isOptional(), MemberDef::isReadonly(), MemberDef::isRelated(), MemberDef::isRemovable(), MemberDef::isSignal(), MemberDef::isSlot(), MemberDef::isStatic(), MemberDef::isTransient(), MemberDef::isTypedef(), MemberDef::isUNOProperty(), SDict< MemberNameInfo >::Iterator, m_impl, MemberInfo::memberDef, Definition::name(), Normal, Package, OutputList::parseText(), OutputList::popGeneratorState(), Private, MemberInfo::prot, Protected, MemberDef::protection(), protectionLevelVisible(), Public, Pure, OutputList::pushGeneratorState(), SrcLangExt_IDL, SrcLangExt_ObjC, SrcLangExt_VHDL, OutputList::startBold(), OutputList::startContents(), startFile(), OutputList::startParagraph(), startTitle(), theTranslator, Translator::trDefinedIn(), Translator::trEnumName(), Translator::trEnumValue(), Translator::trIncludingInheritedMembers(), Translator::trMemberList(), Translator::trThisIsTheListOfAllMembers(), VhdlDocGen::trVhdlType(), MemberDef::typeString(), Virtual, MemberDef::virtualness(), Definition::writeNavigationPath(), OutputList::writeObjectLink(), and OutputList::writeString().
Referenced by generateClassList(), and writeDocumentationForInnerClasses().
void ClassDef::writeMemberPages | ( | OutputList & | ol | ) |
Definition at line 2168 of file classdef.cpp.
References MemberList::countDocMembers(), OutputList::disableAllBut(), displayName(), OutputGenerator::Html, MemberList::listType(), m_impl, ClassDefImpl::memberLists, MemberListType_detailedLists, MemberList::numDocMembers(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), and MemberList::writeDocumentationPage().
Referenced by writeDocumentation().
|
private |
Definition at line 1808 of file classdef.cpp.
References anchor(), Config_getBool, OutputList::disable(), OutputList::disableAllBut(), OutputList::docify(), OutputList::endTextLink(), getOutputFileBase(), OutputGenerator::Html, OutputGenerator::Latex, OutputGenerator::Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputGenerator::RTF, OutputList::startTextLink(), theTranslator, Translator::trMore(), and OutputList::writeString().
Referenced by writeBriefDescription(), and writeDeclarationLink().
|
private |
Definition at line 1447 of file classdef.cpp.
References ClassDefImpl::innerClasses, m_impl, and ClassSDict::writeDeclaration().
Referenced by writeDocumentationContents().
|
private |
Definition at line 4359 of file classdef.cpp.
References getMemberList(), MemberList::setInGroup(), and MemberList::writePlainDeclarations().
Referenced by writeDeclaration().
|
virtual |
Reimplemented from Definition.
Definition at line 2191 of file classdef.cpp.
References ClassDefImpl::allMemberNameInfoSDict, MemberDef::anchor(), Config_getBool, convertToHtml(), createSubDirs(), MemberDef::getClassDef(), MemberDef::getOutputFileBase(), Doxygen::htmlFileExtension, MemberDef::isEnumValue(), MemberDef::isLinkable(), MemberDef::isLinkableInProject(), SDict< MemberNameInfo >::Iterator, m_impl, MemberInfo::memberDef, Definition::name(), and OutputList::writeString().
|
private |
Definition at line 4352 of file classdef.cpp.
References getMemberList(), and MemberList::writeSimpleDocumentation().
Referenced by writeInlineDocumentation().
|
virtual |
Reimplemented from Definition.
Definition at line 1517 of file classdef.cpp.
References ClassDefImpl::allMemberNameInfoSDict, LayoutDocManager::Class, LayoutDocEntry::ClassAllMembersLink, LayoutDocEntry::ClassNestedClasses, Config_getBool, ClassSDict::declVisible(), MemberList::declVisible(), OutputList::disableAllBut(), Definition::getLanguage(), getMemberList(), getMemberListFileName(), OutputGenerator::Html, ClassDefImpl::innerClasses, LayoutDocManager::instance(), LayoutDocEntry::kind(), MemberList::listType(), MemberList::listTypeAsString(), m_impl, LayoutDocEntry::MemberDecl, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), SrcLangExt_VHDL, theTranslator, LayoutDocEntrySection::title(), LayoutDocEntryMemberDecl::title(), Translator::trListOfAllMembers(), LayoutDocEntryMemberDecl::type, ClassDefImpl::vhdlSummaryTitles, OutputList::writeString(), and OutputList::writeSummaryLink().
void ClassDef::writeTagFile | ( | FTextStream & | tagFile | ) |
Definition at line 1576 of file classdef.cpp.
References anchor(), LayoutDocManager::Class, BaseClassDef::classDef, LayoutDocEntry::ClassNestedClasses, compoundTypeString(), Config_getString, convertToXML(), endl(), getMemberList(), getOutputFileBase(), Doxygen::htmlFileExtension, Definition::id(), ClassDefImpl::inherits, ClassDefImpl::innerClasses, LayoutDocManager::instance(), isEmbeddedInOuterScope(), isLinkable(), isLinkableInProject(), isObjectiveC(), SDict< ClassDef >::Iterator, SIntDict< MemberGroup >::Iterator, LayoutDocEntry::kind(), m_impl, LayoutDocEntry::MemberDecl, LayoutDocEntry::MemberGroups, ClassDefImpl::memberGroupSDict, Argument::name, Definition::name(), Private, BaseClassDef::prot, Protected, protection(), protectionLevelVisible(), ClassDefImpl::tempArgs, templateMaster(), LayoutDocEntryMemberDecl::type, BaseClassDef::virt, Virtual, Definition::writeDocAnchorsToTagFile(), MemberGroup::writeTagFile(), and MemberList::writeTagFile().
Referenced by writeTagFile().
|
private |
Definition at line 456 of file classdef.h.
Referenced by addExample(), addGroupedInheritedMembers(), addInnerCompound(), addListReferences(), addMembersToMemberGroup(), addTaggedInnerClass(), addTypeConstraint(), addTypeConstraints(), addUsedByClass(), addUsedClass(), anchor(), baseClasses(), categoryOf(), ClassDef(), className(), collaborationGraphFileName(), compoundType(), compoundTypeString(), computeAnchors(), countInheritanceNodes(), countInheritedDecMembers(), countMemberDeclarations(), countMembersIncludingGrouped(), createMemberList(), displayName(), distributeMemberGroupDocumentation(), exampleList(), findInnerCompound(), findSectionsInDocumentation(), generatedFromFiles(), getClassSDict(), getFileDef(), getInstanceOutputFileBase(), getMemberByName(), getMemberGroupSDict(), getMemberList(), getMemberListFileName(), getMemberLists(), getNamespaceDef(), getOutputFileBase(), getReference(), getSourceFileBase(), getTemplateBaseClassNames(), getTemplateInstances(), getVariableInstance(), hasExamples(), hasNonReferenceSuperClass(), includeInfo(), inheritanceGraphFileName(), innerClasses(), insertBaseClass(), insertSubClass(), insertTemplateInstance(), insertUsedFile(), internalInsertMember(), isAbstract(), isAnonymous(), isEmbeddedInOuterScope(), isFinal(), isForwardDeclared(), isGeneric(), isJavaEnum(), isLinkable(), isLinkableInProject(), isLocal(), isPublished(), isReference(), isSealed(), isSimple(), isSmartPointer(), isTemplate(), isTemplateArgument(), isUsedOnly(), isVisibleInHierarchy(), makeTemplateArgument(), memberNameInfoSDict(), mergeCategory(), mergeMembers(), protection(), reclassifyMember(), removeMemberFromLists(), setCategoryOf(), setClassName(), setClassSpecifier(), setCompoundType(), setFileDef(), setGroupDefForAllMembers(), setIncludeFile(), setIsStatic(), setName(), setNamespace(), setProtection(), setSubGrouping(), setTagLessReference(), setTemplateArguments(), setTemplateBaseClassNames(), setTemplateMaster(), setTypeConstraints(), setUsedOnly(), showUsedFiles(), sortMemberLists(), subClasses(), subGrouping(), taggedInnerClasses(), tagLessReference(), templateArguments(), templateMaster(), templateTypeConstraints(), title(), typeConstraints(), usedByImplementationClasses(), usedFiles(), usedImplementationClasses(), usedInterfaceClasses(), writeDeclaration(), writeDetailedDocumentationBody(), writeDocumentationForInnerClasses(), writeIncludeFiles(), writeInheritanceGraph(), writeInheritedMemberDeclarations(), writeInlineClasses(), writeInlineDocumentation(), writeMemberGroups(), writeMemberList(), writeMemberPages(), writeNestedClasses(), writeQuickMemberLinks(), writeSummaryLinks(), writeTagFile(), and ~ClassDef().
bool ClassDef::visited |
Definition at line 407 of file classdef.h.
Referenced by NestingNodeContext::Private::addClasses(), NestingContext::Private::addClassHierarchy(), DotGfxHierarchyTable::addClassList(), DotGfxHierarchyTable::addHierarchy(), ClassDef(), clearVisitFlags(), countAdditionalInheritedMembers(), distributeClassGroupRelations(), findBaseClassesForClass(), findUsedClassesForClass(), initBaseClassHierarchy(), initClassHierarchy(), resolveClassNestingRelations(), writeAdditionalInheritedMembers(), writeClassTree(), writeClassTreeForList(), and writeMemberDeclarations().