The ClassDefImpl
Class Reference
Implementation of the ClassDef interface. More...
Declaration
Base class
class | DefinitionMixin<Base> |
Public Constructors Index
ClassDefImpl (const QCString &fileName, int startLine, int startColumn, const QCString &name, CompoundType ct, const QCString &ref=QCString(), const QCString &fName=QCString(), bool isSymbol=TRUE, bool isJavaEnum=FALSE) | |
Public Member Functions Index
DefType | definitionType () const override |
std::unique_ptr< ClassDef > | deepCopy (const QCString &name) const override |
void | moveTo (Definition *) override |
CodeSymbolType | codeSymbolType () const override |
QCString | getOutputFileBase () const override |
QCString | getInstanceOutputFileBase () const override |
QCString | getSourceFileBase () const override |
QCString | getReference () const override |
bool | isReference () const override |
bool | isLocal () const override |
Returns TRUE if this is a local class definition, see EXTRACT_LOCAL_CLASSES. More... | |
ClassLinkedRefMap | getClasses () const override |
returns the classes nested into this class More... | |
bool | hasDocumentation () const override |
bool | hasDetailedDescription () const override |
returns TRUE if this class has a non-empty detailed description More... | |
QCString | collaborationGraphFileName () const override |
returns the file name to use for the collaboration graph More... | |
QCString | inheritanceGraphFileName () const override |
returns the file name to use for the inheritance graph More... | |
QCString | displayName (bool includeScope=TRUE) const override |
CompoundType | compoundType () const override |
Returns the type of compound this is, i.e. More... | |
QCString | compoundTypeString () const override |
Returns the type of compound as a string. More... | |
const BaseClassList & | baseClasses () const override |
Returns the list of base classes from which this class directly inherits. More... | |
void | updateBaseClasses (const BaseClassList &bcd) override |
Update the list of base classes to the one passed. More... | |
const BaseClassList & | subClasses () const override |
Returns the list of sub classes that directly derive from this class. More... | |
void | updateSubClasses (const BaseClassList &bcd) override |
Update the list of sub classes to the one passed. More... | |
const MemberNameInfoLinkedMap & | memberNameInfoLinkedMap () const override |
Returns a dictionary of all members. More... | |
Protection | protection () const override |
Return the protection level (Public,Protected,Private) in which this compound was found. More... | |
bool | isLinkableInProject () const override |
bool | isLinkable () const override |
bool | isVisibleInHierarchy () const override |
bool | visibleInParentsDeclList () const override |
show this class in the declaration section of its parent? More... | |
const ArgumentList & | templateArguments () const override |
Returns the template arguments of this class. More... | |
FileDef * | getFileDef () const override |
Returns the namespace this compound is in, or 0 if it has a global scope. More... | |
ModuleDef * | getModuleDef () const override |
Returns the C++20 module in which this compound's definition can be found. More... | |
const MemberDef * | getMemberByName (const QCString &) const override |
Returns the member with the given name. More... | |
int | isBaseClass (const ClassDef *bcd, bool followInstances, const QCString &templSpec) const override |
Returns TRUE iff bcd is a direct or indirect base class of this class. More... | |
bool | isSubClass (ClassDef *bcd, int level=0) const override |
Returns TRUE iff bcd is a direct or indirect sub class of this class. More... | |
bool | isAccessibleMember (const MemberDef *md) const override |
returns TRUE iff md is a member of this class or of the the public/protected members of a base class More... | |
const TemplateInstanceList & | getTemplateInstances () const override |
Returns a sorted dictionary with all template instances found for this template class. More... | |
const ClassDef * | templateMaster () const override |
Returns the template master of which this class is an instance. More... | |
bool | isTemplate () const override |
Returns TRUE if this class is a template. More... | |
const IncludeInfo * | includeInfo () const override |
const UsesClassList & | usedImplementationClasses () const override |
const UsesClassList & | usedByImplementationClasses () const override |
const ConstraintClassList & | templateTypeConstraints () const override |
bool | isTemplateArgument () const override |
const Definition * | findInnerCompound (const QCString &name) const override |
ArgumentLists | getTemplateParameterLists () const override |
Returns the template parameter lists that form the template declaration of this class. More... | |
QCString | qualifiedNameWithTemplateParameters (const ArgumentLists *actualParams=nullptr, uint32_t *actualParamIndex=nullptr) const override |
bool | isAbstract () const override |
Returns TRUE if there is at least one pure virtual member in this class. More... | |
bool | isObjectiveC () const override |
Returns TRUE if this class is implemented in Objective-C. More... | |
bool | isFortran () const override |
Returns TRUE if this class is implemented in Fortran. More... | |
bool | isCSharp () const override |
Returns TRUE if this class is implemented in C#. More... | |
bool | isFinal () const override |
Returns TRUE if this class is marked as final. More... | |
bool | isSealed () const override |
Returns TRUE if this class is marked as sealed. More... | |
bool | isPublished () const override |
Returns TRUE if this class is marked as published. More... | |
bool | isExtension () const override |
Returns TRUE if this class represents an Objective-C 2.0 extension (nameless category) More... | |
bool | isForwardDeclared () const override |
Returns TRUE if this class represents a forward declaration of a template class. More... | |
bool | isInterface () const override |
Returns TRUE if this class represents an interface. More... | |
ClassDef * | categoryOf () const override |
Returns the class of which this is a category (Objective-C only) More... | |
QCString | className () const override |
Returns the name of the class including outer classes, but not including namespaces. More... | |
MemberList * | getMemberList (MemberListType lt) const override |
Returns the members in the list identified by lt. More... | |
const MemberLists & | getMemberLists () const override |
Returns the list containing the list of members sorted per type. More... | |
const MemberGroupList & | getMemberGroups () const override |
Returns the member groups defined for this class. More... | |
const TemplateNameMap & | getTemplateBaseClassNames () const override |
bool | isUsedOnly () const override |
QCString | anchor () const override |
bool | isEmbeddedInOuterScope () const override |
bool | isSimple () const override |
const ClassDef * | tagLessReference () const override |
const MemberDef * | isSmartPointer () const override |
bool | isJavaEnum () const override |
QCString | title () const override |
QCString | generatedFromFiles () const override |
const FileList & | usedFiles () const override |
const ArgumentList & | typeConstraints () const override |
const ExampleList & | getExamples () const override |
bool | hasExamples () const override |
QCString | getMemberListFileName () const override |
bool | subGrouping () const override |
bool | isSliceLocal () const override |
bool | hasNonReferenceSuperClass () const override |
QCString | requiresClause () const override |
StringVector | getQualifiers () const override |
bool | containsOverload (const MemberDef *md) const override |
bool | isImplicitTemplateInstance () const override |
ClassDef * | insertTemplateInstance (const QCString &fileName, int startLine, int startColumn, const QCString &templSpec, bool &freshInstance) override |
void | insertBaseClass (ClassDef *, const QCString &name, Protection p, Specifier s, const QCString &t=QCString()) override |
void | insertSubClass (ClassDef *, Protection p, Specifier s, const QCString &t=QCString()) override |
void | insertExplicitTemplateInstance (ClassDef *instance, const QCString &spec) override |
void | setIncludeFile (FileDef *fd, const QCString &incName, bool local, bool force) override |
void | insertMember (MemberDef *) override |
void | insertUsedFile (const FileDef *) override |
bool | addExample (const QCString &anchor, const QCString &name, const QCString &file) override |
void | mergeCategory (ClassDef *category) override |
void | setFileDef (FileDef *fd) override |
void | setModuleDef (ModuleDef *mod) override |
void | setSubGrouping (bool enabled) override |
void | setProtection (Protection p) override |
void | setGroupDefForAllMembers (GroupDef *g, Grouping::GroupPri_t pri, const QCString &fileName, int startLine, bool hasDocs) override |
void | addInnerCompound (Definition *d) override |
void | addUsedClass (ClassDef *cd, const QCString &accessName, Protection prot) override |
void | addUsedByClass (ClassDef *cd, const QCString &accessName, Protection prot) override |
void | setIsStatic (bool b) override |
void | setCompoundType (CompoundType t) override |
void | setClassName (const QCString &name) override |
void | setClassSpecifier (TypeSpecifier spec) override |
void | addQualifiers (const StringVector &qualifiers) override |
void | setTemplateArguments (const ArgumentList &al) override |
void | setTemplateBaseClassNames (const TemplateNameMap &templateNames) override |
void | setTemplateMaster (const ClassDef *tm) override |
void | setImplicitTemplateInstance (bool b) override |
void | setTypeConstraints (const ArgumentList &al) override |
void | addMemberToTemplateInstance (const MemberDef *md, const ArgumentList &templateArguments, const QCString &templSpec) override |
void | addMembersToTemplateInstance (const ClassDef *cd, const ArgumentList &templateArguments, const QCString &templSpec) override |
void | makeTemplateArgument (bool b=TRUE) override |
void | setCategoryOf (ClassDef *cd) override |
void | setUsedOnly (bool b) override |
void | setTagLessReference (const ClassDef *cd) override |
void | setMetaData (const QCString &md) override |
void | findSectionsInDocumentation () override |
void | addMembersToMemberGroup () override |
void | addListReferences () override |
void | addTypeConstraints () override |
void | computeAnchors () override |
void | mergeMembers () override |
void | sortMemberLists () override |
void | distributeMemberGroupDocumentation () override |
void | writeDocumentation (OutputList &ol) const override |
void | writeDocumentationForInnerClasses (OutputList &ol) const override |
void | writeMemberPages (OutputList &ol) const override |
void | writeMemberList (OutputList &ol) const override |
void | writeDeclaration (OutputList &ol, const MemberDef *md, bool inGroup, int indentLevel, const ClassDef *inheritedFrom, const QCString &inheritId) const override |
void | writeQuickMemberLinks (OutputList &ol, const MemberDef *md) const override |
void | writePageNavigation (OutputList &ol) const override |
void | writeSummaryLinks (OutputList &ol) const override |
void | reclassifyMember (MemberDefMutable *md, MemberType t) override |
void | writeInlineDocumentation (OutputList &ol) const override |
Write class documentation inside another container (i.e. More... | |
void | writeDeclarationLink (OutputList &ol, bool &found, const QCString &header, bool localNames) const override |
void | removeMemberFromLists (MemberDef *md) override |
void | setAnonymousEnumType () override |
void | countMembers () override |
void | sortAllMembersList () override |
void | addGroupedInheritedMembers (OutputList &ol, MemberListType lt, const ClassDef *inheritedFrom, const QCString &inheritId) const override |
void | writeTagFile (TextStream &) const override |
int | countMembersIncludingGrouped (MemberListType lt, const ClassDef *inheritedFrom, bool additional) const override |
int | countMemberDeclarations (MemberListType lt, const ClassDef *inheritedFrom, MemberListType lt2, bool invert, bool showAlways, ClassDefSet &visitedClasses) const override |
void | writeMemberDeclarations (OutputList &ol, ClassDefSet &visitedClasses, MemberListType lt, const QCString &title, const QCString &subTitle=QCString(), bool showInline=FALSE, const ClassDef *inheritedFrom=nullptr, MemberListType lt2=MemberListType::Invalid(), bool invert=FALSE, bool showAlways=FALSE) const override |
void | setRequiresClause (const QCString &req) override |
CLASS_GRAPH_t | hasInheritanceGraph () const override |
void | overrideInheritanceGraph (CLASS_GRAPH_t e) override |
bool | hasCollaborationGraph () const override |
void | overrideCollaborationGraph (bool e) override |
Private Member Functions Index
int | countInheritedByNodes () const |
int | countInheritsNodes () const |
int | countInheritanceNodes () const |
void | addUsedInterfaceClasses (MemberDef *md, const QCString &typeStr) |
void | showUsedFiles (OutputList &ol) const |
void | writeDocumentationContents (OutputList &ol, const QCString &pageTitle) const |
void | internalInsertMember (MemberDef *md, Protection prot, bool addToAllList) |
void | addMemberToList (MemberListType lt, MemberDef *md, bool isBrief) |
void | writeInheritedMemberDeclarations (OutputList &ol, ClassDefSet &visitedClasses, MemberListType lt, MemberListType lt2, const QCString &title, const ClassDef *inheritedFrom, bool invert, bool showAlways) const |
void | writeMemberDocumentation (OutputList &ol, MemberListType lt, const QCString &title, bool showInline=FALSE) const |
void | writeSimpleMemberDocumentation (OutputList &ol, MemberListType lt) const |
void | writePlainMemberDeclaration (OutputList &ol, MemberListType lt, bool inGroup, int indentLevel, const ClassDef *inheritedFrom, const QCString &inheritId) const |
void | writeBriefDescription (OutputList &ol, bool exampleFlag) const |
void | writeDetailedDescription (OutputList &ol, const QCString &pageType, bool exampleFlag, const QCString &title, const QCString &anchor=QCString()) const |
void | writeIncludeFiles (OutputList &ol) const |
void | writeIncludeFilesForSlice (OutputList &ol) const |
void | writeInheritanceGraph (OutputList &ol) const |
void | writeCollaborationGraph (OutputList &ol) const |
void | writeMemberGroups (OutputList &ol, bool showInline=FALSE) const |
void | writeNestedClasses (OutputList &ol, const QCString &title) const |
void | writeInlineClasses (OutputList &ol) const |
void | startMemberDeclarations (OutputList &ol) const |
void | endMemberDeclarations (OutputList &ol) const |
void | startMemberDocumentation (OutputList &ol) const |
void | endMemberDocumentation (OutputList &ol) const |
void | writeAuthorSection (OutputList &ol) const |
void | writeMoreLink (OutputList &ol, const QCString &anchor) const |
void | writeDetailedDocumentationBody (OutputList &ol) const |
int | countAdditionalInheritedMembers () const |
void | writeAdditionalInheritedMembers (OutputList &ol) const |
void | addClassAttributes (OutputList &ol) const |
int | countInheritedDecMembers (MemberListType lt, const ClassDef *inheritedFrom, bool invert, bool showAlways, ClassDefSet &visitedClasses) const |
void | getTitleForMemberListType (MemberListType type, QCString &title, QCString &subtitle) const |
void | addTypeConstraint (const QCString &typeConstraint, const QCString &type) |
void | writeTemplateSpec (OutputList &ol, const Definition *d, const QCString &type, SrcLangExt lang) const |
void | mergeMembersFromBaseClasses (bool mergeVirtualBaseClass) |
void | hideDerivedVariablesInPython (ClassDefMutable *cls) |
Private Member Attributes Index
Description
Implementation of the ClassDef interface.
Definition at line 184 of file classdef.cpp.
Public Constructors
ClassDefImpl()
|
Definition at line 187 of file classdef.cpp.
References AUTO_TRACE, AUTO_TRACE_EXIT, Config_getBool, Config_getEnum, convertNameToFile, DefinitionMixin< ClassDefMutable >::DefinitionMixin, FALSE, getCompoundTypeString, DefinitionMixin< ClassDefMutable >::getLanguage, getLanguageFromFileName, guessSection, QCString::isEmpty, isJavaEnum, m_arrowOperator, m_categoryOf, m_collabFileName, m_compType, m_fileDef, m_fileName, m_hasCollaborationGraph, m_inheritFileName, m_isAbstract, m_isJavaEnum, m_isLocal, m_isSimple, m_isStatic, m_isTemplArg, m_memberListFileName, m_membersMerged, m_moduleDef, m_prot, m_spec, m_subGrouping, m_tagLessRef, m_templateMaster, m_typeInheritanceGraph, m_usedOnly, DefinitionMixin< ClassDefMutable >::name, removeRedundantWhiteSpace, DefinitionMixin< ClassDefMutable >::setReference, stripExtension and TRUE.
Referenced by addTypeConstraint and insertTemplateInstance.
Public Member Functions
addExample()
| virtual |
Definition at line 285 of file classdef.cpp.
References anchor and m_examples.
addGroupedInheritedMembers()
| virtual |
Definition at line 338 of file classdef.cpp.
References m_memberGroups and m_subGrouping.
addInnerCompound()
| virtual |
Definition at line 292 of file classdef.cpp.
References Definition::definitionType, Definition::localName, m_innerClasses, toClassDef and Definition::TypeClass.
addListReferences()
| virtual |
Definition at line 314 of file classdef.cpp.
References addRefItem, compoundType, displayName, DefinitionMixin< ClassDefMutable >::getLanguage, getOutputFileBase, isLinkableInProject, m_memberGroups, m_memberLists, DefinitionMixin< ClassDefMutable >::qualifiedName, theTranslator and DefinitionMixin< ClassDefMutable >::xrefListItems.
addMembersToMemberGroup()
| virtual |
Definition at line 313 of file classdef.cpp.
References addMembersToMemberGroup, m_memberGroups, m_memberLists and m_subGrouping.
Referenced by addMembersToMemberGroup.
addMembersToTemplateInstance()
| virtual |
Definition at line 306 of file classdef.cpp.
References ClassDefMutable::addMembersToTemplateInstance, addMemberToTemplateInstance, AUTO_TRACE, ClassDef::getClasses, m_allMemberNameInfoLinkedMap, m_innerClasses, ClassDef::memberNameInfoLinkedMap, Definition::name, DefinitionMixin< ClassDefMutable >::name, ClassDef::templateArguments, templateArguments and toClassDefMutable.
addMemberToTemplateInstance()
| virtual |
Definition at line 305 of file classdef.cpp.
References AUTO_TRACE, Definition::briefDescription, Definition::briefFile, Definition::briefLine, MemberDef::createTemplateInstanceMember, Definition::docFile, Definition::docLine, Definition::documentation, DefinitionMixin< ClassDefMutable >::getLanguage, MemberDef::getMemberGroupId, MemberDef::getMemberSpecifiers, Definition::inbodyDocumentation, Definition::inbodyFile, Definition::inbodyLine, insertMember, Doxygen::memberNameLinkedMap, Definition::name, DefinitionMixin< ClassDefMutable >::name, MemberName::push_back, stringToArgumentList, templateArguments and toMemberDefMutable.
Referenced by addMembersToTemplateInstance.
addQualifiers()
| virtual |
Definition at line 299 of file classdef.cpp.
Reference m_qualifiers.
addTypeConstraints()
| virtual |
Definition at line 315 of file classdef.cpp.
References addTypeConstraint, m_tempArgs, QCString::mid, QCString::right and QCString::stripWhiteSpace.
addUsedByClass()
| virtual |
Definition at line 294 of file classdef.cpp.
References Config_getBool, m_usedByImplClassList and QCString::prepend.
addUsedClass()
| virtual |
Definition at line 293 of file classdef.cpp.
References Config_getBool, m_usesImplClassList and QCString::prepend.
anchor()
| virtual |
Returns the anchor within a page where this item can be found
Definition at line 256 of file classdef.cpp.
References Doxygen::generatingXmlOutput, isEmbeddedInOuterScope, m_fileName, m_implicitTemplateInstance and m_templateMaster.
Referenced by addExample, addUsedInterfaceClasses, writeBriefDescription, writeDeclarationLink, writeDetailedDescription, writeInlineDocumentation, writeMemberList, writeMoreLink and writeTagFile.
baseClasses()
| virtual |
Returns the list of base classes from which this class directly inherits.
Definition at line 210 of file classdef.cpp.
Reference m_inherits.
Referenced by isBaseClass, mergeMembers and mergeMembersFromBaseClasses.
categoryOf()
| virtual |
Returns the class of which this is a category (Objective-C only)
Definition at line 249 of file classdef.cpp.
Reference m_categoryOf.
className()
| virtual |
Returns the name of the class including outer classes, but not including namespaces.
Definition at line 250 of file classdef.cpp.
References demangleCSharpGenericName, DefinitionMixin< ClassDefMutable >::getLanguage, DefinitionMixin< ClassDefMutable >::localName, m_className, DefinitionMixin< ClassDefMutable >::name, tempArgListToString and templateArguments.
codeSymbolType()
| virtual |
Used for syntax highlighting symbol class
Definition at line 195 of file classdef.cpp.
References ClassDef::Category, Category, ClassDef::Class, Class, compoundType, ClassDef::Exception, Exception, ClassDef::Interface, Interface, ClassDef::Protocol, Protocol, ClassDef::Service, Service, ClassDef::Singleton, Singleton, ClassDef::Struct, Struct, ClassDef::Union and Union.
collaborationGraphFileName()
| virtual |
returns the file name to use for the collaboration graph
Definition at line 205 of file classdef.cpp.
Reference m_collabFileName.
compoundType()
| virtual |
Returns the type of compound this is, i.e.
class/struct/union/..
Definition at line 208 of file classdef.cpp.
Reference m_compType.
Referenced by addListReferences, codeSymbolType, deepCopy, writeDeclarationLink, writeDocumentation and writeMemberList.
compoundTypeString()
| virtual |
Returns the type of compound as a string.
Definition at line 209 of file classdef.cpp.
References getCompoundTypeString, DefinitionMixin< ClassDefMutable >::getLanguage, isJavaEnum and m_compType.
Referenced by writeDeclaration, writeDeclarationLink, writeDetailedDocumentationBody, writeDocumentationContents, writeInlineDocumentation and writeTagFile.
computeAnchors()
| virtual |
Definition at line 316 of file classdef.cpp.
References m_memberGroups and m_memberLists.
containsOverload()
| virtual |
Definition at line 274 of file classdef.cpp.
References MemberDef::argumentList, AUTO_TRACE, AUTO_TRACE_EXIT, MemberDef::getFileDef, DefinitionMixin< ClassDefMutable >::getLanguage, Definition::getOuterScope, m_allMemberNameInfoLinkedMap, matchArguments2 and Definition::name.
countMemberDeclarations()
| virtual |
Definition at line 343 of file classdef.cpp.
References Config_getBool, countInheritedDecMembers, DefinitionMixin< ClassDefMutable >::getLanguage, getMemberList, MemberListType::isInvalid, m_memberGroups and MemberList::numDecMembers.
countMembers()
| virtual |
Definition at line 335 of file classdef.cpp.
References m_memberGroups and m_memberLists.
countMembersIncludingGrouped()
| virtual |
Definition at line 342 of file classdef.cpp.
References MemberList::countInheritableMembers, getMemberList, m_memberGroups and m_subGrouping.
Referenced by countInheritedDecMembers and writeInheritedMemberDeclarations.
deepCopy()
| virtual |
Definition at line 193 of file classdef.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, DefinitionMixin< ClassDefMutable >::briefDescription, DefinitionMixin< ClassDefMutable >::briefFile, DefinitionMixin< ClassDefMutable >::briefLine, Doxygen::classLinkedMap, compoundType, convertNameToFile, MemberDef::deepCopy, DefinitionMixin< ClassDefMutable >::docFile, DefinitionMixin< ClassDefMutable >::docLine, DefinitionMixin< ClassDefMutable >::documentation, DefinitionMixin< ClassDefMutable >::getBodyDef, getCompoundTypeString, DefinitionMixin< ClassDefMutable >::getDefColumn, DefinitionMixin< ClassDefMutable >::getDefFileName, DefinitionMixin< ClassDefMutable >::getDefLine, DefinitionMixin< ClassDefMutable >::getEndBodyLine, DefinitionMixin< ClassDefMutable >::getLanguage, DefinitionMixin< ClassDefMutable >::getStartBodyLine, DefinitionMixin< ClassDefMutable >::getStartDefLine, DefinitionMixin< ClassDefMutable >::inbodyDocumentation, DefinitionMixin< ClassDefMutable >::inbodyFile, DefinitionMixin< ClassDefMutable >::inbodyLine, m_allMemberNameInfoLinkedMap, m_arrowOperator, m_categoryOf, m_className, m_collabFileName, m_compType, m_constraintClassList, m_examples, m_fileDef, m_files, m_hasCollaborationGraph, m_incInfo, m_inheritedBy, m_inheritFileName, m_inherits, m_innerClasses, m_isAbstract, m_isJavaEnum, m_isLocal, m_isSimple, m_isStatic, m_isTemplArg, m_memberListFileName, m_membersMerged, m_metaData, m_moduleDef, m_prot, m_qualifiers, m_requiresClause, m_spec, m_subGrouping, m_tagLessRef, m_tempArgs, m_templateInstances, m_templateMaster, m_templBaseClassNames, m_typeConstraints, m_typeInheritanceGraph, m_usedByImplClassList, m_usedOnly, m_usesImplClassList, m_vhdlSummaryTitles, Doxygen::memberNameLinkedMap, DefinitionMixin< ClassDefMutable >::name, MemberName::push_back, DefinitionMutable::setOuterScope, toClassDefMutable and toMemberDefMutable.
definitionType()
| inline virtual |
Use this for dynamic inspection of the type of the derived class
Definition at line 192 of file classdef.cpp.
Reference Definition::TypeClass.
displayName()
| virtual |
Returns the name of the definition as it appears in the output
Definition at line 207 of file classdef.cpp.
Reference makeDisplayName.
Referenced by addListReferences, title, writeCollaborationGraph, writeDeclaration, writeDeclarationLink, writeDocumentation, writeInheritanceGraph, writeMemberDocumentation, writeMemberList, writeMemberPages and writeTagFile.
distributeMemberGroupDocumentation()
| virtual |
Definition at line 319 of file classdef.cpp.
Reference m_memberGroups.
findInnerCompound()
| virtual |
Definition at line 235 of file classdef.cpp.
References m_innerClasses and DefinitionMixin< ClassDefMutable >::name.
findSectionsInDocumentation()
| virtual |
Definition at line 312 of file classdef.cpp.
References DefinitionMixin< ClassDefMutable >::briefDescription, DefinitionMixin< ClassDefMutable >::docFile, docFindSections, DefinitionMixin< ClassDefMutable >::documentation, DefinitionMixin< ClassDefMutable >::inbodyDocumentation, m_memberGroups and m_memberLists.
generatedFromFiles()
| virtual |
Definition at line 263 of file classdef.cpp.
References ClassDef::Class, DefinitionMixin< ClassDefMutable >::getLanguage, ClassDef::Interface, isJavaEnum, m_compType, m_files, ClassDef::Service, ClassDef::Singleton and theTranslator.
Referenced by showUsedFiles.
getClasses()
| virtual |
returns the classes nested into this class
Definition at line 202 of file classdef.cpp.
Reference m_innerClasses.
getExamples()
| virtual |
Definition at line 266 of file classdef.cpp.
Reference m_examples.
getFileDef()
| virtual |
Returns the namespace this compound is in, or 0 if it has a global scope.
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 221 of file classdef.cpp.
Reference m_fileDef.
Referenced by addTypeConstraint, getOutputFileBase, isEmbeddedInOuterScope and writeTemplateSpec.
getInstanceOutputFileBase()
| virtual |
Definition at line 197 of file classdef.cpp.
Reference m_fileName.
getMemberByName()
| virtual |
Returns the member with the given name.
Definition at line 223 of file classdef.cpp.
References m_allMemberNameInfoLinkedMap, maxInheritanceDepth, minClassDistance and DefinitionMixin< ClassDefMutable >::name.
getMemberGroups()
| virtual |
Returns the member groups defined for this class.
Definition at line 253 of file classdef.cpp.
Reference m_memberGroups.
getMemberList()
| virtual |
Returns the members in the list identified by lt.
Definition at line 251 of file classdef.cpp.
Reference m_memberLists.
Referenced by countMemberDeclarations, countMembersIncludingGrouped, setAnonymousEnumType, writeMemberDeclarations, writeMemberDocumentation, writePlainMemberDeclaration, writeSimpleMemberDocumentation, writeSummaryLinks and writeTagFile.
getMemberListFileName()
| virtual |
Definition at line 268 of file classdef.cpp.
Reference m_memberListFileName.
Referenced by writeDocumentation, writeMemberList and writeSummaryLinks.
getMemberLists()
| virtual |
Returns the list containing the list of members sorted per type.
Definition at line 252 of file classdef.cpp.
Reference m_memberLists.
getModuleDef()
| virtual |
Returns the C++20 module in which this compound's definition can be found.
Definition at line 222 of file classdef.cpp.
Reference m_moduleDef.
getOutputFileBase()
| virtual |
Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.
Definition at line 196 of file classdef.cpp.
References AUTO_TRACE, Config_getBool, Doxygen::generatingXmlOutput, getFileDef, DefinitionMixin< ClassDefMutable >::getOuterScope, Definition::getOutputFileBase, Doxygen::globalScope, isLinkableInProject, Definition::isLinkableInProject, m_fileName, m_implicitTemplateInstance, m_isSimple, m_templateMaster, DefinitionMixin< ClassDefMutable >::name and DefinitionMixin< ClassDefMutable >::partOfGroups.
Referenced by addListReferences, writeDeclarationLink, writeDetailedDescription, writeDocumentation, writeInheritanceGraph, writeInlineDocumentation, writeMemberList, writeMoreLink and writeTagFile.
getQualifiers()
| virtual |
Definition at line 273 of file classdef.cpp.
Reference m_qualifiers.
getReference()
| virtual |
If this definition was imported via a tag file, this function returns the tagfile for the external project. This can be translated into an external link target via Doxygen::tagDestinationDict
Definition at line 199 of file classdef.cpp.
References DefinitionMixin< Base >::getReference, m_implicitTemplateInstance and m_templateMaster.
Referenced by writeDeclarationLink and writeMemberList.
getSourceFileBase()
| virtual |
Returns the name of the source listing of this definition.
Definition at line 198 of file classdef.cpp.
References DefinitionMixin< Base >::getSourceFileBase, m_implicitTemplateInstance and m_templateMaster.
getTemplateBaseClassNames()
| virtual |
Definition at line 254 of file classdef.cpp.
Reference m_templBaseClassNames.
getTemplateInstances()
| virtual |
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 227 of file classdef.cpp.
Reference m_templateInstances.
Referenced by internalInsertMember.
getTemplateParameterLists()
| virtual |
Returns the template parameter lists that form the template declaration of this class.
Example: template<class T> class TC {} = 0; will return a list with one ArgumentList containing one argument with type="class" and name="T".
Definition at line 236 of file classdef.cpp.
References Definition::definitionType, Definition::getOuterScope, DefinitionMixin< ClassDefMutable >::getOuterScope, templateArguments, toClassDef and Definition::TypeClass.
hasCollaborationGraph()
| virtual |
Definition at line 357 of file classdef.cpp.
Reference m_hasCollaborationGraph.
hasDetailedDescription()
| virtual |
returns TRUE if this class has a non-empty detailed description
Definition at line 204 of file classdef.cpp.
References DefinitionMixin< ClassDefMutable >::briefDescription, Config_getBool, DefinitionMixin< ClassDefMutable >::documentation, DefinitionMixin< ClassDefMutable >::getBodyDef, DefinitionMixin< ClassDefMutable >::getStartBodyLine and m_tempArgs.
Referenced by writeBriefDescription and writeDetailedDescription.
hasDocumentation()
| virtual |
Returns TRUE iff the definition is documented (which could be generated documentation)
- See Also
Definition at line 203 of file classdef.cpp.
Reference DefinitionMixin< Base >::hasDocumentation.
Referenced by isLinkableInProject and isVisibleInHierarchy.
hasExamples()
| virtual |
Definition at line 267 of file classdef.cpp.
Reference m_examples.
Referenced by writeDetailedDocumentationBody and writeDocumentationContents.
hasInheritanceGraph()
| virtual |
Definition at line 353 of file classdef.cpp.
Reference m_typeInheritanceGraph.
hasNonReferenceSuperClass()
| virtual |
Returns TRUE iff this class or a class inheriting from this class is not defined in an external tag file.
Definition at line 271 of file classdef.cpp.
Reference hasNonReferenceSuperClassRec.
Referenced by isVisibleInHierarchy.
includeInfo()
| virtual |
Definition at line 230 of file classdef.cpp.
Reference m_incInfo.
inheritanceGraphFileName()
| virtual |
returns the file name to use for the inheritance graph
Definition at line 206 of file classdef.cpp.
Reference m_inheritFileName.
insertBaseClass()
| virtual |
Definition at line 279 of file classdef.cpp.
References FALSE, m_inherits and m_isSimple.
Referenced by mergeCategory.
insertExplicitTemplateInstance()
| virtual |
Definition at line 281 of file classdef.cpp.
References AUTO_TRACE, m_templateInstances, Definition::name and DefinitionMixin< ClassDefMutable >::name.
insertMember()
| virtual |
Definition at line 283 of file classdef.cpp.
References internalInsertMember, MemberDef::protection and TRUE.
Referenced by addMemberToTemplateInstance and reclassifyMember.
insertSubClass()
| virtual |
Definition at line 280 of file classdef.cpp.
References Config_getBool, FALSE, m_inheritedBy, m_isSimple and ClassDef::protection.
insertTemplateInstance()
| virtual |
Definition at line 277 of file classdef.cpp.
References DefinitionMutable::addInnerCompound, AUTO_TRACE, ClassDef::Class, ClassDefImpl, Doxygen::classLinkedMap, FALSE, DefinitionMixin< ClassDefMutable >::getLanguage, DefinitionMixin< ClassDefMutable >::getOuterScope, DefinitionMixin< ClassDefMutable >::isArtificial, DefinitionMixin< ClassDefMutable >::isHidden, m_innerClasses, m_templateInstances, DefinitionMixin< ClassDefMutable >::name, removeRedundantWhiteSpace, DefinitionMutable::setArtificial, DefinitionMutable::setHidden, ClassDefMutable::setImplicitTemplateInstance, DefinitionMutable::setOuterScope, ClassDefMutable::setTemplateArguments, ClassDefMutable::setTemplateMaster, stringToArgumentList, toClassDefMutable and TRUE.
insertUsedFile()
| virtual |
Definition at line 284 of file classdef.cpp.
References ClassDefMutable::insertUsedFile, m_files, m_templateInstances and toClassDefMutable.
isAbstract()
| virtual |
Returns TRUE if there is at least one pure virtual member in this class.
Definition at line 239 of file classdef.cpp.
References m_isAbstract and m_spec.
Referenced by addClassAttributes.
isAccessibleMember()
| virtual |
returns TRUE iff md is a member of this class or of the the public/protected members of a base class
Definition at line 226 of file classdef.cpp.
References MemberDef::getClassDef, isBaseClass and TRUE.
isBaseClass()
| virtual |
Returns TRUE iff bcd is a direct or indirect base class of this class.
This function will recursively traverse all branches of the inheritance tree.
Definition at line 224 of file classdef.cpp.
References baseClasses, err, ClassDef::isBaseClass, QCString::isEmpty, Definition::name, DefinitionMixin< ClassDefMutable >::name and ClassDef::templateMaster.
Referenced by isAccessibleMember.
isCSharp()
| virtual |
Returns TRUE if this class is implemented in C#.
Definition at line 242 of file classdef.cpp.
isEmbeddedInOuterScope()
| virtual |
Definition at line 257 of file classdef.cpp.
References Config_getBool, getFileDef, DefinitionMixin< ClassDefMutable >::getOuterScope, Doxygen::globalScope, Definition::isLinkableInProject, m_isSimple and DefinitionMixin< ClassDefMutable >::partOfGroups.
Referenced by anchor.
isExtension()
| virtual |
Returns TRUE if this class represents an Objective-C 2.0 extension (nameless category)
Definition at line 246 of file classdef.cpp.
References QCString::find, QCString::isEmpty, QCString::mid, DefinitionMixin< ClassDefMutable >::name and QCString::stripWhiteSpace.
Referenced by mergeCategory and visibleInParentsDeclList.
isFinal()
| virtual |
Returns TRUE if this class is marked as final.
Definition at line 243 of file classdef.cpp.
Reference m_spec.
Referenced by addClassAttributes.
isFortran()
| virtual |
Returns TRUE if this class is implemented in Fortran.
Definition at line 241 of file classdef.cpp.
Reference DefinitionMixin< ClassDefMutable >::getLanguage.
Referenced by writeTagFile.
isForwardDeclared()
| virtual |
Returns TRUE if this class represents a forward declaration of a template class.
Definition at line 247 of file classdef.cpp.
Reference m_spec.
isImplicitTemplateInstance()
| virtual |
Definition at line 275 of file classdef.cpp.
Reference m_implicitTemplateInstance.
isInterface()
| virtual |
Returns TRUE if this class represents an interface.
Definition at line 248 of file classdef.cpp.
Reference m_spec.
isJavaEnum()
| virtual |
Definition at line 261 of file classdef.cpp.
Reference m_isJavaEnum.
Referenced by ClassDefImpl, compoundTypeString, generatedFromFiles and title.
isLinkable()
| virtual |
Returns TRUE iff it is possible to link to this item. This can be a link to another project imported via a tag file.
Definition at line 217 of file classdef.cpp.
References isLinkableInProject, isReference, m_implicitTemplateInstance and m_templateMaster.
Referenced by visibleInParentsDeclList, writeDeclaration and writeDeclarationLink.
isLinkableInProject()
| virtual |
a link to this class is possible within this project
Definition at line 216 of file classdef.cpp.
References Config_getBool, hasDocumentation, DefinitionMixin< ClassDefMutable >::isAnonymous, DefinitionMixin< ClassDefMutable >::isArtificial, DefinitionMixin< ClassDefMutable >::isHidden, isReference, m_implicitTemplateInstance, m_isLocal, m_isStatic, m_prot, m_tempArgs, m_templateMaster and protectionLevelVisible.
Referenced by addListReferences, getOutputFileBase, isLinkable, writeDeclarationLink and writeTagFile.
isLocal()
| virtual |
Returns TRUE if this is a local class definition, see EXTRACT_LOCAL_CLASSES.
Definition at line 201 of file classdef.cpp.
Reference m_isLocal.
Referenced by visibleInParentsDeclList.
isObjectiveC()
| virtual |
Returns TRUE if this class is implemented in Objective-C.
Definition at line 240 of file classdef.cpp.
Reference DefinitionMixin< ClassDefMutable >::getLanguage.
Referenced by writeTagFile.
isPublished()
| virtual |
Returns TRUE if this class is marked as published.
Definition at line 245 of file classdef.cpp.
Reference m_spec.
Referenced by addClassAttributes.
isReference()
| virtual |
Returns TRUE if this definition is imported via a tag file.
Definition at line 200 of file classdef.cpp.
References DefinitionMixin< Base >::isReference, m_implicitTemplateInstance and m_templateMaster.
Referenced by isLinkable, isLinkableInProject and isVisibleInHierarchy.
isSealed()
| virtual |
Returns TRUE if this class is marked as sealed.
Definition at line 244 of file classdef.cpp.
Reference m_spec.
Referenced by addClassAttributes.
isSimple()
| virtual |
Definition at line 258 of file classdef.cpp.
Reference m_isSimple.
Referenced by internalInsertMember and writeInlineDocumentation.
isSliceLocal()
| virtual |
Definition at line 270 of file classdef.cpp.
Reference m_spec.
Referenced by title and writeDeclarationLink.
isSmartPointer()
| virtual |
Definition at line 260 of file classdef.cpp.
Reference m_arrowOperator.
isSubClass()
| virtual |
Returns TRUE iff bcd is a direct or indirect sub class of this class.
Definition at line 225 of file classdef.cpp.
References err, FALSE, ClassDef::isSubClass, Definition::name, DefinitionMixin< ClassDefMutable >::name and subClasses.
isTemplate()
| virtual |
Returns TRUE if this class is a template.
Definition at line 229 of file classdef.cpp.
Reference m_tempArgs.
isTemplateArgument()
| virtual |
Definition at line 234 of file classdef.cpp.
Reference m_isTemplArg.
isUsedOnly()
| virtual |
Definition at line 255 of file classdef.cpp.
Reference m_usedOnly.
isVisibleInHierarchy()
| virtual |
the class is visible in a class diagram, or class hierarchy
Definition at line 218 of file classdef.cpp.
References Config_getBool, hasDocumentation, hasNonReferenceSuperClass, DefinitionMixin< ClassDefMutable >::isAnonymous, DefinitionMixin< ClassDefMutable >::isArtificial, isReference, m_implicitTemplateInstance, m_inheritedBy, m_inherits, m_isStatic, m_prot, m_templateMaster and protectionLevelVisible.
makeTemplateArgument()
| virtual |
Definition at line 307 of file classdef.cpp.
Reference m_isTemplArg.
memberNameInfoLinkedMap()
| virtual |
Returns a dictionary of all members.
This includes any inherited members. Members are sorted alphabetically.
Definition at line 214 of file classdef.cpp.
Reference m_allMemberNameInfoLinkedMap.
mergeCategory()
| virtual |
Merges the members of a Objective-C category into this class.
Definition at line 286 of file classdef.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add, AUTO_TRACE, AUTO_TRACE_ADD, ClassDef::baseClasses, combineDeclarationAndDefinition, Config_getBool, FALSE, LinkedMap< T, Hash, KeyEqual, Map >::find, MemberNameInfo::front, insertBaseClass, internalInsertMember, ClassDef::isExtension, isExtension, ClassDef::isLocal, m_allMemberNameInfoLinkedMap, ClassDef::memberNameInfoLinkedMap, Doxygen::memberNameLinkedMap, DefinitionMixin< ClassDefMutable >::name, MemberName::push_back, MemberNameInfo::push_back, DefinitionMutable::setArtificial, MemberDefMutable::setCategory, ClassDefMutable::setCategoryOf, MemberDefMutable::setCategoryRelation, toClassDefMutable, toMemberDefMutable and TRUE.
mergeMembers()
| virtual |
recursively 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 317 of file classdef.cpp.
References baseClasses, DefinitionMixin< ClassDefMutable >::getLanguage, hideDerivedVariablesInPython, m_membersMerged, ClassDefMutable::mergeMembers, mergeMembersFromBaseClasses, toClassDefMutable and TRUE.
moveTo()
| virtual |
Definition at line 194 of file classdef.cpp.
References Definition::definitionType, m_fileDef, m_moduleDef, DefinitionMixin< ClassDefMutable >::setOuterScope, toFileDef, toModuleDef, Definition::TypeFile and Definition::TypeModule.
overrideCollaborationGraph()
| virtual |
Definition at line 358 of file classdef.cpp.
Reference m_hasCollaborationGraph.
overrideInheritanceGraph()
| virtual |
Definition at line 354 of file classdef.cpp.
Reference m_typeInheritanceGraph.
protection()
| virtual |
Return the protection level (Public,Protected,Private) in which this compound was found.
Definition at line 215 of file classdef.cpp.
Reference m_prot.
Referenced by visibleInParentsDeclList and writeDeclarationLink.
qualifiedNameWithTemplateParameters()
| virtual |
Definition at line 237 of file classdef.cpp.
Reference makeQualifiedNameWithTemplateParameters.
reclassifyMember()
| virtual |
Definition at line 329 of file classdef.cpp.
References insertMember, m_memberLists and MemberDefMutable::setMemberType.
removeMemberFromLists()
| virtual |
Definition at line 333 of file classdef.cpp.
Reference m_memberLists.
Referenced by hideDerivedVariablesInPython.
requiresClause()
| virtual |
Definition at line 272 of file classdef.cpp.
Reference m_requiresClause.
setAnonymousEnumType()
| virtual |
Definition at line 334 of file classdef.cpp.
References getMemberList, LayoutDocManager::instance, m_memberGroups, MemberList::setAnonymousEnumType and LayoutDocEntryMemberDecl::type.
setCategoryOf()
| virtual |
Definition at line 308 of file classdef.cpp.
Reference m_categoryOf.
setClassName()
| virtual |
Definition at line 297 of file classdef.cpp.
References m_className and DefinitionMixin< ClassDefMutable >::name.
setClassSpecifier()
| virtual |
Definition at line 298 of file classdef.cpp.
Reference m_spec.
setCompoundType()
| virtual |
Definition at line 296 of file classdef.cpp.
Reference m_compType.
setFileDef()
| virtual |
Definition at line 287 of file classdef.cpp.
Reference m_fileDef.
setGroupDefForAllMembers()
| virtual |
Definition at line 291 of file classdef.cpp.
References GroupDef::addClass, MemberDef::getClassDefOfAnonymousType, GroupDef::insertMember, m_allMemberNameInfoLinkedMap, MemberDefMutable::setGroupDef, ClassDefMutable::setGroupDefForAllMembers, toClassDefMutable, toMemberDefMutable and TRUE.
setImplicitTemplateInstance()
| virtual |
Definition at line 303 of file classdef.cpp.
Reference m_implicitTemplateInstance.
setIncludeFile()
| virtual |
Definition at line 282 of file classdef.cpp.
References IncludeLocal, IncludeSystem, QCString::isEmpty and m_incInfo.
setIsStatic()
| virtual |
Definition at line 295 of file classdef.cpp.
Reference m_isStatic.
setMetaData()
| virtual |
Definition at line 311 of file classdef.cpp.
Reference m_metaData.
setModuleDef()
| virtual |
Definition at line 288 of file classdef.cpp.
Reference m_moduleDef.
setProtection()
| virtual |
Definition at line 290 of file classdef.cpp.
References VhdlDocGen::ARCHITECTURECLASS, VhdlDocGen::convert, DefinitionMixin< ClassDefMutable >::getLanguage, m_className, m_prot and DefinitionMixin< ClassDefMutable >::name.
setRequiresClause()
| virtual |
Definition at line 350 of file classdef.cpp.
Reference m_requiresClause.
setSubGrouping()
| virtual |
Definition at line 289 of file classdef.cpp.
Reference m_subGrouping.
setTagLessReference()
| virtual |
Definition at line 310 of file classdef.cpp.
Reference m_tagLessRef.
setTemplateArguments()
| virtual |
Definition at line 300 of file classdef.cpp.
Reference m_tempArgs.
setTemplateBaseClassNames()
| virtual |
Definition at line 301 of file classdef.cpp.
Reference m_templBaseClassNames.
setTemplateMaster()
| virtual |
Definition at line 302 of file classdef.cpp.
Reference m_templateMaster.
setTypeConstraints()
| virtual |
Definition at line 304 of file classdef.cpp.
Reference m_typeConstraints.
setUsedOnly()
| virtual |
Definition at line 309 of file classdef.cpp.
Reference m_usedOnly.
sortAllMembersList()
| virtual |
Definition at line 336 of file classdef.cpp.
Reference m_allMemberNameInfoLinkedMap.
sortMemberLists()
| virtual |
Definition at line 318 of file classdef.cpp.
References FALSE, m_innerClasses and m_memberLists.
subClasses()
| virtual |
Returns the list of sub classes that directly derive from this class.
Definition at line 212 of file classdef.cpp.
Reference m_inheritedBy.
Referenced by isSubClass.
subGrouping()
| virtual |
Definition at line 269 of file classdef.cpp.
Reference m_subGrouping.
tagLessReference()
| virtual |
Definition at line 259 of file classdef.cpp.
Reference m_tagLessRef.
templateArguments()
| virtual |
Returns the template arguments of this class.
Definition at line 220 of file classdef.cpp.
Reference m_tempArgs.
Referenced by addMembersToTemplateInstance, addMemberToTemplateInstance, className, getTemplateParameterLists and internalInsertMember.
templateMaster()
| virtual |
Returns the template master of which this class is an instance.
Returns 0 if not applicable.
Definition at line 228 of file classdef.cpp.
Reference m_templateMaster.
templateTypeConstraints()
| virtual |
Definition at line 233 of file classdef.cpp.
Reference m_constraintClassList.
title()
| virtual |
Definition at line 262 of file classdef.cpp.
References ClassDef::Class, Config_getBool, displayName, VhdlDocGen::getClassTitle, DefinitionMixin< ClassDefMutable >::getLanguage, ClassDef::Interface, isJavaEnum, isSliceLocal, m_compType, m_tempArgs, ClassDef::Service, ClassDef::Singleton and theTranslator.
Referenced by addUsedInterfaceClasses, getTitleForMemberListType, internalInsertMember, writeDetailedDescription, writeDocumentation, writeInheritedMemberDeclarations, writeMemberDeclarations, writeMemberDocumentation and writeNestedClasses.
typeConstraints()
| virtual |
Definition at line 265 of file classdef.cpp.
Reference m_typeConstraints.
updateBaseClasses()
| virtual |
Update the list of base classes to the one passed.
Definition at line 211 of file classdef.cpp.
Reference m_inherits.
updateSubClasses()
| virtual |
Update the list of sub classes to the one passed.
Definition at line 213 of file classdef.cpp.
Reference m_inheritedBy.
usedByImplementationClasses()
| virtual |
Definition at line 232 of file classdef.cpp.
Reference m_usedByImplClassList.
usedFiles()
| virtual |
Definition at line 264 of file classdef.cpp.
Reference m_files.
usedImplementationClasses()
| virtual |
Definition at line 231 of file classdef.cpp.
Reference m_usesImplClassList.
visibleInParentsDeclList()
| virtual |
show this class in the declaration section of its parent?
Definition at line 219 of file classdef.cpp.
References Config_getBool, DefinitionMixin< ClassDefMutable >::isAnonymous, isExtension, isLinkable, isLocal and protection.
Referenced by writeDeclarationLink.
writeDeclaration()
| virtual |
called from MemberDef::writeDeclaration() to (recursively) write the definition of an anonymous struct, union or class.
Definition at line 324 of file classdef.cpp.
References Definition::anchor, OutputGenerator::AnonymousStart, compoundTypeString, displayName, OutputList::docify, OutputList::endBold, OutputList::endMemberDeclaration, OutputList::endMemberItem, FALSE, LayoutDocManager::instance, QCString::isEmpty, isLinkable, m_memberGroups, OutputList::startBold, LayoutDocEntryMemberDecl::type, OutputList::writeObjectLink and writePlainMemberDeclaration.
writeDeclarationLink()
| virtual |
Definition at line 331 of file classdef.cpp.
References anchor, ARCHITECTURE, DefinitionMixin< ClassDefMutable >::briefDescription, DefinitionMixin< ClassDefMutable >::briefFile, DefinitionMixin< ClassDefMutable >::briefLine, compoundType, compoundTypeString, Config_getBool, VhdlDocGen::convert, createDocParser, displayName, OutputList::docify, OutputList::endBold, OutputList::endMemberDeclaration, OutputList::endMemberDescription, OutputList::endMemberHeader, OutputList::endMemberItem, ClassDef::Exception, FALSE, DefinitionMixin< ClassDefMutable >::getLanguage, getOutputFileBase, VhdlDocGen::getProtectionName, getReference, OutputList::insertMemberAlign, ClassDef::Interface, QCString::isEmpty, isLinkable, isLinkableInProject, isSliceLocal, OutputGenerator::Normal, OutputList::parseText, QCString::prepend, protection, OutputList::startBold, OutputList::startMemberDeclaration, OutputList::startMemberDescription, OutputList::startMemberHeader, OutputList::startMemberItem, OutputList::startMemberList, ClassDef::Struct, theTranslator, TRUE, validatingParseDoc, visibleInParentsDeclList, OutputList::writeDoc, writeMoreLink, OutputList::writeObjectLink and OutputList::writeString.
writeDocumentation()
| virtual |
Definition at line 320 of file classdef.cpp.
References addClassAttributes, addGroupListToTitle, AUTO_TRACE, ClassVisible, compoundType, Config_getBool, displayName, endFileWithNavPath, OutputList::endQuickIndices, endTitle, ClassDef::Exception, ExceptionVisible, getMemberListFileName, DefinitionMixin< ClassDefMutable >::getOuterScope, getOutputFileBase, Doxygen::globalScope, LayoutDocManager::instance, ClassDef::Interface, InterfaceVisible, m_allMemberNameInfoLinkedMap, DefinitionMixin< ClassDefMutable >::name, None, OutputList::parseText, startFile, startTitle, ClassDef::Struct, StructVisible, title, writeDocumentationContents, writeMemberPages and DefinitionMixin< ClassDefMutable >::writeNavigationPath.
writeDocumentationForInnerClasses()
| virtual |
Definition at line 321 of file classdef.cpp.
References m_innerClasses, msg and protectionLevelVisible.
writeInlineDocumentation()
| virtual |
Write class documentation inside another container (i.e.
a group)
Definition at line 330 of file classdef.cpp.
References OutputList::addIndexItem, anchor, compoundTypeString, OutputList::disable, OutputList::disableAllBut, OutputList::endGroupHeader, OutputList::endIndent, endMemberDeclarations, OutputList::endMemberDoc, OutputList::endMemberDocName, endMemberDocumentation, FALSE, DefinitionMixin< ClassDefMutable >::getLanguage, getOutputFileBase, Html, LayoutDocManager::instance, isSimple, m_isSimple, Man, DefinitionMixin< ClassDefMutable >::name, OutputList::parseText, OutputList::popGeneratorState, OutputList::pushGeneratorState, OutputList::startGroupHeader, OutputList::startIndent, startMemberDeclarations, OutputList::startMemberDoc, OutputList::startMemberDocName, startMemberDocumentation, LayoutDocEntryMemberDecl::subtitle, LayoutDocEntryMemberDecl::title, LayoutDocEntryMemberDef::title, TRUE, LayoutDocEntryMemberDecl::type, LayoutDocEntryMemberDef::type, OutputList::writeAnchor, writeCollaborationGraph, writeDetailedDocumentationBody, writeInheritanceGraph, writeMemberDeclarations, writeMemberDocumentation, writeMemberGroups, writeSimpleMemberDocumentation and OutputList::writeString.
writeMemberDeclarations()
| virtual |
Definition at line 345 of file classdef.cpp.
References QCString::clear, Config_getBool, FALSE, DefinitionMixin< ClassDefMutable >::getLanguage, getMemberList, title, MemberList::writeDeclarations, writeInheritedMemberDeclarations, VhdlDocGen::writeInlineClassLink and VhdlDocGen::writeVhdlDeclarations.
Referenced by writeDocumentationContents and writeInlineDocumentation.
writeMemberList()
| virtual |
Definition at line 323 of file classdef.cpp.
References anchor, Definition::anchor, MemberDef::argsString, MemberDef::category, ClassVisible, compoundType, Config_getBool, OutputList::disableAllBut, displayName, Definition::displayName, OutputList::docify, OutputList::endBold, endFile, OutputList::endParagraph, OutputList::endQuickIndices, endTitle, ClassDef::Exception, ExceptionVisible, FALSE, MemberDef::getClassDef, Definition::getLanguage, DefinitionMixin< ClassDefMutable >::getLanguage, getMemberListFileName, DefinitionMixin< ClassDefMutable >::getOuterScope, getOutputFileBase, Definition::getOutputFileBase, getReference, Definition::getReference, MemberDef::getVhdlSpecifiers, Doxygen::globalScope, Html, ClassDef::Interface, InterfaceVisible, Definition::isAnonymous, Definition::isArtificial, MemberDef::isAttribute, MemberDef::isBound, MemberDef::isConstrained, QCString::isEmpty, MemberDef::isEnumerate, MemberDef::isEnumValue, MemberDef::isExplicit, MemberDef::isFriend, MemberDef::isFunction, MemberDef::isInline, Definition::isLinkable, MemberDef::isMaybeAmbiguous, MemberDef::isMaybeDefault, MemberDef::isMaybeVoid, MemberDef::isMutable, MemberDef::isObjCMethod, ClassDef::isObjectiveC, MemberDef::isOptional, MemberDef::isReadonly, MemberDef::isRelated, MemberDef::isRemovable, MemberDef::isSignal, MemberDef::isSlot, MemberDef::isStatic, MemberDef::isTransient, MemberDef::isTypedef, MemberDef::isUNOProperty, m_allMemberNameInfoLinkedMap, Definition::name, DefinitionMixin< ClassDefMutable >::name, None, OutputList::parseText, OutputList::popGeneratorState, MemberDef::protection, protectionLevelVisible, OutputList::pushGeneratorState, OutputList::startBold, OutputList::startContents, startFile, OutputList::startParagraph, startTitle, ClassDef::Struct, StructVisible, theTranslator, TRUE, MemberDef::typeString, MemberDef::virtualness, DefinitionMixin< ClassDefMutable >::writeNavigationPath, OutputList::writeObjectLink and OutputList::writeString.
writeMemberPages()
| virtual |
Definition at line 322 of file classdef.cpp.
References OutputList::disableAllBut, displayName, Html, m_memberLists, OutputList::popGeneratorState and OutputList::pushGeneratorState.
Referenced by writeDocumentation.
writePageNavigation()
| virtual |
Definition at line 327 of file classdef.cpp.
Reference OutputList::writePageOutline.
writeQuickMemberLinks()
| virtual |
Definition at line 326 of file classdef.cpp.
References addHtmlExtensionIfMissing, Definition::anchor, Config_getBool, convertToHtml, createSubDirs, MemberDef::getClassDef, Definition::getOutputFileBase, MemberDef::isEnumValue, Definition::isLinkable, Definition::isLinkableInProject, m_allMemberNameInfoLinkedMap, Definition::name and OutputList::writeString.
writeSummaryLinks()
| virtual |
Definition at line 328 of file classdef.cpp.
References Config_getBool, convertToId, MemberList::declVisible, OutputList::disableAllBut, FALSE, DefinitionMixin< ClassDefMutable >::getLanguage, getMemberList, getMemberListFileName, Html, LayoutDocManager::instance, MemberList::listType, m_allMemberNameInfoLinkedMap, m_innerClasses, m_vhdlSummaryTitles, OutputList::popGeneratorState, OutputList::pushGeneratorState, theTranslator, LayoutDocEntryMemberDecl::title, LayoutDocEntrySection::title, MemberListType::toLabel, TRUE, LayoutDocEntryMemberDecl::type, OutputList::writeString and OutputList::writeSummaryLink.
writeTagFile()
| virtual |
Definition at line 340 of file classdef.cpp.
References addHtmlExtensionIfMissing, anchor, compoundTypeString, convertToXML, displayName, Definition::displayName, getMemberList, getOutputFileBase, DefinitionMixin< ClassDefMutable >::id, insertTemplateSpecifierInScope, LayoutDocManager::instance, DefinitionMixin< ClassDefMutable >::isArtificial, QCString::isEmpty, isFortran, Definition::isLinkable, isLinkableInProject, isObjectiveC, m_inherits, m_innerClasses, m_memberGroups, m_tempArgs, DefinitionMixin< ClassDefMutable >::name, protectionLevelVisible, LayoutDocEntryMemberDecl::type, DefinitionMixin< ClassDefMutable >::writeDocAnchorsToTagFile and MemberList::writeTagFile.
Private Member Functions
addClassAttributes()
|
Definition at line 397 of file classdef.cpp.
References OutputList::disableAllBut, OutputList::endLabels, DefinitionMixin< ClassDefMutable >::getLanguage, Html, isAbstract, DefinitionMixin< ClassDefMutable >::isExported, isFinal, isPublished, isSealed, m_qualifiers, OutputList::popGeneratorState, OutputList::pushGeneratorState, OutputList::startLabels and OutputList::writeLabel.
Referenced by writeDocumentation.
addMemberToList()
|
Definition at line 368 of file classdef.cpp.
References AUTO_TRACE, Class, Config_getBool, m_memberLists, Definition::name, DefinitionMixin< ClassDefMutable >::name, MemberDefMutable::setSectionList and toMemberDefMutable.
Referenced by internalInsertMember.
addTypeConstraint()
Definition at line 403 of file classdef.cpp.
References ClassDef::Class, ClassDefImpl, Config_getBool, DefinitionMixin< ClassDefMutable >::getDefColumn, DefinitionMixin< ClassDefMutable >::getDefFileName, DefinitionMixin< ClassDefMutable >::getDefLine, getFileDef, DefinitionMixin< ClassDefMutable >::getLanguage, Doxygen::hiddenClassLinkedMap, QCString::isEmpty, m_constraintClassList, SymbolResolver::resolveClassMutable, DefinitionMutable::setLanguage, ClassDefMutable::setUsedOnly, toClassDefMutable and TRUE.
Referenced by addTypeConstraints.
addUsedInterfaceClasses()
Definition at line 363 of file classdef.cpp.
countAdditionalInheritedMembers()
|
Definition at line 395 of file classdef.cpp.
References countInheritedDecMembers, FALSE, LayoutDocManager::instance, TRUE and LayoutDocEntryMemberDecl::type.
Referenced by endMemberDeclarations.
countInheritanceNodes()
|
Definition at line 362 of file classdef.cpp.
References countInheritedByNodes and countInheritsNodes.
Referenced by writeInheritanceGraph.
countInheritedByNodes()
|
Definition at line 360 of file classdef.cpp.
References ClassDef::isVisibleInHierarchy and m_inheritedBy.
Referenced by countInheritanceNodes and writeInheritanceGraph.
countInheritedDecMembers()
|
Definition at line 398 of file classdef.cpp.
References convertProtectionLevel, ClassDef::countMemberDeclarations, countMembersIncludingGrouped, FALSE, MemberListType::Invalid, MemberListType::isInvalid, Definition::isLinkable, m_inherits, toClassDefMutable and TRUE.
Referenced by countAdditionalInheritedMembers and countMemberDeclarations.
countInheritsNodes()
|
Definition at line 361 of file classdef.cpp.
References ClassDef::isVisibleInHierarchy and m_inherits.
Referenced by countInheritanceNodes and writeInheritanceGraph.
endMemberDeclarations()
|
Definition at line 388 of file classdef.cpp.
References Config_getBool, countAdditionalInheritedMembers, OutputList::endMemberHeader, OutputList::endMemberSections, OutputList::parseText, OutputList::startMemberHeader, theTranslator and writeAdditionalInheritedMembers.
Referenced by writeDocumentationContents and writeInlineDocumentation.
endMemberDocumentation()
|
Definition at line 390 of file classdef.cpp.
References Config_getBool, OutputList::enable, FALSE, Html and Doxygen::suppressDocWarnings.
Referenced by writeDocumentationContents and writeInlineDocumentation.
getTitleForMemberListType()
|
Definition at line 401 of file classdef.cpp.
References DefinitionMixin< ClassDefMutable >::getLanguage, LayoutDocManager::instance, LayoutDocEntryMemberDecl::subtitle, title, LayoutDocEntryMemberDecl::title and LayoutDocEntryMemberDecl::type.
hideDerivedVariablesInPython()
|
Definition at line 407 of file classdef.cpp.
References ClassDef::baseClasses, MemberNameInfo::begin, LinkedMap< T, Hash, KeyEqual, Map >::del, MemberNameInfo::empty, MemberNameInfo::end, MemberNameInfo::erase, LinkedMap< T, Hash, KeyEqual, Map >::find, hideDerivedVariablesInPython, MemberDef::isVariable, m_allMemberNameInfoLinkedMap, ClassDef::memberNameInfoLinkedMap, Definition::name, removeMemberFromLists, QCString::startsWith, toClassDefMutable and toMemberDefMutable.
Referenced by hideDerivedVariablesInPython and mergeMembers.
internalInsertMember()
|
Definition at line 367 of file classdef.cpp.
References addMemberToList, ClassDefMutable::addMemberToTemplateInstance, AUTO_TRACE, AUTO_TRACE_ADD, Class, Config_getBool, DCOP, Define, Enumeration, EnumValue, err, Event, FALSE, QCString::find, Function, Definition::getDefFileName, Definition::getDefLine, DefinitionMixin< ClassDefMutable >::getLanguage, getTemplateInstances, MemberDef::getVhdlSpecifiers, Interface, MemberDef::isConstructor, MemberDef::isDestructor, MemberDef::isEnumerate, MemberDef::isEnumValue, MemberDef::isFinal, MemberDef::isFriend, MemberDef::isFunction, Definition::isHidden, MemberDef::isOverride, MemberDef::isRelated, isSimple, MemberDef::isStatic, MemberDef::isTypedef, MemberDef::isVariable, m_allMemberNameInfoLinkedMap, m_arrowOperator, m_isAbstract, m_isSimple, m_memberLists, m_vhdlSummaryTitles, MemberDef::memberType, MemberDef::memberTypeName, Definition::name, DefinitionMixin< ClassDefMutable >::name, Property, MemberDef::protection, protectionLevelVisible, MemberNameInfo::push_back, Service, Signal, Slot, templateArguments, theTranslator, title, toClassDefMutable, TRUE, Typedef, MemberDef::typeString, Variable, MemberDef::virtualness and warn.
Referenced by insertMember, mergeCategory and mergeMembersFromBaseClasses.
mergeMembersFromBaseClasses()
|
Definition at line 406 of file classdef.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add, MemberDef::argumentList, baseClasses, ClassDef::compoundType, Config_getBool, FALSE, LinkedMap< T, Hash, KeyEqual, Map >::find, MemberDef::getClassDef, MemberDef::getFileDef, DefinitionMixin< ClassDefMutable >::getLanguage, getLanguageSpecificSeparator, Definition::getOuterScope, ClassDef::Interface, internalInsertMember, ClassDef::isBaseClass, MemberDef::isFriend, isStandardFunc, QCString::left, QCString::length, m_allMemberNameInfoLinkedMap, matchArguments2, ClassDef::memberNameInfoLinkedMap, Definition::name, MemberDef::protection, MemberNameInfo::push_back, toClassDefMutable and TRUE.
Referenced by mergeMembers.
showUsedFiles()
|
Definition at line 364 of file classdef.cpp.
References Config_getBool, OutputList::disable, OutputList::disableAllBut, Docbook, OutputList::docify, OutputList::enable, OutputList::endBold, OutputList::endItemList, OutputList::endItemListItem, OutputList::endParagraph, FALSE, generatedFromFiles, Html, m_files, Man, OutputList::parseText, OutputList::popGeneratorState, OutputList::pushGeneratorState, OutputList::startBold, OutputList::startItemList, OutputList::startItemListItem, OutputList::startParagraph, stripFromPath, TRUE, OutputList::writeObjectLink and OutputList::writeRuler.
Referenced by writeDocumentationContents.
startMemberDeclarations()
|
Definition at line 387 of file classdef.cpp.
Reference OutputList::startMemberSections.
Referenced by writeDocumentationContents and writeInlineDocumentation.
startMemberDocumentation()
|
Definition at line 389 of file classdef.cpp.
References Config_getBool, OutputList::disable, Html, Doxygen::suppressDocWarnings and TRUE.
Referenced by writeDocumentationContents and writeInlineDocumentation.
writeAdditionalInheritedMembers()
|
Definition at line 396 of file classdef.cpp.
References FALSE, DefinitionMixin< ClassDefMutable >::getLanguage, LayoutDocManager::instance, MemberListType::Invalid, LayoutDocEntryMemberDecl::title, TRUE, LayoutDocEntryMemberDecl::type and writeInheritedMemberDeclarations.
Referenced by endMemberDeclarations.
writeAuthorSection()
|
Definition at line 391 of file classdef.cpp.
References Config_getString, OutputList::disableAllBut, OutputList::endGroupHeader, Man, OutputList::parseText, OutputList::popGeneratorState, OutputList::pushGeneratorState, OutputList::startGroupHeader, theTranslator, TRUE and OutputList::writeString.
Referenced by writeDocumentationContents.
writeBriefDescription()
|
Definition at line 377 of file classdef.cpp.
References anchor, DefinitionMixin< ClassDefMutable >::briefDescription, DefinitionMixin< ClassDefMutable >::briefFile, DefinitionMixin< ClassDefMutable >::briefLine, OutputList::disable, OutputList::disableAllBut, OutputList::enable, OutputList::endParagraph, FALSE, OutputList::generateDoc, DefinitionMixin< ClassDefMutable >::hasBriefDescription, hasDetailedDescription, Man, OutputList::popGeneratorState, OutputList::pushGeneratorState, RTF, OutputList::startParagraph, TRUE, writeMoreLink, OutputList::writeString and OutputList::writeSynopsis.
Referenced by writeDocumentationContents.
writeCollaborationGraph()
|
Definition at line 383 of file classdef.cpp.
References Collaboration, Config_getBool, Config_getInt, OutputList::disable, displayName, OutputList::endDotGraph, DotClassGraph::isTooBig, DotClassGraph::isTrivial, m_hasCollaborationGraph, Man, DefinitionMixin< ClassDefMutable >::name, DotClassGraph::numNodes, OutputList::parseText, OutputList::popGeneratorState, OutputList::pushGeneratorState, OutputList::startDotGraph, theTranslator and warn_uncond.
Referenced by writeDocumentationContents and writeInlineDocumentation.
writeDetailedDescription()
|
Definition at line 378 of file classdef.cpp.
References anchor, OutputList::disable, OutputList::disableAllBut, OutputList::endGroupHeader, getOutputFileBase, hasDetailedDescription, Html, Man, OutputList::parseText, OutputList::popGeneratorState, OutputList::pushGeneratorState, OutputList::startGroupHeader, title, OutputList::writeAnchor, writeDetailedDocumentationBody and OutputList::writeRuler.
Referenced by writeDocumentationContents.
writeDetailedDocumentationBody()
|
Definition at line 393 of file classdef.cpp.
References DefinitionMixin< ClassDefMutable >::briefDescription, DefinitionMixin< ClassDefMutable >::briefFile, DefinitionMixin< ClassDefMutable >::briefLine, compoundTypeString, Config_getBool, OutputList::disable, DefinitionMixin< ClassDefMutable >::docFile, DefinitionMixin< ClassDefMutable >::docLine, DefinitionMixin< ClassDefMutable >::documentation, OutputList::endDescForItem, OutputList::endExamples, OutputList::endTextBlock, FALSE, OutputList::generateDoc, DefinitionMixin< ClassDefMutable >::getLanguage, hasExamples, Html, inlineTemplateArgListToDoc, m_examples, m_tempArgs, m_typeConstraints, OutputList::popGeneratorState, OutputList::pushGeneratorState, OutputList::startDescForItem, OutputList::startExamples, OutputList::startTextBlock, TRUE, writeExamples, DefinitionMixin< ClassDefMutable >::writeSourceDef, OutputList::writeString, writeTemplateSpec and writeTypeConstraints.
Referenced by writeDetailedDescription and writeInlineDocumentation.
writeDocumentationContents()
|
Definition at line 366 of file classdef.cpp.
References compoundTypeString, OutputList::endContents, endMemberDeclarations, endMemberDocumentation, err, DefinitionMixin< ClassDefMutable >::getLanguage, hasExamples, LayoutDocManager::instance, showUsedFiles, OutputList::startContents, startMemberDeclarations, startMemberDocumentation, LayoutDocEntryMemberDecl::subtitle, LayoutDocEntryMemberDecl::title, LayoutDocEntryMemberDef::title, LayoutDocEntrySection::title, LayoutDocEntryMemberDecl::type, LayoutDocEntryMemberDef::type, writeAuthorSection, writeBriefDescription, writeCollaborationGraph, writeDetailedDescription, writeIncludeFiles, writeIncludeFilesForSlice, writeInheritanceGraph, writeInlineClasses, writeMemberDeclarations, writeMemberDocumentation, writeMemberGroups and writeNestedClasses.
Referenced by writeDocumentation.
writeIncludeFiles()
|
Definition at line 380 of file classdef.cpp.
References OutputList::disable, OutputList::disableAllBut, OutputList::docify, OutputList::enable, OutputList::endParagraph, OutputList::endTypewriter, DefinitionMixin< ClassDefMutable >::getLanguage, Html, includeClose, includeOpen, includeStatement, QCString::isEmpty, m_incInfo, OutputList::popGeneratorState, OutputList::pushGeneratorState, OutputList::startParagraph, OutputList::startTypewriter and OutputList::writeObjectLink.
Referenced by writeDocumentationContents.
writeIncludeFilesForSlice()
|
Definition at line 381 of file classdef.cpp.
References FileInfo::absFilePath, Config_getList, QCString::data, OutputList::docify, OutputList::endParagraph, OutputList::endTypewriter, FileInfo::exists, QCString::isEmpty, ClassDef::isInterface, QCString::left, QCString::length, OutputList::lineBreak, m_incInfo, m_inherits, m_metaData, m_spec, Definition::name, DefinitionMixin< ClassDefMutable >::name, prefix, qstricmp, QCString::right, OutputList::startParagraph, OutputList::startTypewriter, stripScope, theTranslator and OutputList::writeObjectLink.
Referenced by writeDocumentationContents.
writeInheritanceGraph()
|
Definition at line 382 of file classdef.cpp.
References Definition::anchor, BaseClassDef::classDef, Config_getBool, Config_getInt, countInheritanceNodes, countInheritedByNodes, countInheritsNodes, OutputList::disable, OutputList::disableAllBut, displayName, Definition::displayName, OutputList::docify, OutputList::enable, OutputList::enableAll, OutputList::endClassDiagram, OutputList::endDotGraph, OutputList::endParagraph, FALSE, getOutputFileBase, Definition::getOutputFileBase, Definition::getReference, Inheritance, insertTemplateSpecifierInScope, Definition::isLinkable, DotClassGraph::isTooBig, DotClassGraph::isTrivial, ClassDef::isVisibleInHierarchy, m_inheritedBy, m_inherits, m_typeInheritanceGraph, Man, DefinitionMixin< ClassDefMutable >::name, DotClassGraph::numNodes, OutputList::parseText, OutputList::popGeneratorState, OutputList::pushGeneratorState, OutputList::startClassDiagram, OutputList::startDotGraph, OutputList::startParagraph, BaseClassDef::templSpecifiers, theTranslator, TRUE, warn_uncond, writeInheritanceSpecifier, writeMarkerList and OutputList::writeObjectLink.
Referenced by writeDocumentationContents and writeInlineDocumentation.
writeInheritedMemberDeclarations()
|
Definition at line 369 of file classdef.cpp.
References convertProtectionLevel, countMembersIncludingGrouped, FALSE, MemberListType::Invalid, MemberListType::isInvalid, Definition::isLinkable, m_inherits, title, toClassDefMutable, TRUE and ClassDef::writeMemberDeclarations.
Referenced by writeAdditionalInheritedMembers and writeMemberDeclarations.
writeInlineClasses()
|
Definition at line 386 of file classdef.cpp.
Reference m_innerClasses.
Referenced by writeDocumentationContents.
writeMemberDocumentation()
|
Definition at line 373 of file classdef.cpp.
References displayName, FALSE, getMemberList, MemberList::listType, title, MemberListType::toLabel and MemberList::writeDocumentation.
Referenced by writeDocumentationContents and writeInlineDocumentation.
writeMemberGroups()
|
Definition at line 384 of file classdef.cpp.
References m_memberGroups and m_subGrouping.
Referenced by writeDocumentationContents and writeInlineDocumentation.
writeMoreLink()
|
Definition at line 392 of file classdef.cpp.
References anchor, Config_getBool, OutputList::disable, OutputList::disableAllBut, Docbook, OutputList::docify, OutputList::endTextLink, getOutputFileBase, Html, Latex, Man, OutputList::parseText, OutputList::popGeneratorState, OutputList::pushGeneratorState, RTF, OutputList::startTextLink, theTranslator and OutputList::writeString.
Referenced by writeBriefDescription and writeDeclarationLink.
writeNestedClasses()
|
Definition at line 385 of file classdef.cpp.
References m_innerClasses, title and TRUE.
Referenced by writeDocumentationContents.
writePlainMemberDeclaration()
|
Definition at line 375 of file classdef.cpp.
References getMemberList and MemberList::writePlainDeclarations.
Referenced by writeDeclaration.
writeSimpleMemberDocumentation()
|
Definition at line 374 of file classdef.cpp.
References getMemberList and MemberList::writeSimpleDocumentation.
Referenced by writeInlineDocumentation.
writeTemplateSpec()
|
Definition at line 404 of file classdef.cpp.
References Argument::defval, OutputList::docify, OutputList::endCompoundTemplateParams, FALSE, getFileDef, QCString::isEmpty, QCString::length, OutputList::lineBreak, linkifyText, QCString::lower, m_requiresClause, Argument::name, DefinitionMixin< ClassDefMutable >::name, searchTemplateSpecs, OutputList::startCompoundTemplateParams and Argument::type.
Referenced by writeDetailedDocumentationBody.
Private Member Attributes
m_allMemberNameInfoLinkedMap
|
List of all members (including inherited members)
Definition at line 450 of file classdef.cpp.
Referenced by addMembersToTemplateInstance, containsOverload, deepCopy, getMemberByName, hideDerivedVariablesInPython, internalInsertMember, memberNameInfoLinkedMap, mergeCategory, mergeMembersFromBaseClasses, setGroupDefForAllMembers, sortAllMembersList, writeDocumentation, writeMemberList, writeQuickMemberLinks and writeSummaryLinks.
m_arrowOperator
|
Does this class overloaded the -> operator?
Definition at line 537 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy, internalInsertMember and isSmartPointer.
m_categoryOf
|
If this class is a Objective-C category, then this points to the class which is extended.
Definition at line 500 of file classdef.cpp.
Referenced by categoryOf, ClassDefImpl, deepCopy and setCategoryOf.
m_className
|
local class name which could be a typedef'ed alias name.
Definition at line 495 of file classdef.cpp.
Referenced by className, deepCopy, setClassName and setProtection.
m_collabFileName
|
file name used for the collaboration diagram
Definition at line 419 of file classdef.cpp.
Referenced by ClassDefImpl, collaborationGraphFileName and deepCopy.
m_compType
|
Holds the kind of "class" this is.
Definition at line 465 of file classdef.cpp.
Referenced by ClassDefImpl, compoundType, compoundTypeString, deepCopy, generatedFromFiles, setCompoundType and title.
m_constraintClassList
|
Definition at line 482 of file classdef.cpp.
Referenced by addTypeConstraint, deepCopy and templateTypeConstraints.
m_examples
|
Examples that use this class
Definition at line 462 of file classdef.cpp.
Referenced by addExample, deepCopy, getExamples, hasExamples and writeDetailedDocumentationBody.
m_fileDef
|
Namespace this class is part of (this is the inner most namespace in case of nested namespaces)
File this class is defined in
Definition at line 444 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy, getFileDef, moveTo and setFileDef.
m_fileName
|
file name that forms the base for the output file containing the class documentation. For compatibility with Qt (e.g. links via tag files) this name cannot be derived from the class name directly.
Definition at line 413 of file classdef.cpp.
Referenced by anchor, ClassDefImpl, getInstanceOutputFileBase and getOutputFileBase.
m_files
|
Files that were used for generating the class documentation.
Definition at line 459 of file classdef.cpp.
Referenced by deepCopy, generatedFromFiles, insertUsedFile, showUsedFiles and usedFiles.
m_hasCollaborationGraph
|
Definition at line 553 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy, hasCollaborationGraph, overrideCollaborationGraph and writeCollaborationGraph.
m_implicitTemplateInstance
|
Definition at line 556 of file classdef.cpp.
Referenced by anchor, getOutputFileBase, getReference, getSourceFileBase, isImplicitTemplateInstance, isLinkable, isLinkableInProject, isReference, isVisibleInHierarchy and setImplicitTemplateInstance.
m_incInfo
|
Include information about the header file should be included in the documentation. 0 by default, set by setIncludeFile().
Definition at line 427 of file classdef.cpp.
Referenced by deepCopy, includeInfo, setIncludeFile, writeIncludeFiles and writeIncludeFilesForSlice.
m_inheritedBy
|
List of sub-classes that directly derive from this class
Definition at line 436 of file classdef.cpp.
Referenced by countInheritedByNodes, deepCopy, insertSubClass, isVisibleInHierarchy, subClasses, updateSubClasses and writeInheritanceGraph.
m_inheritFileName
|
file name used for the inheritance graph
Definition at line 422 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy and inheritanceGraphFileName.
m_inherits
|
List of base class (or super-classes) from which this class derives directly.
Definition at line 432 of file classdef.cpp.
Referenced by baseClasses, countInheritedDecMembers, countInheritsNodes, deepCopy, insertBaseClass, isVisibleInHierarchy, updateBaseClasses, writeIncludeFilesForSlice, writeInheritanceGraph, writeInheritedMemberDeclarations and writeTagFile.
m_innerClasses
|
The inner classes contained in this class. Will be 0 if there are no inner classes.
Definition at line 476 of file classdef.cpp.
Referenced by addInnerCompound, addMembersToTemplateInstance, deepCopy, findInnerCompound, getClasses, insertTemplateInstance, sortMemberLists, writeDocumentationForInnerClasses, writeInlineClasses, writeNestedClasses, writeSummaryLinks and writeTagFile.
m_isAbstract
|
Is this an abstract class?
Definition at line 508 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy, internalInsertMember and isAbstract.
m_isJavaEnum
|
Does this class represent a Java style enum?
Definition at line 542 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy and isJavaEnum.
m_isLocal
|
TRUE if the class is defined in a source file rather than a header file.
Definition at line 517 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy, isLinkableInProject and isLocal.
m_isSimple
|
Is this a simple (non-nested) C structure?
Definition at line 534 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy, getOutputFileBase, insertBaseClass, insertSubClass, internalInsertMember, isEmbeddedInOuterScope, isSimple and writeInlineDocumentation.
m_isStatic
|
Is the class part of an unnamed namespace?
Definition at line 511 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy, isLinkableInProject, isVisibleInHierarchy and setIsStatic.
m_isTemplArg
|
Definition at line 519 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy, isTemplateArgument and makeTemplateArgument.
m_memberGroups
|
Definition at line 505 of file classdef.cpp.
Referenced by addGroupedInheritedMembers, addListReferences, addMembersToMemberGroup, computeAnchors, countMemberDeclarations, countMembers, countMembersIncludingGrouped, distributeMemberGroupDocumentation, findSectionsInDocumentation, getMemberGroups, setAnonymousEnumType, writeDeclaration, writeMemberGroups and writeTagFile.
m_memberListFileName
|
file name used for the list of all members
Definition at line 416 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy and getMemberListFileName.
m_memberLists
|
Definition at line 502 of file classdef.cpp.
Referenced by addListReferences, addMembersToMemberGroup, addMemberToList, computeAnchors, countMembers, findSectionsInDocumentation, getMemberList, getMemberLists, internalInsertMember, reclassifyMember, removeMemberFromLists, sortMemberLists and writeMemberPages.
m_membersMerged
|
TRUE if classes members are merged with those of the base classes.
Definition at line 514 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy and mergeMembers.
m_metaData
|
Definition at line 546 of file classdef.cpp.
Referenced by deepCopy, setMetaData and writeIncludeFilesForSlice.
m_moduleDef
|
Module this class is defined in
Definition at line 447 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy, getModuleDef, moveTo and setModuleDef.
m_prot
|
The protection level in which this class was found. Typically Public, but for nested classes this can also be Protected or Private.
Definition at line 471 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy, isLinkableInProject, isVisibleInHierarchy, protection and setProtection.
m_qualifiers
|
Definition at line 551 of file classdef.cpp.
Referenced by addClassAttributes, addQualifiers, deepCopy and getQualifiers.
m_requiresClause
|
C++20 requires clause.
Definition at line 549 of file classdef.cpp.
Referenced by deepCopy, requiresClause, setRequiresClause and writeTemplateSpec.
m_spec
|
Definition at line 544 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy, isAbstract, isFinal, isForwardDeclared, isInterface, isPublished, isSealed, isSliceLocal, setClassSpecifier and writeIncludeFilesForSlice.
m_subGrouping
|
Does this class group its user-grouped members as a sub-section of the normal (public/protected/..) groups?
Definition at line 525 of file classdef.cpp.
Referenced by addGroupedInheritedMembers, addMembersToMemberGroup, ClassDefImpl, countMembersIncludingGrouped, deepCopy, setSubGrouping, subGrouping and writeMemberGroups.
m_tagLessRef
|
Definition at line 539 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy, setTagLessReference and tagLessReference.
m_tempArgs
|
Template arguments of this class
Definition at line 453 of file classdef.cpp.
Referenced by addTypeConstraints, deepCopy, hasDetailedDescription, isLinkableInProject, isTemplate, setTemplateArguments, templateArguments, title, writeDetailedDocumentationBody and writeTagFile.
m_templateInstances
|
Template instances that exists of this class, the key in the dictionary is the template argument list.
Definition at line 487 of file classdef.cpp.
Referenced by deepCopy, getTemplateInstances, insertExplicitTemplateInstance, insertTemplateInstance and insertUsedFile.
m_templateMaster
|
The class this class is an instance of.
Definition at line 492 of file classdef.cpp.
Referenced by anchor, ClassDefImpl, deepCopy, getOutputFileBase, getReference, getSourceFileBase, isLinkable, isLinkableInProject, isReference, isVisibleInHierarchy, setTemplateMaster and templateMaster.
m_templBaseClassNames
|
Definition at line 489 of file classdef.cpp.
Referenced by deepCopy, getTemplateBaseClassNames and setTemplateBaseClassNames.
m_typeConstraints
|
Type constraints for template parameters
Definition at line 456 of file classdef.cpp.
Referenced by deepCopy, setTypeConstraints, typeConstraints and writeDetailedDocumentationBody.
m_typeInheritanceGraph
|
Definition at line 554 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy, hasInheritanceGraph, overrideInheritanceGraph and writeInheritanceGraph.
m_usedByImplClassList
|
Definition at line 480 of file classdef.cpp.
Referenced by addUsedByClass, deepCopy and usedByImplementationClasses.
m_usedOnly
|
Reason of existence is a "use" relation.
Definition at line 528 of file classdef.cpp.
Referenced by ClassDefImpl, deepCopy, isUsedOnly and setUsedOnly.
m_usesImplClassList
|
Definition at line 479 of file classdef.cpp.
Referenced by addUsedClass, deepCopy and usedImplementationClasses.
m_vhdlSummaryTitles
|
List of titles to use for the summary.
Definition at line 531 of file classdef.cpp.
Referenced by deepCopy, internalInsertMember and writeSummaryLinks.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus by Doxygen 1.14.0.