The ClassDefMutable
Class Reference
Declaration
Included Headers
Base classes
class | DefinitionMutable |
class | ClassDef |
A abstract class representing of a compound symbol. More... | |
Derived Classes
class | DefinitionMixin<Base> |
Public Member Functions Index
void | setIncludeFile (FileDef *fd, const QCString &incName, bool local, bool force)=0 |
void | setFileDef (FileDef *fd)=0 |
void | setModuleDef (ModuleDef *md)=0 |
void | setSubGrouping (bool enabled)=0 |
void | setProtection (Protection p)=0 |
void | setGroupDefForAllMembers (GroupDef *g, Grouping::GroupPri_t pri, const QCString &fileName, int startLine, bool hasDocs)=0 |
void | setIsStatic (bool b)=0 |
void | setCompoundType (CompoundType t)=0 |
void | setClassName (const QCString &name)=0 |
void | setClassSpecifier (TypeSpecifier spec)=0 |
void | setTemplateArguments (const ArgumentList &al)=0 |
void | setTemplateBaseClassNames (const TemplateNameMap &templateNames)=0 |
void | setTemplateMaster (const ClassDef *tm)=0 |
void | setTypeConstraints (const ArgumentList &al)=0 |
void | setCategoryOf (ClassDef *cd)=0 |
void | setUsedOnly (bool b)=0 |
void | setTagLessReference (const ClassDef *cd)=0 |
void | setMetaData (const QCString &md)=0 |
void | setRequiresClause (const QCString &req)=0 |
void | addQualifiers (const StringVector &qualifiers)=0 |
CLASS_GRAPH_t | hasInheritanceGraph () const =0 |
void | overrideInheritanceGraph (CLASS_GRAPH_t e)=0 |
void | setImplicitTemplateInstance (bool b)=0 |
bool | hasCollaborationGraph () const =0 |
void | overrideCollaborationGraph (bool e)=0 |
ClassDef * | insertTemplateInstance (const QCString &fileName, int startLine, int startColumn, const QCString &templSpec, bool &freshInstance)=0 |
void | insertBaseClass (ClassDef *, const QCString &name, Protection p, Specifier s, const QCString &t=QCString())=0 |
void | insertSubClass (ClassDef *, Protection p, Specifier s, const QCString &t=QCString())=0 |
void | insertExplicitTemplateInstance (ClassDef *instance, const QCString &spec)=0 |
void | insertMember (MemberDef *)=0 |
void | insertUsedFile (const FileDef *)=0 |
void | addMemberToTemplateInstance (const MemberDef *md, const ArgumentList &templateArguments, const QCString &templSpec)=0 |
void | addMembersToTemplateInstance (const ClassDef *cd, const ArgumentList &templateArguments, const QCString &templSpec)=0 |
bool | addExample (const QCString &anchor, const QCString &name, const QCString &file)=0 |
void | addUsedClass (ClassDef *cd, const QCString &accessName, Protection prot)=0 |
void | addUsedByClass (ClassDef *cd, const QCString &accessName, Protection prot)=0 |
void | makeTemplateArgument (bool b=TRUE)=0 |
void | mergeCategory (ClassDef *category)=0 |
void | findSectionsInDocumentation ()=0 |
void | addMembersToMemberGroup ()=0 |
void | addListReferences ()=0 |
void | addTypeConstraints ()=0 |
void | computeAnchors ()=0 |
void | mergeMembers ()=0 |
void | sortMemberLists ()=0 |
void | distributeMemberGroupDocumentation ()=0 |
void | reclassifyMember (MemberDefMutable *md, MemberType t)=0 |
void | removeMemberFromLists (MemberDef *md)=0 |
void | setAnonymousEnumType ()=0 |
void | countMembers ()=0 |
void | sortAllMembersList ()=0 |
Definition at line 372 of file classdef.h.
Public Member Functions
addExample()
|
Definition at line 428 of file classdef.h.
References addExample, Definition::anchor and Definition::name.
Referenced by addExample and generateClassOrGlobalLink.
addListReferences()
|
Definition at line 435 of file classdef.h.
Reference addListReferences.
Referenced by addListReferences and addListReferences.
addMembersToMemberGroup()
|
Definition at line 434 of file classdef.h.
Reference addMembersToMemberGroup.
Referenced by addMembersToMemberGroup and addMembersToMemberGroup.
addMembersToTemplateInstance()
|
Definition at line 427 of file classdef.h.
References addMembersToTemplateInstance and ClassDef::templateArguments.
Referenced by ClassDefImpl::addMembersToTemplateInstance, addMembersToTemplateInstance and createTemplateInstanceMembers.
addMemberToTemplateInstance()
|
Definition at line 426 of file classdef.h.
References addMemberToTemplateInstance and ClassDef::templateArguments.
Referenced by addMemberToTemplateInstance and ClassDefImpl::internalInsertMember.
addQualifiers()
|
Definition at line 400 of file classdef.h.
Reference addQualifiers.
Referenced by addClassToContext and addQualifiers.
addTypeConstraints()
|
Definition at line 436 of file classdef.h.
Reference addTypeConstraints.
Referenced by addTypeConstraints and findUsedTemplateInstances.
addUsedByClass()
|
Definition at line 430 of file classdef.h.
Reference addUsedByClass.
Referenced by addUsedByClass and findUsedClassesForClass.
addUsedClass()
|
Definition at line 429 of file classdef.h.
Reference addUsedClass.
Referenced by addUsedClass and findUsedClassesForClass.
computeAnchors()
|
Definition at line 437 of file classdef.h.
Reference computeAnchors.
Referenced by computeAnchors and computeMemberReferences.
countMembers()
|
Definition at line 444 of file classdef.h.
Reference countMembers.
Referenced by countMembers and countMembers.
distributeMemberGroupDocumentation()
|
Definition at line 440 of file classdef.h.
Reference distributeMemberGroupDocumentation.
Referenced by distributeMemberGroupDocumentation and distributeMemberGroupDocumentation.
findSectionsInDocumentation()
|
Definition at line 433 of file classdef.h.
Reference findSectionsInDocumentation.
Referenced by findSectionsInDocumentation and findSectionsInDocumentation.
hasCollaborationGraph()
|
Definition at line 407 of file classdef.h.
Reference hasCollaborationGraph.
Referenced by hasCollaborationGraph.
hasInheritanceGraph()
|
Definition at line 402 of file classdef.h.
Reference hasInheritanceGraph.
Referenced by hasInheritanceGraph.
insertBaseClass()
|
Definition at line 421 of file classdef.h.
References insertBaseClass and Definition::name.
Referenced by addInstance, findClassRelation and insertBaseClass.
insertExplicitTemplateInstance()
|
Definition at line 423 of file classdef.h.
Reference insertExplicitTemplateInstance.
Referenced by insertExplicitTemplateInstance and makeTemplateInstanceRelation.
insertMember()
|
Definition at line 424 of file classdef.h.
Reference insertMember.
Referenced by addEnumValuesToEnums, addInstance, addInterfaceOrServiceToServiceOrSingleton, addLocalObjCMethod, addMemberSpecialization, addMethodToClass, addOverloaded, addVariableToClass, createTagLessInstance, createUsingMemberImportForClass, findEnums, findMember, insertMember and insertMemberAlias.
insertSubClass()
|
Definition at line 422 of file classdef.h.
Reference insertSubClass.
Referenced by addInstance, findClassRelation and insertSubClass.
insertTemplateInstance()
|
Definition at line 414 of file classdef.h.
Reference insertTemplateInstance.
Referenced by findTemplateInstanceRelation and insertTemplateInstance.
insertUsedFile()
|
Definition at line 425 of file classdef.h.
Reference insertUsedFile.
Referenced by addClassToContext, addInterfaceOrServiceToServiceOrSingleton, addLocalObjCMethod, addMemberDocs, addMethodToClass, addOverloaded, addVariableToClass, findClassRelation, findEnums, findMember, ClassDefImpl::insertUsedFile and insertUsedFile.
makeTemplateArgument()
|
Definition at line 431 of file classdef.h.
References makeTemplateArgument and TRUE.
Referenced by findUsedClassesForClass and makeTemplateArgument.
mergeCategory()
|
Definition at line 432 of file classdef.h.
Reference mergeCategory.
Referenced by mergeCategories and mergeCategory.
mergeMembers()
|
Definition at line 438 of file classdef.h.
Reference mergeMembers.
Referenced by buildCompleteMemberLists, ClassDefImpl::mergeMembers and mergeMembers.
overrideCollaborationGraph()
|
Definition at line 408 of file classdef.h.
Reference overrideCollaborationGraph.
Referenced by addClassToContext and overrideCollaborationGraph.
overrideInheritanceGraph()
|
Definition at line 403 of file classdef.h.
Reference overrideInheritanceGraph.
Referenced by addClassToContext and overrideInheritanceGraph.
reclassifyMember()
|
Definition at line 441 of file classdef.h.
Reference reclassifyMember.
Referenced by addVariableToClass and reclassifyMember.
removeMemberFromLists()
|
Definition at line 442 of file classdef.h.
Reference removeMemberFromLists.
Referenced by removeMemberFromLists.
setAnonymousEnumType()
|
Definition at line 443 of file classdef.h.
Reference setAnonymousEnumType.
Referenced by setAnonymousEnumType and setAnonymousEnumType.
setCategoryOf()
|
Definition at line 395 of file classdef.h.
Reference setCategoryOf.
Referenced by ClassDefImpl::mergeCategory and setCategoryOf.
setClassName()
|
Definition at line 389 of file classdef.h.
References Definition::name and setClassName.
Referenced by addVariableToFile and setClassName.
setClassSpecifier()
|
Definition at line 390 of file classdef.h.
Reference setClassSpecifier.
Referenced by addClassToContext and setClassSpecifier.
setCompoundType()
|
Definition at line 388 of file classdef.h.
Reference setCompoundType.
Referenced by addClassToContext, findClassRelation and setCompoundType.
setFileDef()
|
Definition at line 382 of file classdef.h.
Reference setFileDef.
Referenced by addClassToContext, createTagLessInstance, findUsingDeclImports and setFileDef.
setGroupDefForAllMembers()
|
Definition at line 386 of file classdef.h.
Reference setGroupDefForAllMembers.
Referenced by addMemberToGroups, ClassDefImpl::setGroupDefForAllMembers and setGroupDefForAllMembers.
setImplicitTemplateInstance()
|
Definition at line 404 of file classdef.h.
Reference setImplicitTemplateInstance.
Referenced by ClassDefImpl::insertTemplateInstance and setImplicitTemplateInstance.
setIncludeFile()
setIsStatic()
|
Definition at line 387 of file classdef.h.
Reference setIsStatic.
Referenced by addClassToContext and setIsStatic.
setMetaData()
|
Definition at line 398 of file classdef.h.
Reference setMetaData.
Referenced by addClassToContext and setMetaData.
setModuleDef()
|
setProtection()
|
Definition at line 385 of file classdef.h.
Reference setProtection.
Referenced by addClassToContext and setProtection.
setRequiresClause()
|
Definition at line 399 of file classdef.h.
Reference setRequiresClause.
Referenced by addClassToContext and setRequiresClause.
setSubGrouping()
|
Definition at line 384 of file classdef.h.
Reference setSubGrouping.
Referenced by addClassToContext and setSubGrouping.
setTagLessReference()
|
Definition at line 397 of file classdef.h.
Reference setTagLessReference.
Referenced by processTagLessClasses and setTagLessReference.
setTemplateArguments()
|
Definition at line 391 of file classdef.h.
Reference setTemplateArguments.
Referenced by addClassToContext, ClassDefImpl::insertTemplateInstance and setTemplateArguments.
setTemplateBaseClassNames()
|
Definition at line 392 of file classdef.h.
Reference setTemplateBaseClassNames.
Referenced by findTemplateInstanceRelation and setTemplateBaseClassNames.
setTemplateMaster()
|
Definition at line 393 of file classdef.h.
Reference setTemplateMaster.
Referenced by ClassDefImpl::insertTemplateInstance, makeTemplateInstanceRelation and setTemplateMaster.
setTypeConstraints()
|
Definition at line 394 of file classdef.h.
Reference setTypeConstraints.
Referenced by addClassToContext and setTypeConstraints.
setUsedOnly()
|
Definition at line 396 of file classdef.h.
Reference setUsedOnly.
Referenced by ClassDefImpl::addTypeConstraint, findUsedClassesForClass and setUsedOnly.
sortAllMembersList()
|
Definition at line 445 of file classdef.h.
References createClassDef, createClassDefAlias, FALSE, getClass, ClassDef::isJavaEnum, Definition::name, sortAllMembersList, toClassDef, toClassDefMutable and TRUE.
Referenced by buildCompleteMemberLists and sortAllMembersList.
sortMemberLists()
|
Definition at line 439 of file classdef.h.
Reference sortMemberLists.
Referenced by sortMemberLists and sortMemberLists.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus by Doxygen 1.14.0.