|
Doxygen
|
Public Member Functions | |
| MemberDefImpl (const DString &defFileName, int defLine, size_t defColumn, const DString &type, const DString &name, const DString &args, const DString &excp, Protection prot, Specifier virt, bool stat, Relationship related, MemberType t, const ArgumentList &tal, const ArgumentList &al, const DString &metaData) | |
| ~MemberDefImpl () override=default | |
| DefType | definitionType () const override |
| MemberDef * | resolveAlias () override |
| const MemberDef * | resolveAlias () const override |
| CodeSymbolType | codeSymbolType () const override |
| std::unique_ptr< MemberDef > | deepCopy () const override |
| void | moveTo (Definition *) override |
| DString | getOutputFileBase () const override |
| DString | getReference () const override |
| DString | anchor () const override |
| DString | declaration () const override |
| DString | definition () const override |
| DString | typeString () const override |
| DString | argsString () const override |
| DString | excpString () const override |
| DString | bitfieldString () const override |
| DString | extraTypeChars () const override |
| const DString & | initializer () const override |
| int | initializerLines () const override |
| TypeSpecifier | getMemberSpecifiers () const override |
| VhdlSpecifier | getVhdlSpecifiers () const override |
| const MemberList * | getSectionList (const Definition *) const override |
| DString | displayDefinition () const override |
| const ClassDef * | getClassDef () const override |
| ClassDef * | getClassDef () override |
| const FileDef * | getFileDef () const override |
| FileDef * | getFileDef () override |
| const NamespaceDef * | getNamespaceDef () const override |
| NamespaceDef * | getNamespaceDef () override |
| const GroupDef * | getGroupDef () const override |
| GroupDef * | getGroupDef () override |
| const ModuleDef * | getModuleDef () const override |
| DString | getReadAccessor () const override |
| DString | getWriteAccessor () const override |
| Grouping::GroupPri_t | getGroupPri () const override |
| DString | getGroupFileName () const override |
| int | getGroupStartLine () const override |
| bool | getGroupHasDocs () const override |
| DString | qualifiedName () const override |
| DString | objCMethodName (bool localLink, bool showStatic) const override |
| Protection | protection () const override |
| Specifier | virtualness (int count=0) const override |
| MemberType | memberType () const override |
| DString | memberTypeName () const override |
| bool | isSignal () const override |
| bool | isSlot () const override |
| bool | isVariable () const override |
| bool | isEnumerate () const override |
| bool | isEnumValue () const override |
| bool | isTypedef () const override |
| bool | isSequence () const override |
| bool | isDictionary () const override |
| bool | isFunction () const override |
| bool | isFunctionPtr () const override |
| bool | isDefine () const override |
| bool | isFriend () const override |
| bool | isDCOP () const override |
| bool | isProperty () const override |
| bool | isEvent () const override |
| bool | isRelated () const override |
| bool | isForeign () const override |
| bool | isStatic () const override |
| bool | isInline () const override |
| bool | isExplicit () const override |
| bool | isMutable () const override |
| bool | isThreadLocal () const override |
| bool | isGettable () const override |
| bool | isPrivateGettable () const override |
| bool | isProtectedGettable () const override |
| bool | isSettable () const override |
| bool | isPrivateSettable () const override |
| bool | isProtectedSettable () const override |
| bool | isReadable () const override |
| bool | isWritable () const override |
| bool | isAddable () const override |
| bool | isRemovable () const override |
| bool | isRaisable () const override |
| bool | isFinal () const override |
| bool | isAbstract () const override |
| bool | isOverride () const override |
| bool | isInitonly () const override |
| bool | isOptional () const override |
| bool | isRequired () const override |
| bool | isNonAtomic () const override |
| bool | isCopy () const override |
| bool | isAssign () const override |
| bool | isRetain () const override |
| bool | isWeak () const override |
| bool | isStrong () const override |
| bool | isEnumStruct () const override |
| bool | isUnretained () const override |
| bool | isNew () const override |
| bool | isSealed () const override |
| bool | isImplementation () const override |
| bool | isExternal () const override |
| bool | isTypeAlias () const override |
| bool | isDefault () const override |
| bool | isDelete () const override |
| bool | isNoExcept () const override |
| bool | isAttribute () const override |
| bool | isUNOProperty () const override |
| bool | isReadonly () const override |
| bool | isBound () const override |
| bool | isConstrained () const override |
| bool | isTransient () const override |
| bool | isMaybeVoid () const override |
| bool | isMaybeDefault () const override |
| bool | isMaybeAmbiguous () const override |
| bool | isPublished () const override |
| bool | isTemplateSpecialization () const override |
| bool | isObjCMethod () const override |
| bool | isObjCProperty () const override |
| bool | isCSharpProperty () const override |
| bool | isConstructor () const override |
| bool | isDestructor () const override |
| bool | hasOneLineInitializer () const override |
| bool | hasMultiLineInitializer () const override |
| bool | isCallable () const override |
| bool | isStrongEnumValue () const override |
| bool | livesInsideEnum () const override |
| bool | isSliceLocal () const override |
| bool | isNoDiscard () const override |
| bool | isConstExpr () const override |
| bool | isConstEval () const override |
| bool | isConstInit () const override |
| int | numberOfFlowKeyWords () const override |
| bool | isFriendToHide () const override |
| bool | isNotFriend () const override |
| bool | isFunctionOrSignalSlot () const override |
| bool | isRelatedOrFriend () const override |
| bool | isLinkableInProject () const override |
| bool | isLinkable () const override |
| bool | hasDocumentation () const override |
| bool | hasUserDocumentation () const override |
| bool | isDeleted () const override |
| bool | isBriefSectionVisible () const override |
| bool | isDetailedSectionVisible (MemberListContainer container) const override |
| bool | hasDetailedDescription () const override |
| bool | isFriendClass () const override |
| bool | isDocumentedFriendClass () const override |
| const MemberDef * | reimplements () const override |
| const MemberVector & | reimplementedBy () const override |
| bool | isReimplementedBy (const ClassDef *cd) const override |
| ClassDef * | relatedAlso () const override |
| bool | hasDocumentedEnumValues () const override |
| const MemberDef * | getAnonymousEnumType () const override |
| const MemberDef * | anonymousMemberForDeclaration () const override |
| const MemberDef * | anonymousMemberForDetails () const override |
| bool | isDocsForDefinition () const override |
| const MemberDef * | getEnumScope () const override |
| const MemberVector & | enumFieldList () const override |
| void | setEnumBaseType (const DString &type) override |
| DString | enumBaseType () const override |
| bool | hasExamples () const override |
| const ExampleList & | getExamples () const override |
| bool | isPrototype () const override |
| const ArgumentList & | argumentList () const override |
| const ArgumentList & | declArgumentList () const override |
| const ArgumentList & | templateArguments () const override |
| const ArgumentLists & | definitionTemplateParameterLists () const override |
| std::optional< ArgumentList > | formalTemplateArguments () const override |
| int | getMemberGroupId () const override |
| MemberGroup * | getMemberGroup () const override |
| bool | hasCallGraph () const override |
| bool | hasCallerGraph () const override |
| bool | hasReferencesRelation () const override |
| bool | hasReferencedByRelation () const override |
| bool | hasEnumValues () const override |
| bool | hasInlineSource () const override |
| bool | isDocTransferDone () const override |
| DString | sourceRefName () const override |
| const MemberDef * | templateMaster () const override |
| DString | getScopeString () const override |
| const ClassDef * | getClassDefOfAnonymousType () const override |
| bool | isTypedefValCached () const override |
| const ClassDef * | getCachedTypedefVal () const override |
| DString | getCachedTypedefTemplSpec () const override |
| DString | getCachedResolvedTypedef () const override |
| MemberDef * | memberDefinition () const override |
| MemberDef * | memberDeclaration () const override |
| const MemberDef * | inheritsDocsFrom () const override |
| const MemberDef * | getGroupAlias () const override |
| ClassDef * | category () const override |
| const MemberDef * | categoryRelation () const override |
| DString | displayName (bool=true) const override |
| DString | getDeclType () const override |
| StringVector | getLabels (const Definition *container) const override |
| const ArgumentList & | typeConstraints () const override |
| DString | requiresClause () const override |
| DString | documentation () const override |
| DString | briefDescription (bool abbr=false) const override |
| DString | fieldType () const override |
| bool | isReference () const override |
| DString | getDeclFileName () const override |
| int | getDeclLine () const override |
| size_t | getDeclColumn () const override |
| void | setMemberType (MemberType t) override |
| void | setDefinition (const DString &d) override |
| void | setFileDef (FileDef *fd) override |
| void | setAnchor () override |
| void | setProtection (Protection p) override |
| void | setMemberSpecifiers (TypeSpecifier s) override |
| void | setVhdlSpecifiers (VhdlSpecifier s) override |
| void | mergeMemberSpecifiers (TypeSpecifier s) override |
| void | setInitializer (const DString &i) override |
| void | setBitfields (const DString &s) override |
| void | setMaxInitLines (int lines) override |
| void | setMemberClass (ClassDef *cd) override |
| void | setSectionList (const Definition *container, const MemberList *sl) override |
| void | setGroupDef (GroupDef *gd, Grouping::GroupPri_t pri, const DString &fileName, int startLine, bool hasDocs, MemberDef *member=nullptr) override |
| void | setReadAccessor (const DString &r) override |
| void | setWriteAccessor (const DString &w) override |
| void | setTemplateSpecialization (bool b) override |
| void | makeRelated () override |
| void | makeForeign () override |
| void | setInheritsDocsFrom (const MemberDef *md) override |
| void | setTagInfo (const TagInfo *i) override |
| void | setArgsString (const DString &as) override |
| void | setReimplements (MemberDef *md) override |
| void | insertReimplementedBy (MemberDef *md) override |
| void | setRelatedAlso (ClassDef *cd) override |
| void | insertEnumField (MemberDef *md) override |
| void | setEnumScope (MemberDef *md, bool livesInsideEnum=false) override |
| void | setEnumClassScope (ClassDef *cd) override |
| void | setDocumentedEnumValues (bool value) override |
| void | setAnonymousEnumType (const MemberDef *md) override |
| void | setAnonymousMemberForDeclaration (const MemberDef *md) override |
| void | setAnonymousMemberForDetails (const MemberDef *md) override |
| bool | addExample (const DString &anchor, const DString &name, const DString &file) override |
| void | setPrototype (bool p, const DString &df, int line, size_t column) override |
| void | setExplicitExternal (bool b, const DString &df, int line, size_t column) override |
| void | setDeclFile (const DString &df, int line, size_t column) override |
| void | moveArgumentList (std::unique_ptr< ArgumentList > al) override |
| void | moveDeclArgumentList (std::unique_ptr< ArgumentList > al) override |
| void | setDefinitionTemplateParameterLists (const ArgumentLists &lists) override |
| void | setTypeConstraints (const ArgumentList &al) override |
| void | setType (const DString &t) override |
| void | setNamespace (NamespaceDef *nd) override |
| void | setMemberGroup (MemberGroup *grp) override |
| void | setMemberGroupId (int id) override |
| void | makeImplementationDetail () override |
| void | overrideCallGraph (bool e) override |
| void | overrideCallerGraph (bool e) override |
| void | overrideReferencedByRelation (bool e) override |
| void | overrideReferencesRelation (bool e) override |
| void | overrideEnumValues (bool e) override |
| void | overrideInlineSource (bool e) override |
| void | setTemplateMaster (const MemberDef *mt) override |
| void | setFormalTemplateArguments (const ArgumentList &al) override |
| void | addListReference (const Definition *) override |
| void | addRequirementReferences (const Definition *) override |
| void | setDocsForDefinition (bool b) override |
| void | setGroupAlias (const MemberDef *md) override |
| void | cacheTypedefVal (const ClassDef *val, const DString &templSpec, const DString &resolvedType) override |
| void | invalidateTypedefValCache () override |
| void | invalidateCachedArgumentTypes () override |
| void | setMemberDefinition (MemberDef *md) override |
| void | setMemberDeclaration (MemberDef *md) override |
| void | copyArgumentNames (const MemberDef *bmd) override |
| void | setCategory (ClassDef *) override |
| void | setCategoryRelation (const MemberDef *) override |
| void | setDocumentation (const DString &d, const DString &docFile, int docLine, bool stripWhiteSpace=true) override |
| void | setBriefDescription (const DString &b, const DString &briefFile, int briefLine) override |
| void | setInbodyDocumentation (const DString &d, const DString &inbodyFile, int inbodyLine) override |
| void | setHidden (bool b) override |
| void | setDocTransferDone () override |
| void | setExplicitInherited (bool b) override |
| void | setRequiresClause (const DString &req) override |
| void | incrementFlowKeyWordCount () override |
| void | writeDeclaration (OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, const ModuleDef *mod, bool inGroup, int indentLevel, const ClassDef *inheritFrom=nullptr, const DString &inheritId=DString()) const override |
| void | writeDocumentation (const MemberList *ml, int memCount, int memTotal, OutputList &ol, const DString &scopeName, const Definition *container, bool inGroup, bool showEnumValues=false, bool showInline=false) const override |
| void | writeMemberDocSimple (OutputList &ol, const Definition *container) const override |
| void | writeEnumDeclaration (OutputList &typeDecl, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, const ModuleDef *mod) const override |
| void | writeTagFile (TextStream &, bool useQualifiedName, bool showNamespaceMembers) const override |
| void | warnIfUndocumented () const override |
| void | warnIfUndocumentedParams () const override |
| bool | visibleInIndex () const override |
| void | detectUndocumentedParams (bool hasParamCommand, bool hasReturnCommand) const override |
| std::unique_ptr< MemberDef > | createTemplateInstanceMember (const ArgumentList &formalArgs, const std::unique_ptr< ArgumentList > &actualArgs) const override |
| void | findSectionsInDocumentation () override |
| void | writeLink (OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, const ModuleDef *mod, bool onlyText=false) const override |
| void | resolveUnnamedParameters (const MemberDef *md) override |
| void | addQualifiers (const StringVector &qualifiers) override |
| StringVector | getQualifiers () const override |
| ClassDefMutable * | getClassDefMutable () override |
| void | setModuleDef (ModuleDef *mod) override |
| int | redefineCount () const override |
| void | setRedefineCount (int) override |
| void | setClassDefOfAnonymousType (const ClassDef *cd) override |
| void | setIncludeFile (FileDef *fd, const DString &incName, bool local, bool force) override |
| Public Member Functions inherited from DefinitionMixin< MemberDefMutable > | |
| DefinitionMixin (const DString &defFileName, int defLine, size_t defColumn, const DString &name, const char *b=nullptr, const char *d=nullptr, bool isSymbol=true) | |
| DefinitionMixin & | operator= (const DefinitionMixin &other) |
| ~DefinitionMixin () override=default | |
| bool | isAlias () const override |
| const DString & | name () const override |
| bool | isAnonymous () const override |
| const DString & | localName () const override |
| DString | symbolName () const override |
| DString | getSourceFileBase () const override |
| DString | getSourceAnchor () const override |
| int | docLine () const override |
| DString | docFile () const override |
| DString | briefDescriptionAsTooltip () const override |
| int | briefLine () const override |
| DString | inbodyDocumentation () const override |
| DString | inbodyFile () const override |
| int | inbodyLine () const override |
| DString | briefFile () const override |
| DString | getDefFileName () const override |
| DString | getDefFileExtension () const override |
| int | getDefLine () const override |
| size_t | getDefColumn () const override |
| bool | isVisibleInProject () const override |
| bool | isVisible () const override |
| bool | isHidden () const override |
| bool | isArtificial () const override |
| bool | isExported () const override |
| DString | externalReference (const DString &relPath) const override |
| int | getStartDefLine () const override |
| int | getStartBodyLine () const override |
| int | getEndBodyLine () const override |
| const FileDef * | getBodyDef () const override |
| SrcLangExt | getLanguage () const override |
| const GroupList & | partOfGroups () const override |
| bool | isLinkableViaGroup () const override |
| const RefItemVector & | xrefListItems () const override |
| const RequirementRefs & | requirementReferences () const override |
| const Definition * | findInnerCompound (const DString &name) const override |
| Definition * | getOuterScope () const override |
| const MemberVector & | getReferencesMembers () const override |
| const MemberVector & | getReferencedByMembers () const override |
| bool | hasSections () const override |
| bool | hasSources () const override |
| bool | hasBriefDescription () const override |
| DString | id () const override |
| const SectionRefs & | getSectionRefs () const override |
| void | setName (const DString &name) override |
| void | setId (const DString &name) override |
| void | setDefFile (const DString &df, int defLine, size_t defColumn) override |
| void | setReference (const DString &r) override |
| void | addSectionsToDefinition (const std::vector< const SectionInfo * > &anchorList) override |
| void | setBodySegment (int defLine, int bls, int ble) override |
| void | setBodyDef (const FileDef *fd) override |
| void | addSourceReferencedBy (MemberDef *md, const DString &sourceRefName) override |
| void | addSourceReferences (MemberDef *md, const DString &sourceRefName) override |
| void | setRefItems (const RefItemVector &sli) override |
| void | setRequirementReferences (const RequirementRefs &rqli) override |
| void | mergeRefItems (Definition *def) override |
| void | mergeReferences (const Definition *other) override |
| void | mergeReferencedBy (const Definition *other) override |
| void | addInnerCompound (Definition *def) override |
| void | setOuterScope (Definition *def) override |
| void | setArtificial (bool b) override |
| void | setExported (bool b) override |
| void | setLanguage (SrcLangExt lang) override |
| void | writeSourceDef (OutputList &ol) const override |
| void | writeInlineCode (OutputList &ol, const DString &scopeName) const override |
| bool | hasSourceRefs () const override |
| bool | hasSourceReffedBy () const override |
| void | writeSourceRefs (OutputList &ol, const DString &scopeName) const override |
| void | writeSourceReffedBy (OutputList &ol, const DString &scopeName) const override |
| bool | hasRequirementRefs () const override |
| void | writeRequirementRefs (OutputList &ol) const override |
| void | makePartOfGroup (GroupDef *gd) override |
| void | writeNavigationPath (OutputList &ol) const override |
| DString | navigationPathAsString () const override |
| void | writeQuickMemberLinks (OutputList &ol, const MemberDef *md) const override |
| void | writeSummaryLinks (OutputList &ol) const override |
| void | writePageNavigation (OutputList &ol) const override |
| DString | pathFragment () const override |
| void | writeDocAnchorsToTagFile (TextStream &fs) const override |
| void | setLocalName (const DString &name) override |
| void | writeToc (OutputList &ol, const LocalToc <) const override |
| void | computeTooltip () override |
| void | _setSymbolName (const DString &name) override |
| DString | _symbolName () const override |
Additional Inherited Members | |
| Public Types inherited from Definition | |
| enum | DefType { TypeClass = 0 , TypeFile = 1 , TypeNamespace = 2 , TypeModule = 3 , TypeMember = 4 , TypeGroup = 5 , TypePackage = 6 , TypePage = 7 , TypeDir = 8 , TypeConcept = 9 } |
Definition at line 53 of file memberdef.cpp.
| MemberDefImpl::MemberDefImpl | ( | const DString & | df, |
| int | dl, | ||
| size_t | dc, | ||
| const DString & | t, | ||
| const DString & | na, | ||
| const DString & | a, | ||
| const DString & | e, | ||
| Protection | p, | ||
| Specifier | v, | ||
| bool | s, | ||
| Relationship | r, | ||
| MemberType | mt, | ||
| const ArgumentList & | tal, | ||
| const ArgumentList & | al, | ||
| const DString & | meta ) |
Creates a new member definition.
| df | File containing the definition of this member. |
| dl | Line at which the member definition was found. |
| dc | Column at which the member definition was found. |
| t | A string representing the type of the member. |
| na | A string representing the name of the member. |
| a | A string representing the arguments of the member. |
| e | A string representing the throw clause of the members. |
| p | The protection context of the member, possible values are: Public, Protected, Private. |
| v | The degree of 'virtualness' of the member, possible values are: Normal, Virtual, Pure. |
| s | A boolean that is true iff the member is static. |
| r | The relationship between the class and the member. |
| mt | The kind of member. See MemberType for a list of all types. |
| tal | The template arguments of this member. |
| al | The arguments of this member. This is a structured form of the string past as argument a. |
| meta | Slice metadata. |
Definition at line 1467 of file memberdef.cpp.
References DefinitionMixin< MemberDefMutable >::DefinitionMixin(), init(), m_isConstructorCached, m_isDestructorCached, m_isLinkableCached, and removeRedundantWhiteSpace().
Referenced by deepCopy(), isConstructor(), isDestructor(), isLinkableInProject(), and ~MemberDefImpl().
|
overridedefault |
References MemberDefImpl().
|
private |
Definition at line 4722 of file memberdef.cpp.
References DString::find(), getClassDef(), DefinitionMixin< MemberDefMutable >::getLanguage(), DString::left(), Definition::localName(), m_isConstructorCached, m_isDMember, DefinitionMixin< MemberDefMutable >::name(), and DString::npos.
Referenced by isConstructor().
|
private |
Definition at line 4772 of file memberdef.cpp.
References DString::find(), DefinitionMixin< MemberDefMutable >::getLanguage(), isDestructor(), m_isDestructorCached, m_isDMember, DefinitionMixin< MemberDefMutable >::name(), DString::npos, and typeString().
Referenced by isDestructor().
|
private |
Definition at line 1828 of file memberdef.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, Config_getBool, getClassDef(), getFileDef(), getGroupDef(), getNamespaceDef(), hasDocumentation(), DefinitionMixin< MemberDefMutable >::isAnonymous(), isFinal(), DefinitionMixin< MemberDefMutable >::isHidden(), Definition::isLinkableInProject(), isOverride(), isReference(), m_isLinkableCached, m_mtype, m_prot, m_stat, m_virt, protectionLevelVisible(), qualifiedName(), and templateMaster().
Referenced by isLinkableInProject().
|
private |
Definition at line 3023 of file memberdef.cpp.
References Definition::isLinkable(), and reimplementedBy().
Referenced by _writeReimplementedBy(), and hasDetailedDescription().
|
private |
Definition at line 5748 of file memberdef.cpp.
References Config_getBool, isFunction(), isSignal(), isSlot(), DotCallGraph::isTrivial(), and m_hasCallerGraph.
Referenced by _writeCallerGraph(), and hasDetailedDescription().
|
private |
Definition at line 5730 of file memberdef.cpp.
References Config_getBool, isFunction(), isSignal(), isSlot(), DotCallGraph::isTrivial(), and m_hasCallGraph.
Referenced by _writeCallGraph(), and hasDetailedDescription().
|
private |
Definition at line 2218 of file memberdef.cpp.
References DString::empty(), m_bitfields, DefinitionMixin< MemberDefMutable >::name(), and DString::startsWith().
Referenced by warnIfUndocumented(), and writeDeclaration().
|
private |
Definition at line 2951 of file memberdef.cpp.
References MemberDef::getClassDef(), Definition::isLinkable(), and reimplements().
Referenced by hasDetailedDescription().
|
private |
Definition at line 2929 of file memberdef.cpp.
References _hasVisibleCallerGraph(), Config_getInt, OutputList::disable(), OutputList::enableAll(), OutputList::endCallGraph(), DotCallGraph::isTooBig(), DotCallGraph::isTrivial(), Man, msg, DotCallGraph::numNodes(), OutputList::parseText(), qualifiedName(), OutputList::startCallGraph(), theTranslator, Translator::trCallerGraph(), and warn_uncond.
Referenced by writeDocumentation().
|
private |
Definition at line 2906 of file memberdef.cpp.
References _hasVisibleCallGraph(), Config_getInt, OutputList::disable(), OutputList::enableAll(), OutputList::endCallGraph(), DotCallGraph::isTooBig(), DotCallGraph::isTrivial(), Man, msg, DotCallGraph::numNodes(), OutputList::parseText(), qualifiedName(), OutputList::startCallGraph(), theTranslator, Translator::trCallGraph(), and warn_uncond.
Referenced by writeDocumentation().
|
private |
Definition at line 3099 of file memberdef.cpp.
References Definition::anchor(), ClassDef::categoryOf(), Definition::displayName(), OutputList::endParagraph(), DString::find(), getClassDef(), Definition::getOutputFileBase(), Definition::getReference(), Definition::isLinkable(), DString::left(), m_category, m_categoryRelation, DString::mid(), DefinitionMixin< MemberDefMutable >::name(), DString::npos, OutputList::parseText(), OutputList::startParagraph(), theTranslator, Translator::trExtendsClass(), Translator::trProvidedByCategory(), and OutputList::writeObjectLink().
Referenced by writeDocumentation().
|
private |
Definition at line 3173 of file memberdef.cpp.
References OutputList::addIndexItem(), OutputList::addLabel(), Definition::briefDescription(), OutputList::disableAllBut(), OutputList::docify(), Definition::documentation(), OutputList::enableAll(), OutputList::endDescTable(), OutputList::endDescTableData(), OutputList::endDescTableInit(), OutputList::endDescTableRow(), OutputList::endDescTableTitle(), OutputList::endDoxyAnchor(), enumFieldList(), OutputList::generateDoc(), DefinitionMixin< MemberDefMutable >::getOuterScope(), hasEnumValues(), isEnumerate(), Man, DString::mid(), OutputList::startDescTable(), OutputList::startDescTableData(), OutputList::startDescTableInit(), OutputList::startDescTableRow(), OutputList::startDescTableTitle(), OutputList::startDoxyAnchor(), DString::startsWith(), DString::stripWhiteSpace(), theTranslator, Translator::trEnumerationValues(), and OutputList::writeString().
Referenced by writeDocumentation().
|
private |
Definition at line 3152 of file memberdef.cpp.
References OutputList::endDescForItem(), OutputList::endExamples(), hasExamples(), m_examples, OutputList::startDescForItem(), OutputList::startExamples(), and writeExamples().
Referenced by writeDocumentation().
|
private |
Definition at line 3360 of file memberdef.cpp.
References FileDef::absFilePath(), Definition::anchor(), Config_getBool, Config_getList, OutputList::disable(), OutputList::disableAllBut(), OutputList::docify(), DString::empty(), OutputList::enable(), OutputList::endParagraph(), OutputList::endTypewriter(), getFileDef(), DefinitionMixin< MemberDefMutable >::getLanguage(), Definition::getOutputFileBase(), Definition::getReference(), Html, includeClose(), includeOpen(), includeStatement(), Definition::isLinkable(), m_incInfo, Definition::name(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startParagraph(), OutputList::startTypewriter(), stripFromIncludePath(), and OutputList::writeObjectLink().
Referenced by writeDocumentation().
|
private |
Definition at line 3446 of file memberdef.cpp.
References OutputList::codeGenerators(), Config_getBool, OutputList::endBold(), ParserManager::getCodeParser(), DefinitionMixin< MemberDefMutable >::getDefFileExtension(), getFileDef(), getLanguageFromFileName(), m_initializer, m_mtype, Doxygen::parserManager, OutputList::parseText(), setFileDef(), OutputList::startBold(), OutputCodeList::startCodeFragment(), theTranslator, Translator::trDefineValue(), and Translator::trInitialValue().
Referenced by writeDocumentation().
|
private |
Definition at line 3040 of file memberdef.cpp.
References _countReimplementedBy(), Definition::anchor(), MemberVector::begin(), Definition::displayName(), MemberVector::end(), OutputList::endParagraph(), MemberDef::getClassDef(), getClassDef(), Definition::getOutputFileBase(), Definition::getReference(), ClassDef::Interface, Definition::isLinkable(), Definition::isLinkableInProject(), m_virt, reimplementedBy(), OutputList::startParagraph(), DString::str(), theTranslator, Translator::trImplementedInList(), Translator::trReimplementedInList(), writeMarkerList(), OutputList::writeObjectLink(), and writePageRef().
Referenced by writeDocumentation().
|
private |
Definition at line 2965 of file memberdef.cpp.
References Definition::anchor(), ClassDef::compoundType(), Definition::displayName(), OutputList::endParagraph(), err, DString::find(), MemberDef::getClassDef(), Definition::getOutputFileBase(), Definition::getReference(), ClassDef::Interface, Definition::isLinkable(), Definition::isLinkableInProject(), DString::left(), DString::length(), DString::npos, OutputList::parseText(), reimplements(), DString::right(), OutputList::startParagraph(), theTranslator, Translator::trImplementedFromList(), Translator::trReimplementedFromList(), MemberDef::virtualness(), OutputList::writeObjectLink(), and writePageRef().
Referenced by writeDocumentation().
|
private |
|
private |
Definition at line 2175 of file memberdef.cpp.
References ArgumentList::begin(), Argument::defval, OutputList::docify(), DString::empty(), ArgumentList::end(), getFileDef(), OutputList::lineBreak(), linkifyText(), m_requiresClause, Argument::name, LinkifyTextOptions::setFileScope(), LinkifyTextOptions::setScope(), LinkifyTextOptions::setSelf(), and Argument::type.
Referenced by writeDeclaration(), and writeDocumentation().
|
private |
Definition at line 3165 of file memberdef.cpp.
References ArgumentList::hasParameters(), m_typeConstraints, and writeTypeConstraints().
Referenced by writeDocumentation().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 1662 of file memberdef.cpp.
References anchor(), ExampleList::inSort(), and m_examples.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4573 of file memberdef.cpp.
References addRefItem(), anchor(), argsString(), Config_getBool, Definition::definitionType(), displayName(), DefinitionMixin< MemberDefMutable >::getLanguage(), getLanguageSpecificSeparator(), DefinitionMixin< MemberDefMutable >::getOuterScope(), getOutputFileBase(), Doxygen::globalScope, isLinkableInProject(), isObjCMethod(), isRelated(), Definition::name(), DefinitionMixin< MemberDefMutable >::name(), DString::prepend(), qualifiedName(), substitute(), theTranslator, toClassDef(), Translator::trGlobal(), Translator::trMember(), Translator::trSubprogram(), Definition::TypeClass, and DefinitionMixin< MemberDefMutable >::xrefListItems().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5900 of file memberdef.cpp.
References m_qualifiers.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4620 of file memberdef.cpp.
References RequirementManager::addRequirementRefsForSymbol(), and RequirementManager::instance().
|
overridevirtual |
Returns the anchor within a page where this item can be found
Implements Definition.
Definition at line 1804 of file memberdef.cpp.
References Definition::anchor(), anonymousMemberForDetails(), getGroupDef(), getReference(), m_anc, m_enumScope, m_groupAlias, m_groupMember, m_templateMaster, and DString::prepend().
Referenced by addExample(), addListReference(), getOutputFileBase(), writeDeclaration(), writeDocumentation(), writeLink(), writeMemberDocSimple(), and writeTagFile().
|
overridevirtual |
Implements MemberDef.
Definition at line 5582 of file memberdef.cpp.
References m_annMemberForDecl.
|
overridevirtual |
Implements MemberDef.
Definition at line 5587 of file memberdef.cpp.
References m_annMemberForDetails.
Referenced by anchor(), and getOutputFileBase().
|
overridevirtual |
Implements MemberDef.
Definition at line 5087 of file memberdef.cpp.
References m_args.
Referenced by addListReference(), isFunctionPtr(), sourceRefName(), warnIfUndocumented(), writeDeclaration(), writeDocumentation(), writeMemberDocSimple(), and writeTagFile().
|
overridevirtual |
Implements MemberDef.
Definition at line 5647 of file memberdef.cpp.
References m_defArgList.
Referenced by detectUndocumentedParams(), and warnIfUndocumentedParams().
|
overridevirtual |
|
overridevirtual |
Returns the brief description of this definition. This can include commands.
Reimplemented from DefinitionMixin< MemberDefMutable >.
Definition at line 6437 of file memberdef.cpp.
References Definition::briefDescription(), DefinitionMixin< Base >::briefDescription(), and m_templateMaster.
Referenced by findSectionsInDocumentation(), hasDetailedDescription(), writeDeclaration(), writeDocumentation(), and writeMemberDocSimple().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6113 of file memberdef.cpp.
References m_cachedResolvedType, m_cachedTypedefTemplSpec, m_cachedTypedefValue, and m_isTypedefValCached.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Used for syntax highlighting symbol class
Implements Definition.
Definition at line 6524 of file memberdef.cpp.
References DCOP, Default, Define, Dictionary, Enumeration, EnumValue, Event, Friend, Function, Interface, memberType(), Property, Sequence, Service, Signal, Slot, Typedef, and Variable.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6122 of file memberdef.cpp.
References MemberDef::argumentList(), ArgumentList::begin(), MemberDef::declArgumentList(), Argument::docs, DString::empty(), ArgumentList::end(), m_declArgList, m_defArgList, and Argument::name.
|
overridevirtual |
Implements MemberDef.
Definition at line 4494 of file memberdef.cpp.
References createMemberDef(), ArgumentList::empty(), DefinitionMixin< MemberDefMutable >::getBodyDef(), DefinitionMixin< MemberDefMutable >::getDefColumn(), DefinitionMixin< MemberDefMutable >::getDefFileName(), DefinitionMixin< MemberDefMutable >::getDefLine(), DefinitionMixin< MemberDefMutable >::getEndBodyLine(), DefinitionMixin< MemberDefMutable >::getStartBodyLine(), m_args, m_def, m_defArgList, m_exception, m_mtype, m_prot, m_related, m_stat, m_type, m_virt, DefinitionMixin< MemberDefMutable >::name(), DString::startsWith(), substituteTemplateArgumentsInString(), and toMemberDefMutable().
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 5652 of file memberdef.cpp.
References m_declArgList.
Referenced by detectUndocumentedParams(), and warnIfUndocumentedParams().
|
overridevirtual |
Implements MemberDef.
Definition at line 1480 of file memberdef.cpp.
References DefinitionMixin< MemberDefMutable >::getDefColumn(), DefinitionMixin< MemberDefMutable >::getDefFileName(), DefinitionMixin< MemberDefMutable >::getDefLine(), DefinitionMixin< MemberDefMutable >::localName(), m_anc, m_annEnumType, m_annMemberForDecl, m_annMemberForDetails, m_anonymousType, m_args, m_bitfields, m_cachedResolvedType, m_cachedTypedefTemplSpec, m_cachedTypedefValue, m_category, m_categoryRelation, m_classDef, m_decl, m_declArgList, m_declColumn, m_declFileName, m_declLine, m_def, m_defArgList, m_defTmpArgLists, m_detailedDescriptionCachedValue, m_docEnumValues, m_docProvider, m_docsForDefinition, m_enumBaseType, m_enumFields, m_enumScope, m_examples, m_exception, m_explExt, m_explicitOutputFileBase, m_extraTypeChars, m_fileDef, m_formalTemplateArguments, m_group, m_groupAlias, m_groupFileName, m_groupHasDocs, m_groupMember, m_grouppri, m_groupStartLine, m_grpId, m_hasCallerGraph, m_hasCallGraph, m_hasDetailedDescriptionCached, m_hasDocumentedParams, m_hasDocumentedReturnType, m_hasEnumValues, m_hasInlineSource, m_hasReferencedByRelation, m_hasReferencesRelation, m_implOnly, m_incInfo, m_initializer, m_initLines, m_isDMember, m_isTypedefValCached, m_livesInsideEnum, m_maxInitLines, m_memberGroup, m_memDec, m_memDef, m_memSpec, m_metaData, m_moduleDef, m_mtype, m_nspace, m_numberOfFlowKW, m_prot, m_proto, m_qualifiers, m_read, m_redefinedBy, m_redefines, m_related, m_relatedAlso, m_requiresClause, m_sectionMap, m_stat, m_tArgList, m_templateMaster, m_tspec, m_type, m_typeConstraints, m_userInitLines, m_vhdlSpec, m_virt, m_write, and MemberDefImpl().
|
overridevirtual |
Implements MemberDef.
Definition at line 5072 of file memberdef.cpp.
References m_def.
Referenced by displayDefinition(), setAnchor(), and writeDocumentation().
|
overridevirtual |
|
inlineoverridevirtual |
Use this for dynamic inspection of the type of the derived class
Implements Definition.
Definition at line 64 of file memberdef.cpp.
References definitionType(), and Definition::TypeMember.
Referenced by definitionType().
|
overridevirtual |
Implements MemberDef.
Definition at line 4255 of file memberdef.cpp.
References argumentList(), ArgumentList::begin(), declArgumentList(), Argument::docs, ArgumentList::empty(), DString::empty(), ArgumentList::end(), g_detectUndocumentedParamsMutex, DefinitionMixin< MemberDefMutable >::getLanguage(), hasParamCommand(), ArgumentList::hasParameters(), m_hasDocumentedParams, m_hasDocumentedReturnType, Argument::name, and Argument::type.
|
overridevirtual |
Implements MemberDef.
Definition at line 3277 of file memberdef.cpp.
References DString::at(), definition(), Definition::displayName(), DString::empty(), DString::find(), getClassDef(), getClassDefOfAnonymousType(), DefinitionMixin< MemberDefMutable >::getLanguage(), getLanguageSpecificSeparator(), DefinitionMixin< MemberDefMutable >::isAnonymous(), isEnumerate(), isEnumValue(), isId(), ClassDef::isObjectiveC(), isSliceLocal(), isStatic(), DString::left(), DString::length(), m_enumBaseType, DString::mid(), DefinitionMixin< MemberDefMutable >::name(), DString::npos, reg::Match::prefix(), DString::prepend(), reAnonymous, removeAnonymousScopes(), DString::rfind(), reg::search(), DString::str(), reg::SubMatch::str(), substitute(), and reg::Match::suffix().
|
overridevirtual |
Returns the name of the definition as it appears in the output
Implements Definition.
Definition at line 6190 of file memberdef.cpp.
References DefinitionMixin< Base >::name().
Referenced by addListReference(), and writeDocumentation().
|
overridevirtual |
Returns the detailed description of this definition
Reimplemented from DefinitionMixin< MemberDefMutable >.
Definition at line 6449 of file memberdef.cpp.
References Definition::documentation(), DefinitionMixin< Base >::documentation(), and m_templateMaster.
Referenced by findSectionsInDocumentation(), hasDetailedDescription(), isBriefSectionVisible(), writeDocumentation(), and writeMemberDocSimple().
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 5632 of file memberdef.cpp.
References m_enumFields.
Referenced by _writeEnumValues(), and warnIfUndocumented().
|
overridevirtual |
Implements MemberDef.
Definition at line 5092 of file memberdef.cpp.
References m_exception.
Referenced by writeDeclaration(), and writeDocumentation().
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 4028 of file memberdef.cpp.
References DefinitionMixin< MemberDefMutable >::getLanguage(), isTypedef(), m_type, DString::prepend(), and simplifyTypeForTable().
Referenced by writeMemberDocSimple().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4956 of file memberdef.cpp.
References briefDescription(), DefinitionMixin< MemberDefMutable >::docFile(), docFindSections(), documentation(), and DefinitionMixin< MemberDefMutable >::inbodyDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 5786 of file memberdef.cpp.
References m_formalTemplateArguments.
|
overridevirtual |
Implements MemberDef.
Definition at line 5577 of file memberdef.cpp.
References m_annEnumType.
Referenced by writeDeclaration(), and writeDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 5806 of file memberdef.cpp.
References m_cachedResolvedType.
|
overridevirtual |
Implements MemberDef.
Definition at line 5801 of file memberdef.cpp.
References m_cachedTypedefTemplSpec.
|
overridevirtual |
Implements MemberDef.
Definition at line 5796 of file memberdef.cpp.
References m_cachedTypedefValue.
|
overridevirtual |
Implements MemberDef.
Definition at line 5127 of file memberdef.cpp.
References m_classDef.
Referenced by _computeIsConstructor(), _computeLinkableInProject(), _writeCategoryRelation(), _writeReimplementedBy(), displayDefinition(), getLabels(), getOutputFileBase(), getReference(), getScopeString(), hasDetailedDescription(), isBriefSectionVisible(), isCSharpProperty(), isDetailedSectionVisible(), isObjCMethod(), isObjCProperty(), objCMethodName(), qualifiedName(), warnIfUndocumented(), writeDeclaration(), writeDocumentation(), and writeLink().
|
overridevirtual |
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5137 of file memberdef.cpp.
References m_classDef, and toClassDefMutable().
|
overridevirtual |
If this member has an anonymous class/struct/union as its type, then this method will return the ClassDef that describes this return type.
Implements MemberDef.
Definition at line 2031 of file memberdef.cpp.
References m_anonymousType.
Referenced by displayDefinition(), writeDeclaration(), writeDocumentation(), and writeMemberDocSimple().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 2128 of file memberdef.cpp.
References DString::append(), DefinitionMixin< MemberDefMutable >::getLanguage(), isEnumerate(), isEnumStruct(), isObjCMethod(), isStrong(), isTypeAlias(), isTypedef(), m_type, DString::prepend(), and DString::stripPrefix().
|
overridevirtual |
Implements MemberDef.
Definition at line 5597 of file memberdef.cpp.
References m_enumScope.
Referenced by getOutputFileBase(), and writeLink().
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 5142 of file memberdef.cpp.
References m_fileDef.
Referenced by _computeLinkableInProject(), _writeGroupInclude(), _writeMultiLineInitializer(), _writeTemplatePrefix(), getOutputFileBase(), getReference(), hasDetailedDescription(), sourceRefName(), warnIfUndocumented(), writeDeclaration(), and writeDocumentation().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 5172 of file memberdef.cpp.
References m_group.
Referenced by _computeLinkableInProject(), anchor(), getOutputFileBase(), getReference(), hasDetailedDescription(), isDetailedSectionVisible(), warnIfUndocumented(), writeDeclaration(), writeDocumentation(), and writeLink().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 2769 of file memberdef.cpp.
References Config_getBool, Definition::definitionType(), getClassDef(), DefinitionMixin< MemberDefMutable >::getLanguage(), getVhdlSpecifiers(), isAbstract(), isAddable(), isAssign(), isAttribute(), isBound(), isConstEval(), isConstExpr(), isConstInit(), isConstrained(), isCopy(), isDefault(), isDelete(), isExplicit(), DefinitionMixin< MemberDefMutable >::isExported(), isExternal(), isFinal(), isFriend(), isGettable(), isImplementation(), isInitonly(), isInline(), isMaybeAmbiguous(), isMaybeDefault(), isMaybeVoid(), isMutable(), isNew(), isNoDiscard(), isNoExcept(), isNonAtomic(), isObjCMethod(), isObjCProperty(), isOptional(), isOverride(), isPrivateGettable(), isPrivateSettable(), isProperty(), isProtectedGettable(), isProtectedSettable(), isPublished(), isRaisable(), isReadable(), isReadonly(), isRelated(), isRemovable(), isRequired(), isRetain(), isSealed(), isSettable(), isSignal(), isSlot(), isStatic(), isStrong(), isThreadLocal(), isTransient(), isUNOProperty(), isUnretained(), isWeak(), isWritable(), m_explicitInherited, m_memSpec, m_qualifiers, protection(), theTranslator, Translator::trVhdlType(), Definition::TypeClass, and virtualness().
Referenced by writeDocumentation().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 5182 of file memberdef.cpp.
References m_moduleDef.
Referenced by getOutputFileBase(), getReference(), hasDetailedDescription(), and writeDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 5152 of file memberdef.cpp.
References m_nspace.
Referenced by _computeLinkableInProject(), getOutputFileBase(), getReference(), getScopeString(), hasDetailedDescription(), isDetailedSectionVisible(), warnIfUndocumented(), writeDeclaration(), writeDocumentation(), writeLink(), and writeTagFile().
|
overridevirtual |
|
overridevirtual |
Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.
Implements Definition.
Definition at line 1693 of file memberdef.cpp.
References Definition::anchor(), anchor(), anonymousMemberForDetails(), Config_getBool, DString::empty(), getClassDef(), DefinitionMixin< MemberDefMutable >::getDefFileName(), DefinitionMixin< MemberDefMutable >::getDefLine(), getEnumScope(), getFileDef(), getGroupDef(), getModuleDef(), getNamespaceDef(), Definition::getOutputFileBase(), hasDetailedDescription(), Definition::isAnonymous(), ClassDef::isImplicitTemplateInstance(), Definition::isLinkable(), ClassDef::isSimple(), m_explicitOutputFileBase, DefinitionMixin< MemberDefMutable >::name(), templateMaster(), and warn.
Referenced by addListReference(), writeDeclaration(), writeDocumentation(), writeLink(), writeMemberDocSimple(), and writeTagFile().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
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
Reimplemented from DefinitionMixin< MemberDefMutable >.
Definition at line 1765 of file memberdef.cpp.
References DString::empty(), getClassDef(), getFileDef(), getGroupDef(), getModuleDef(), getNamespaceDef(), Definition::getReference(), DefinitionMixin< Base >::getReference(), and templateMaster().
Referenced by anchor(), and writeLink().
|
overridevirtual |
Implements MemberDef.
Definition at line 4404 of file memberdef.cpp.
References Definition::displayName(), getClassDef(), getNamespaceDef(), isStrong(), and DefinitionMixin< MemberDefMutable >::name().
Referenced by sourceRefName(), and writeDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 4625 of file memberdef.cpp.
References m_sectionMap.
|
overridevirtual |
Implements MemberDef.
Definition at line 5122 of file memberdef.cpp.
References m_vhdlSpec.
Referenced by getLabels().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 2631 of file memberdef.cpp.
References _countReimplementedBy(), _hasVisibleCallerGraph(), _hasVisibleCallGraph(), _isReimplements(), MemberDef::argumentList(), briefDescription(), Config_getBool, documentation(), DString::empty(), g_hasDetailedDescriptionMutex, getClassDef(), getFileDef(), getGroupDef(), getModuleDef(), getNamespaceDef(), DefinitionMixin< MemberDefMutable >::getSourceFileBase(), ArgumentList::hasDocumentation(), hasDocumentation(), hasDocumentedEnumValues(), hasExamples(), hasInlineSource(), hasMultiLineInitializer(), ArgumentList::hasParameters(), hasReferencedByRelation(), hasReferencesRelation(), DefinitionMixin< MemberDefMutable >::hasRequirementRefs(), DefinitionMixin< MemberDefMutable >::hasSourceReffedBy(), DefinitionMixin< MemberDefMutable >::hasSourceRefs(), DefinitionMixin< MemberDefMutable >::hasSources(), ArgumentList::hasTemplateDocumentation(), DefinitionMixin< MemberDefMutable >::inbodyDocumentation(), isEnumerate(), isFinal(), isFriend(), DefinitionMixin< MemberDefMutable >::isHidden(), Definition::isLinkable(), isLinkable(), isOverride(), isStatic(), m_defArgList, m_detailedDescriptionCachedValue, m_hasDetailedDescriptionCached, m_incInfo, m_mtype, m_prot, m_qualifiers, m_tArgList, m_templateMaster, m_typeConstraints, m_virt, protection(), protectionLevelVisible(), and MemberDef::templateArguments().
Referenced by getOutputFileBase(), isDetailedSectionVisible(), warnIfUndocumented(), writeDeclaration(), and writeLink().
|
overridevirtual |
Returns true iff the definition is documented (which could be generated documentation)
Reimplemented from DefinitionMixin< MemberDefMutable >.
Definition at line 4391 of file memberdef.cpp.
References ArgumentList::hasDocumentation(), DefinitionMixin< Base >::hasDocumentation(), ArgumentList::hasTemplateDocumentation(), m_defArgList, m_docEnumValues, m_mtype, and m_tArgList.
Referenced by _computeLinkableInProject(), hasDetailedDescription(), isBriefSectionVisible(), visibleInIndex(), warnIfUndocumentedParams(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5572 of file memberdef.cpp.
References m_docEnumValues.
Referenced by hasDetailedDescription(), and writeEnumDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5776 of file memberdef.cpp.
References m_hasEnumValues.
Referenced by _writeEnumValues().
|
overridevirtual |
Implements MemberDef.
Definition at line 1668 of file memberdef.cpp.
References m_examples.
Referenced by _writeExamples(), and hasDetailedDescription().
|
overridevirtual |
Implements MemberDef.
Definition at line 5771 of file memberdef.cpp.
References m_hasInlineSource.
Referenced by hasDetailedDescription().
|
overridevirtual |
Implements MemberDef.
Definition at line 4548 of file memberdef.cpp.
References DString::empty(), ArgumentList::hasParameters(), m_defArgList, m_initializer, m_initLines, m_maxInitLines, m_mtype, and m_userInitLines.
Referenced by hasDetailedDescription(), and writeDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 4537 of file memberdef.cpp.
References DString::empty(), ArgumentList::hasParameters(), m_defArgList, m_initializer, m_initLines, m_maxInitLines, m_mtype, and m_userInitLines.
Referenced by writeDeclaration(), writeDocumentation(), and writeMemberDocSimple().
|
overridevirtual |
Implements MemberDef.
Definition at line 5761 of file memberdef.cpp.
References m_hasReferencedByRelation.
Referenced by hasDetailedDescription(), and writeDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 5766 of file memberdef.cpp.
References m_hasReferencesRelation.
Referenced by hasDetailedDescription(), and writeDocumentation().
|
overridevirtual |
Returns true iff the definition is documented by the user.
Reimplemented from DefinitionMixin< MemberDefMutable >.
Definition at line 6461 of file memberdef.cpp.
References Definition::hasUserDocumentation(), DefinitionMixin< Base >::hasUserDocumentation(), and m_templateMaster.
Referenced by warnIfUndocumented().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6178 of file memberdef.cpp.
References m_numberOfFlowKW.
|
overridevirtual |
|
private |
Definition at line 1358 of file memberdef.cpp.
References Config_getBool, Config_getInt, DString::empty(), DString::endsWith(), Definition::getDefFileName(), Definition::getLanguage(), DString::lower(), m_annEnumType, m_annMemberForDecl, m_annMemberForDetails, m_anonymousType, m_args, m_cachedTypedefValue, m_classDef, m_decl, m_declArgList, m_defArgList, m_docEnumValues, m_docProvider, m_docsForDefinition, m_enumScope, m_exception, m_explExt, m_extraTypeChars, m_fileDef, m_group, m_groupAlias, m_groupMember, m_grpId, m_hasCallerGraph, m_hasCallGraph, m_hasDocumentedParams, m_hasDocumentedReturnType, m_hasEnumValues, m_hasInlineSource, m_hasReferencedByRelation, m_hasReferencesRelation, m_implOnly, m_initLines, m_isDMember, m_isTypedefValCached, m_livesInsideEnum, m_maxInitLines, m_memberGroup, m_memDec, m_memDef, m_memSpec, m_metaData, m_moduleDef, m_mtype, m_nspace, m_prot, m_proto, m_redefines, m_related, m_relatedAlso, m_stat, m_tArgList, m_templateMaster, m_tspec, m_type, m_userInitLines, m_vhdlSpec, m_virt, Definition::name(), removeRedundantWhiteSpace(), stringToArgumentList(), DString::stripPrefix(), and UNKNOWN.
Referenced by MemberDefImpl(), and writeDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 5102 of file memberdef.cpp.
References m_initializer.
Referenced by setInitializer().
|
overridevirtual |
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 1657 of file memberdef.cpp.
References m_enumFields, and MemberVector::push_back().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 1612 of file memberdef.cpp.
References MemberVector::contains(), MemberDefMutable::insertReimplementedBy(), MemberVector::inSort(), m_redefinedBy, m_templateMaster, and toMemberDefMutable().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6172 of file memberdef.cpp.
References invalidateCachedTypesInArgumentList(), m_declArgList, and m_defArgList.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6058 of file memberdef.cpp.
References m_isTypedefValCached.
|
overridevirtual |
Implements MemberDef.
Definition at line 5408 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5358 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5433 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5490 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5505 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
This methods returns true iff the brief section (also known as declaration section) is visible in the documentation.
Implements MemberDef.
Definition at line 2039 of file memberdef.cpp.
References Config_getBool, documentation(), ArgumentList::empty(), DString::empty(), ArgumentList::front(), getClassDef(), hasDocumentation(), isConstructor(), isDestructor(), isDocumentedFriendClass(), isFinal(), isFriend(), DefinitionMixin< MemberDefMutable >::isHidden(), isOverride(), isStatic(), m_defArgList, m_mtype, m_prot, m_virt, protection(), protectionLevelVisible(), and Argument::type.
Referenced by writeEnumDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5556 of file memberdef.cpp.
References isConstructor(), isDestructor(), isFriend(), isFunction(), isObjCMethod(), isSignal(), and isSlot().
Referenced by sourceRefName().
|
overridevirtual |
Implements MemberDef.
Definition at line 5622 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5617 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5627 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5510 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 4760 of file memberdef.cpp.
References _computeIsConstructor(), ASSERT, m_isConstructorCached, and MemberDefImpl().
Referenced by isBriefSectionVisible(), isCallable(), and warnIfUndocumentedParams().
|
overridevirtual |
Implements MemberDef.
Definition at line 5428 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5009 of file memberdef.cpp.
References getClassDef(), and isProperty().
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 5475 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5268 of file memberdef.cpp.
References m_mtype.
Referenced by writeDeclaration(), writeDocumentation(), and writeMemberDocSimple().
|
overridevirtual |
Implements MemberDef.
Definition at line 5480 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 4386 of file memberdef.cpp.
References ArgumentList::isDeleted(), and m_defArgList.
Referenced by warnIfUndocumented(), and warnIfUndocumentedParams().
|
overridevirtual |
Implements MemberDef.
Definition at line 4801 of file memberdef.cpp.
References _computeIsDestructor(), ASSERT, m_isDestructorCached, and MemberDefImpl().
Referenced by _computeIsDestructor(), isBriefSectionVisible(), isCallable(), and warnIfUndocumentedParams().
|
overridevirtual |
Implements MemberDef.
Definition at line 2751 of file memberdef.cpp.
References Config_getBool, File, getClassDef(), getGroupDef(), getNamespaceDef(), Group, DefinitionMixin< MemberDefMutable >::hasBriefDescription(), hasDetailedDescription(), Definition::isLinkable(), isReference(), and ClassDef::isSimple().
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 5592 of file memberdef.cpp.
References m_docsForDefinition.
Referenced by warnIfUndocumentedParams().
|
overridevirtual |
Implements MemberDef.
Definition at line 5112 of file memberdef.cpp.
References m_docTransferDone.
|
overridevirtual |
Implements MemberDef.
Definition at line 4377 of file memberdef.cpp.
References DString::find(), getClass(), isFriendClass(), Definition::isLinkable(), DString::left(), DefinitionMixin< MemberDefMutable >::name(), and DString::npos.
Referenced by isBriefSectionVisible(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5232 of file memberdef.cpp.
References m_mtype.
Referenced by _writeEnumValues(), displayDefinition(), getDeclType(), hasDetailedDescription(), warnIfUndocumented(), and writeDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 5453 of file memberdef.cpp.
References m_memSpec.
Referenced by getDeclType(), and writeDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 5237 of file memberdef.cpp.
References m_mtype.
Referenced by displayDefinition(), and writeDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 5288 of file memberdef.cpp.
References m_mtype.
Referenced by writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5313 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5546 of file memberdef.cpp.
References m_explExt.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5383 of file memberdef.cpp.
References m_memSpec.
Referenced by _computeLinkableInProject(), getLabels(), hasDetailedDescription(), isBriefSectionVisible(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5298 of file memberdef.cpp.
References m_related.
Referenced by isRelatedOrFriend().
|
overridevirtual |
Implements MemberDef.
Definition at line 5273 of file memberdef.cpp.
References m_mtype.
Referenced by getLabels(), hasDetailedDescription(), isBriefSectionVisible(), isCallable(), isFriendClass(), isNotFriend(), isRelatedOrFriend(), and warnIfUndocumentedParams().
|
overridevirtual |
Implements MemberDef.
Definition at line 6497 of file memberdef.cpp.
References isFriend(), isTypeAClassFriend(), and m_type.
Referenced by isDocumentedFriendClass(), and warnIfUndocumented().
|
overridevirtual |
Implements MemberDef.
Definition at line 6490 of file memberdef.cpp.
References Config_getBool, isFriendToHide(), isTypeAClassFriend(), and m_type.
Referenced by isFriendToHide(), isNotFriend(), and isRelatedOrFriend().
|
overridevirtual |
Implements MemberDef.
Definition at line 5257 of file memberdef.cpp.
References m_mtype.
Referenced by _hasVisibleCallerGraph(), _hasVisibleCallGraph(), isCallable(), isFunctionOrSignalSlot(), isObjCMethod(), warnIfUndocumentedParams(), and writeDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 6508 of file memberdef.cpp.
References isFunction(), isSignal(), and isSlot().
|
overridevirtual |
Implements MemberDef.
Definition at line 5262 of file memberdef.cpp.
References argsString(), DString::find(), m_mtype, and DString::npos.
Referenced by writeMemberDocSimple().
|
overridevirtual |
Implements MemberDef.
Definition at line 5328 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5541 of file memberdef.cpp.
References m_implOnly.
Referenced by getLabels(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5403 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5308 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Returns true iff it is possible to link to this item. This can be a link to another project imported via a tag file.
Implements Definition.
Definition at line 1952 of file memberdef.cpp.
References Definition::isLinkable(), isLinkableInProject(), isReference(), and m_templateMaster.
Referenced by hasDetailedDescription(), visibleInIndex(), writeDocumentation(), and writeLink().
|
overridevirtual |
Returns true iff it is possible to link to this item within this project.
Implements Definition.
Definition at line 1941 of file memberdef.cpp.
References _computeLinkableInProject(), ASSERT, m_isLinkableCached, and MemberDefImpl().
Referenced by addListReference(), isLinkable(), writeEnumDeclaration(), and writeTagFile().
|
overridevirtual |
Implements MemberDef.
Definition at line 5530 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5525 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5520 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5318 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5388 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5612 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5485 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5423 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 6503 of file memberdef.cpp.
References isFriend(), and isFriendToHide().
|
overridevirtual |
Implements MemberDef.
Definition at line 4997 of file memberdef.cpp.
References getClassDef(), and isFunction().
Referenced by addListReference(), getDeclType(), getLabels(), isCallable(), qualifiedName(), writeDeclaration(), writeDocumentation(), writeLink(), and writeMemberDocSimple().
|
overridevirtual |
Implements MemberDef.
Definition at line 5003 of file memberdef.cpp.
References getClassDef(), and isProperty().
Referenced by getLabels(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5413 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5398 of file memberdef.cpp.
References m_memSpec.
Referenced by _computeLinkableInProject(), getLabels(), hasDetailedDescription(), isBriefSectionVisible(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5333 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5348 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5283 of file memberdef.cpp.
References m_mtype.
Referenced by getLabels(), isCSharpProperty(), isObjCProperty(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5338 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5353 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels(), and writeDeclaration().
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 5535 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5368 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5373 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5500 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Returns true if this definition is imported via a tag file.
Reimplemented from DefinitionMixin< MemberDefMutable >.
Definition at line 6518 of file memberdef.cpp.
References Definition::isReference(), DefinitionMixin< Base >::isReference(), and m_templateMaster.
Referenced by _computeLinkableInProject(), isDetailedSectionVisible(), isLinkable(), warnIfUndocumented(), warnIfUndocumentedParams(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 1638 of file memberdef.cpp.
References ClassDef::isBaseClass(), and m_redefinedBy.
|
overridevirtual |
Implements MemberDef.
Definition at line 5293 of file memberdef.cpp.
References m_related.
Referenced by addListReference(), getLabels(), isRelatedOrFriend(), and writeLink().
|
overridevirtual |
Implements MemberDef.
Definition at line 6513 of file memberdef.cpp.
References isForeign(), isFriend(), isFriendToHide(), and isRelated().
|
overridevirtual |
Implements MemberDef.
Definition at line 5363 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5418 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5438 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5393 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 5343 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels(), and writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 5217 of file memberdef.cpp.
References m_mtype.
Referenced by _hasVisibleCallerGraph(), _hasVisibleCallGraph(), getLabels(), isCallable(), and isFunctionOrSignalSlot().
|
overridevirtual |
Implements MemberDef.
Definition at line 5607 of file memberdef.cpp.
References m_memSpec.
Referenced by displayDefinition(), and writeDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 5222 of file memberdef.cpp.
References m_mtype.
Referenced by _hasVisibleCallerGraph(), _hasVisibleCallGraph(), getLabels(), isCallable(), and isFunctionOrSignalSlot().
|
overridevirtual |
Implements MemberDef.
Definition at line 5303 of file memberdef.cpp.
References m_stat.
Referenced by displayDefinition(), getLabels(), hasDetailedDescription(), isBriefSectionVisible(), objCMethodName(), qualifiedName(), sourceRefName(), visibleInIndex(), writeDeclaration(), writeDocumentation(), writeLink(), and writeTagFile().
|
overridevirtual |
Implements MemberDef.
Definition at line 5448 of file memberdef.cpp.
References m_memSpec.
Referenced by getDeclType(), getLabels(), getScopeString(), writeDocumentation(), and writeTagFile().
|
overridevirtual |
Implements MemberDef.
Definition at line 5458 of file memberdef.cpp.
References MemberDef::isStrong(), m_enumScope, and m_mtype.
|
overridevirtual |
Implements MemberDef.
Definition at line 5551 of file memberdef.cpp.
References m_tspec.
Referenced by writeDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 5323 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5515 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5470 of file memberdef.cpp.
References m_memSpec.
Referenced by getDeclType(), writeDeclaration(), and writeDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 5242 of file memberdef.cpp.
References m_mtype.
Referenced by fieldType(), getDeclType(), writeDeclaration(), and writeDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 5791 of file memberdef.cpp.
References m_isTypedefValCached.
|
overridevirtual |
Implements MemberDef.
Definition at line 5495 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5465 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5227 of file memberdef.cpp.
References m_mtype.
Referenced by writeDocumentation(), and writeMemberDocSimple().
|
overridevirtual |
Implements MemberDef.
Definition at line 5443 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5378 of file memberdef.cpp.
References m_memSpec.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 5602 of file memberdef.cpp.
References m_livesInsideEnum.
Referenced by setEnumScope().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5946 of file memberdef.cpp.
References m_isLinkableCached, and m_related.
|
overridevirtual |
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5940 of file memberdef.cpp.
References m_isLinkableCached, and m_related.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 5212 of file memberdef.cpp.
References m_mtype.
Referenced by codeSymbolType().
|
overridevirtual |
Implements MemberDef.
Definition at line 4144 of file memberdef.cpp.
References m_mtype.
Referenced by warnIfUndocumented().
|
overridevirtual |
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4936 of file memberdef.cpp.
References m_defArgList.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4941 of file memberdef.cpp.
References m_declArgList.
|
overridevirtual |
Implements MemberDef.
Definition at line 1583 of file memberdef.cpp.
References Definition::definitionType(), m_classDef, m_fileDef, m_isConstructorCached, m_isLinkableCached, m_moduleDef, m_nspace, DefinitionMixin< MemberDefMutable >::setOuterScope(), toClassDef(), toFileDef(), toModuleDef(), toNamespaceDef(), Definition::TypeClass, Definition::TypeFile, Definition::TypeModule, and Definition::TypeNamespace.
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 5050 of file memberdef.cpp.
References getClassDef(), isStatic(), Definition::name(), and DefinitionMixin< MemberDefMutable >::name().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4969 of file memberdef.cpp.
References m_hasCallerGraph, and Doxygen::parseSourcesNeeded.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4963 of file memberdef.cpp.
References m_hasCallGraph, and Doxygen::parseSourcesNeeded.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4987 of file memberdef.cpp.
References m_hasEnumValues.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4992 of file memberdef.cpp.
References m_hasInlineSource.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4975 of file memberdef.cpp.
References m_hasReferencedByRelation, and Doxygen::parseSourcesNeeded.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4981 of file memberdef.cpp.
References m_hasReferencesRelation, and Doxygen::parseSourcesNeeded.
|
overridevirtual |
Implements MemberDef.
Definition at line 5207 of file memberdef.cpp.
References m_prot.
Referenced by getLabels(), hasDetailedDescription(), isBriefSectionVisible(), and writeDeclaration().
|
overridevirtual |
Returns the fully qualified name of this definition
Reimplemented from DefinitionMixin< MemberDefMutable >.
Definition at line 5015 of file memberdef.cpp.
References getClassDef(), DefinitionMixin< MemberDefMutable >::getLanguage(), getLanguageSpecificSeparator(), isObjCMethod(), isStatic(), MemberDef::isStrong(), DefinitionMixin< MemberDefMutable >::localName(), m_enumScope, Definition::name(), DefinitionMixin< MemberDefMutable >::name(), Definition::qualifiedName(), and DefinitionMixin< Base >::qualifiedName().
Referenced by _computeLinkableInProject(), _writeCallerGraph(), _writeCallGraph(), addListReference(), warnIfUndocumented(), warnIfUndocumentedParams(), and writeTagFile().
|
overridevirtual |
Implements MemberDef.
Definition at line 6548 of file memberdef.cpp.
References m_redefineCount.
|
overridevirtual |
Implements MemberDef.
Definition at line 1633 of file memberdef.cpp.
References m_redefinedBy.
Referenced by _countReimplementedBy(), and _writeReimplementedBy().
|
overridevirtual |
Implements MemberDef.
Definition at line 1628 of file memberdef.cpp.
References m_redefines.
Referenced by _isReimplements(), _writeReimplements(), and virtualness().
|
overridevirtual |
|
overridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5657 of file memberdef.cpp.
References MemberDef::argumentList(), ArgumentList::begin(), MemberDef::declArgumentList(), DString::empty(), ArgumentList::end(), m_declArgList, m_defArgList, and Argument::name.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4413 of file memberdef.cpp.
References DString::append(), definition(), DString::empty(), ArgumentList::hasParameters(), m_anc, m_args, m_initializer, m_memSpec, m_redefineCount, m_requiresClause, m_tArgList, md5str(), DefinitionMixin< MemberDefMutable >::name(), DString::prepend(), ArgumentList::size(), and DString::view().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5979 of file memberdef.cpp.
References m_annEnumType.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5984 of file memberdef.cpp.
References m_annMemberForDecl.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5989 of file memberdef.cpp.
References m_annMemberForDetails.
|
overridevirtual |
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5912 of file memberdef.cpp.
References m_bitfields, and DString::simplifyWhiteSpace().
|
overridevirtual |
Sets the brief description of this definition to b. A dot is added to the sentence if not available.
Reimplemented from DefinitionMixin< MemberDefMutable >.
Definition at line 1913 of file memberdef.cpp.
References DefinitionMixin< MemberDefMutable >::briefFile(), DefinitionMixin< MemberDefMutable >::briefLine(), m_isLinkableCached, and DefinitionMixin< Base >::setBriefDescription().
|
overridevirtual |
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6088 of file memberdef.cpp.
References m_categoryRelation.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 2023 of file memberdef.cpp.
References m_anonymousType.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6020 of file memberdef.cpp.
References m_declColumn, m_declFileName, and m_declLine.
Referenced by setExplicitExternal(), and setPrototype().
|
overridevirtual |
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 1965 of file memberdef.cpp.
References m_defTmpArgLists.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6048 of file memberdef.cpp.
References m_docsForDefinition.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 1919 of file memberdef.cpp.
References m_docTransferDone.
|
overridevirtual |
Sets the documentation of this definition to d.
Reimplemented from DefinitionMixin< MemberDefMutable >.
Definition at line 1907 of file memberdef.cpp.
References DefinitionMixin< MemberDefMutable >::docFile(), DefinitionMixin< MemberDefMutable >::docLine(), m_isLinkableCached, DefinitionMixin< Base >::setDocumentation(), and stripWhiteSpace().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5974 of file memberdef.cpp.
References m_docEnumValues.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6093 of file memberdef.cpp.
References m_enumBaseType.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5967 of file memberdef.cpp.
References m_classDef, m_isConstructorCached, and m_isLinkableCached.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4465 of file memberdef.cpp.
References MemberDef::getGroupDef(), MemberDef::getGroupFileName(), MemberDef::getGroupHasDocs(), MemberDef::getGroupPri(), MemberDef::getGroupStartLine(), livesInsideEnum(), m_enumScope, m_group, m_groupFileName, m_groupHasDocs, m_grouppri, m_groupStartLine, m_isLinkableCached, and m_livesInsideEnum.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6007 of file memberdef.cpp.
References m_explExt, setDeclFile(), and DefinitionMixin< MemberDefMutable >::setDefFile().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 1924 of file memberdef.cpp.
References m_explicitInherited.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5861 of file memberdef.cpp.
References m_fileDef, m_isConstructorCached, m_isDestructorCached, and m_isLinkableCached.
Referenced by _writeMultiLineInitializer().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6043 of file memberdef.cpp.
References m_formalTemplateArguments.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6053 of file memberdef.cpp.
References m_groupAlias.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4451 of file memberdef.cpp.
References m_group, m_groupFileName, m_groupHasDocs, m_groupMember, m_grouppri, m_groupStartLine, and m_isLinkableCached.
|
overridevirtual |
Reimplemented from DefinitionMixin< MemberDefMutable >.
Definition at line 1935 of file memberdef.cpp.
References m_isLinkableCached, and DefinitionMixin< Base >::setHidden().
|
overridevirtual |
Set the documentation that was found inside the body of an item. If there was already some documentation set, the new documentation will be appended.
Reimplemented from DefinitionMixin< MemberDefMutable >.
Definition at line 1929 of file memberdef.cpp.
References DefinitionMixin< MemberDefMutable >::inbodyFile(), DefinitionMixin< MemberDefMutable >::inbodyLine(), m_isLinkableCached, and DefinitionMixin< Base >::setInbodyDocumentation().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6479 of file memberdef.cpp.
References DString::empty(), IncludeLocal, IncludeSystem, and m_incInfo.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5952 of file memberdef.cpp.
References m_docProvider.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4559 of file memberdef.cpp.
References DString::at(), DString::contains(), detab(), initializer(), DString::left(), DString::length(), m_initializer, m_initLines, and stripIndentationVerbatim().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5917 of file memberdef.cpp.
References m_userInitLines.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4480 of file memberdef.cpp.
References m_classDef, m_isConstructorCached, m_isLinkableCached, and DefinitionMixin< MemberDefMutable >::setOuterScope().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6027 of file memberdef.cpp.
References DefinitionMixin< MemberDefMutable >::id(), and m_grpId.
|
overridevirtual |
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5850 of file memberdef.cpp.
References m_isLinkableCached, and m_mtype.
|
overridevirtual |
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4488 of file memberdef.cpp.
References m_nspace, and DefinitionMixin< MemberDefMutable >::setOuterScope().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5874 of file memberdef.cpp.
References m_isLinkableCached, and m_prot.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5994 of file memberdef.cpp.
References m_proto, setDeclFile(), and DefinitionMixin< MemberDefMutable >::setDefFile().
|
overridevirtual |
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6553 of file memberdef.cpp.
References m_redefineCount.
|
overridevirtual |
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5962 of file memberdef.cpp.
References m_relatedAlso.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6103 of file memberdef.cpp.
References m_requiresClause.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4631 of file memberdef.cpp.
References m_sectionMap.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 5039 of file memberdef.cpp.
References TagInfo::anchor, TagInfo::fileName, m_anc, m_explicitOutputFileBase, DefinitionMixin< MemberDefMutable >::setReference(), stripExtension(), and TagInfo::tagName.
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 6037 of file memberdef.cpp.
References m_isLinkableCached, and m_templateMaster.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4946 of file memberdef.cpp.
References m_typeConstraints.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 1673 of file memberdef.cpp.
References DString::append(), argsString(), DString::empty(), getFileDef(), getScopeString(), isCallable(), isStatic(), DefinitionMixin< MemberDefMutable >::name(), and DString::prepend().
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 5781 of file memberdef.cpp.
References m_templateMaster.
Referenced by _computeLinkableInProject(), getOutputFileBase(), and getReference().
|
overridevirtual |
|
overridevirtual |
Implements MemberDef.
Definition at line 5082 of file memberdef.cpp.
References m_type.
Referenced by _computeIsDestructor(), warnIfUndocumentedParams(), and writeTagFile().
|
overridevirtual |
Implements MemberDef.
Definition at line 4637 of file memberdef.cpp.
References DefinitionMixin< MemberDefMutable >::getDefFileName(), DefinitionMixin< MemberDefMutable >::getDefLine(), m_virt, DefinitionMixin< MemberDefMutable >::name(), MemberDef::reimplements(), reimplements(), MemberDef::virtualness(), and warn.
Referenced by getLabels().
|
overridevirtual |
Implements MemberDef.
Definition at line 4229 of file memberdef.cpp.
References Config_getBool, hasDocumentation(), DefinitionMixin< MemberDefMutable >::isAnonymous(), isLinkable(), and isStatic().
|
overridevirtual |
Implements MemberDef.
Definition at line 4157 of file memberdef.cpp.
References _isAnonymousBitField(), argsString(), ClassDef::compoundTypeString(), NamespaceDef::compoundTypeString(), Config_getBool, enumFieldList(), DString::find(), getClassDef(), DefinitionMixin< MemberDefMutable >::getDefFileName(), DefinitionMixin< MemberDefMutable >::getDefLine(), getFileDef(), getGroupDef(), DefinitionMixin< MemberDefMutable >::getLanguage(), getLanguageSpecificSeparator(), getNamespaceDef(), hasDetailedDescription(), hasUserDocumentation(), isDeleted(), isEnumerate(), isFriendClass(), isReference(), m_prot, memberTypeName(), Definition::name(), DefinitionMixin< MemberDefMutable >::name(), DString::npos, protectionLevelVisible(), qualifiedName(), substitute(), warn, warn_undoc, and warnIfUndocumentedParams().
Referenced by writeDeclaration().
|
overridevirtual |
Implements MemberDef.
Definition at line 4319 of file memberdef.cpp.
References argumentList(), Config_getBool, declArgumentList(), DefinitionMixin< MemberDefMutable >::docFile(), DefinitionMixin< MemberDefMutable >::docLine(), DString::empty(), DString::endsWith(), DString::find(), DefinitionMixin< MemberDefMutable >::getLanguage(), hasDocumentation(), isConstructor(), isDeleted(), isDestructor(), isDocsForDefinition(), isFriend(), isFunction(), isReference(), m_hasDocumentedParams, m_hasDocumentedReturnType, DString::npos, qualifiedName(), stripTrailingReturn(), Doxygen::suppressDocWarnings, ArgumentList::trailingReturnType(), typeString(), and warn_doc_error.
Referenced by warnIfUndocumented(), and writeDocumentation().
|
overridevirtual |
init.empty() && initLines==0 && // one line initializer
Implements MemberDef.
Definition at line 2223 of file memberdef.cpp.
References _isAnonymousBitField(), _writeTemplatePrefix(), OutputList::addLabel(), Definition::anchor(), anchor(), OutputGenerator::AnonymousEnd, DString::append(), argsString(), ASSERT, briefDescription(), DefinitionMixin< MemberDefMutable >::briefFile(), DefinitionMixin< MemberDefMutable >::briefLine(), combineArgsAndException(), Config_getBool, createDocParser(), OutputList::disable(), OutputList::disableAllBut(), Definition::displayName(), Docbook, OutputList::docify(), ArgumentList::empty(), DString::empty(), OutputList::endAnonTypeScope(), OutputList::endDoxyAnchor(), OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberItem(), OutputList::endMemberTemplateParams(), OutputList::endParagraph(), OutputList::endTypewriter(), err, excpString(), getAnonymousEnumType(), DefinitionMixin< MemberDefMutable >::getBodyDef(), getClass(), getClassDef(), getClassDefOfAnonymousType(), getFileDef(), getGroupDef(), DefinitionMixin< MemberDefMutable >::getLanguage(), getLanguageSpecificSeparator(), getNamespaceDef(), DefinitionMixin< MemberDefMutable >::getOuterScope(), Definition::getOutputFileBase(), getOutputFileBase(), Definition::getReference(), hasDetailedDescription(), hasDocumentation(), hasOneLineInitializer(), ArgumentList::hasParameters(), Html, OutputList::insertMemberAlign(), isAddable(), DefinitionMixin< MemberDefMutable >::isAnonymous(), isDefine(), isDocumentedFriendClass(), MemberDef::isEnumStruct(), isEvent(), isFinal(), isGettable(), isImplementation(), isInitonly(), isObjCMethod(), isObjCProperty(), isOverride(), isPrivateGettable(), isPrivateSettable(), isProperty(), isProtectedGettable(), isProtectedSettable(), isRaisable(), isReference(), isRemovable(), isSettable(), isStatic(), MemberDef::isStrong(), isTypeAlias(), isTypedef(), Latex, DString::left(), reg::Match::length(), linkifyText(), m_bitfields, m_defArgList, m_initializer, m_mtype, m_prot, m_tArgList, m_type, m_virt, Man, DString::mid(), Definition::name(), DefinitionMixin< MemberDefMutable >::name(), OutputGenerator::Normal, OutputList::popGeneratorState(), reg::Match::position(), DString::prepend(), protection(), protectionLevelVisible(), OutputList::pushGeneratorState(), removeAnonymousScopes(), RTF, reg::search(), LinkifyTextOptions::setFileScope(), LinkifyTextOptions::setScope(), LinkifyTextOptions::setSelf(), DString::simplifyWhiteSpace(), OutputList::startAnonTypeScope(), OutputList::startDoxyAnchor(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberItem(), OutputList::startMemberTemplateParams(), OutputList::startParagraph(), OutputList::startTypewriter(), DString::str(), DString::stripPrefix(), substitute(), OutputGenerator::Templated, validatingParseDoc(), warnIfUndocumented(), ClassDef::writeDeclaration(), OutputList::writeDoc(), OutputList::writeLatexSpacing(), writeLink(), OutputList::writeNonBreakableSpace(), OutputList::writeObjectLink(), and OutputList::writeString().
|
overridevirtual |
Writes the "detailed documentation" section of this member to all active output formats.
Implements MemberDefMutable.
Definition at line 3480 of file memberdef.cpp.
References _writeCallerGraph(), _writeCallGraph(), _writeCategoryRelation(), _writeEnumValues(), _writeExamples(), _writeGroupInclude(), _writeMultiLineInitializer(), _writeReimplementedBy(), _writeReimplements(), _writeTemplatePrefix(), _writeTypeConstraints(), OutputList::addLabel(), Definition::anchor(), anchor(), DString::append(), argsString(), MemberDef::argumentList(), DString::at(), briefDescription(), DefinitionMixin< MemberDefMutable >::briefFile(), DefinitionMixin< MemberDefMutable >::briefLine(), ClassDef::compoundTypeString(), Config_getBool, definition(), Definition::definitionType(), OutputList::disable(), OutputList::disableAll(), Definition::displayName(), displayName(), DefinitionMixin< MemberDefMutable >::docFile(), OutputList::docify(), DefinitionMixin< MemberDefMutable >::docLine(), documentation(), ArgumentList::empty(), DString::empty(), OutputList::enable(), OutputList::endDoxyAnchor(), OutputList::endIndent(), OutputList::endLabels(), OutputList::endMemberDoc(), OutputList::endMemberDocName(), OutputList::endMemberDocPrefixItem(), OutputList::endParagraph(), OutputList::endParameterList(), excpString(), DString::find(), OutputList::generateDoc(), getAnonymousEnumType(), DefinitionMixin< MemberDefMutable >::getBodyDef(), getClassDef(), getClassDefOfAnonymousType(), getFileDef(), getGroupDef(), getLabels(), DefinitionMixin< MemberDefMutable >::getLanguage(), getLanguageSpecificSeparator(), getModuleDef(), getNamespaceDef(), Definition::getOutputFileBase(), getOutputFileBase(), Definition::getReference(), getScopeString(), ClassDef::getTemplateParameterLists(), hasMultiLineInitializer(), hasOneLineInitializer(), ArgumentList::hasParameters(), hasReferencedByRelation(), hasReferencesRelation(), DefinitionMixin< MemberDefMutable >::hasRequirementRefs(), Html, DefinitionMixin< MemberDefMutable >::inbodyDocumentation(), DefinitionMixin< MemberDefMutable >::inbodyFile(), DefinitionMixin< MemberDefMutable >::inbodyLine(), init(), inlineArgListToDoc(), inlineTemplateArgListToDoc(), isDefine(), isEnumerate(), MemberDef::isEnumStruct(), isEnumStruct(), isEnumValue(), isFunction(), isId(), isLinkable(), VhdlDocGen::isMisc(), isObjCMethod(), ClassDef::isObjectiveC(), isSliceLocal(), isStatic(), MemberDef::isStrong(), isStrong(), isTemplateSpecialization(), isTypeAlias(), isTypedef(), isVariable(), DString::left(), DString::length(), linkifyText(), DefinitionMixin< MemberDefMutable >::localName(), m_defArgList, m_defTmpArgLists, m_enumBaseType, m_initializer, m_metaData, m_tArgList, m_templateMaster, DString::mid(), Definition::name(), DefinitionMixin< MemberDefMutable >::name(), DString::npos, OutputList::popGeneratorState(), prefix, reg::Match::prefix(), DString::prepend(), OutputList::pushGeneratorState(), reAnonymous, DString::remove(), removeAnonymousScopes(), DString::rfind(), reg::search(), LinkifyTextOptions::setFileScope(), LinkifyTextOptions::setScope(), LinkifyTextOptions::setSelf(), DString::simplifyWhiteSpace(), OutputList::startDoxyAnchor(), OutputList::startIndent(), OutputList::startLabels(), OutputList::startMemberDoc(), OutputList::startMemberDocName(), OutputList::startMemberDocPrefixItem(), OutputList::startParagraph(), DString::str(), reg::SubMatch::str(), DString::stripPrefix(), substitute(), reg::Match::suffix(), MemberDef::templateArguments(), toGroupDef(), Definition::TypeFile, Definition::TypeGroup, warnIfUndocumentedParams(), writeDefArgumentList(), writeExceptionList(), DefinitionMixin< MemberDefMutable >::writeInlineCode(), OutputList::writeLabel(), OutputList::writeNonBreakableSpace(), OutputList::writeObjectLink(), DefinitionMixin< MemberDefMutable >::writeRequirementRefs(), VhdlDocGen::writeSource(), DefinitionMixin< MemberDefMutable >::writeSourceDef(), DefinitionMixin< MemberDefMutable >::writeSourceReffedBy(), DefinitionMixin< MemberDefMutable >::writeSourceRefs(), OutputList::writeString(), and VhdlDocGen::writeVHDLTypeDocumentation().
|
overridevirtual |
Implements MemberDef.
Definition at line 4812 of file memberdef.cpp.
References Config_getInt, OutputList::disable(), OutputList::disableAllBut(), Docbook, OutputList::docify(), DString::empty(), OutputList::enable(), OutputList::endBold(), Definition::hasDocumentation(), hasDocumentedEnumValues(), MemberDef::hasOneLineInitializer(), Html, MemberDef::initializer(), MemberDef::isBriefSectionVisible(), isBriefSectionVisible(), isLinkableInProject(), Latex, OutputList::lineBreak(), m_enumBaseType, m_enumFields, Man, DString::mid(), Definition::name(), DefinitionMixin< MemberDefMutable >::name(), DString::npos, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), DString::rfind(), OutputList::startBold(), OutputList::writeChar(), MemberDef::writeLink(), writeLink(), and OutputList::writeString().
|
overridevirtual |
Implements MemberDef.
Definition at line 1970 of file memberdef.cpp.
References anchor(), Config_getBool, Definition::displayName(), OutputList::docify(), OutputList::endBold(), getClassDef(), getEnumScope(), MemberDef::getGroupDef(), getGroupDef(), DefinitionMixin< MemberDefMutable >::getLanguage(), getLanguageSpecificSeparator(), getNamespaceDef(), Definition::getOutputFileBase(), getOutputFileBase(), Definition::getReference(), getReference(), hasDetailedDescription(), isLinkable(), isObjCMethod(), isRelated(), isStatic(), m_enumScope, m_livesInsideEnum, m_mtype, DefinitionMixin< MemberDefMutable >::name(), DString::prepend(), OutputList::startBold(), and OutputList::writeObjectLink().
Referenced by writeDeclaration(), and writeEnumDeclaration().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4035 of file memberdef.cpp.
References OutputList::addLabel(), Definition::anchor(), anchor(), argsString(), DString::at(), briefDescription(), DefinitionMixin< MemberDefMutable >::briefFile(), DefinitionMixin< MemberDefMutable >::briefLine(), Definition::definitionType(), OutputList::disable(), DefinitionMixin< MemberDefMutable >::docFile(), OutputList::docify(), DefinitionMixin< MemberDefMutable >::docLine(), documentation(), DString::empty(), OutputList::enable(), OutputList::endDoxyAnchor(), OutputList::endInlineMemberDoc(), OutputList::endInlineMemberName(), OutputList::endInlineMemberType(), fieldType(), OutputList::generateDoc(), DefinitionMixin< MemberDefMutable >::getBodyDef(), getClassDefOfAnonymousType(), DefinitionMixin< MemberDefMutable >::getOuterScope(), Definition::getOutputFileBase(), getOutputFileBase(), Definition::getReference(), hasOneLineInitializer(), Html, isDefine(), isFunctionPtr(), isObjCMethod(), isVariable(), DString::left(), reg::Match::length(), OutputList::lineBreak(), linkifyText(), m_args, m_bitfields, m_defArgList, m_initializer, m_type, DString::mid(), Definition::name(), DefinitionMixin< MemberDefMutable >::name(), reg::Match::position(), reg::search(), LinkifyTextOptions::setFileScope(), LinkifyTextOptions::setScope(), LinkifyTextOptions::setSelf(), DString::simplifyWhiteSpace(), OutputList::startDoxyAnchor(), OutputList::startInlineMemberDoc(), OutputList::startInlineMemberName(), OutputList::startInlineMemberType(), DString::str(), toClassDef(), Definition::TypeClass, OutputList::writeObjectLink(), and OutputList::writeString().
|
overridevirtual |
Implements MemberDefMutable.
Definition at line 4655 of file memberdef.cpp.
References addHtmlExtensionIfMissing(), anchor(), argsString(), convertToXML(), DString::empty(), getNamespaceDef(), getOutputFileBase(), DefinitionMixin< MemberDefMutable >::id(), isLinkableInProject(), isStatic(), isStrong(), m_enumFields, m_mtype, m_prot, m_virt, DefinitionMixin< MemberDefMutable >::name(), qualifiedName(), typeString(), and DefinitionMixin< MemberDefMutable >::writeDocAnchorsToTagFile().
|
private |
Definition at line 427 of file memberdef.cpp.
Referenced by anchor(), deepCopy(), setAnchor(), and setTagInfo().
|
private |
Definition at line 408 of file memberdef.cpp.
Referenced by deepCopy(), getAnonymousEnumType(), init(), and setAnonymousEnumType().
|
private |
Definition at line 410 of file memberdef.cpp.
Referenced by anonymousMemberForDeclaration(), deepCopy(), init(), and setAnonymousMemberForDeclaration().
|
private |
Definition at line 411 of file memberdef.cpp.
Referenced by anonymousMemberForDetails(), deepCopy(), init(), and setAnonymousMemberForDetails().
|
private |
Definition at line 461 of file memberdef.cpp.
Referenced by deepCopy(), getClassDefOfAnonymousType(), init(), and setClassDefOfAnonymousType().
|
private |
Definition at line 425 of file memberdef.cpp.
Referenced by argsString(), createTemplateInstanceMember(), deepCopy(), init(), setAnchor(), setArgsString(), and writeMemberDocSimple().
|
private |
Definition at line 432 of file memberdef.cpp.
Referenced by _isAnonymousBitField(), bitfieldString(), deepCopy(), setBitfields(), writeDeclaration(), and writeMemberDocSimple().
|
private |
Definition at line 479 of file memberdef.cpp.
Referenced by cacheTypedefVal(), deepCopy(), and getCachedResolvedTypedef().
|
private |
Definition at line 478 of file memberdef.cpp.
Referenced by cacheTypedefVal(), deepCopy(), and getCachedTypedefTemplSpec().
|
private |
Definition at line 477 of file memberdef.cpp.
Referenced by cacheTypedefVal(), deepCopy(), getCachedTypedefVal(), and init().
|
private |
Definition at line 517 of file memberdef.cpp.
Referenced by _writeCategoryRelation(), category(), deepCopy(), and setCategory().
|
private |
Definition at line 518 of file memberdef.cpp.
Referenced by _writeCategoryRelation(), categoryRelation(), deepCopy(), and setCategoryRelation().
|
private |
Definition at line 401 of file memberdef.cpp.
Referenced by deepCopy(), getClassDef(), getClassDef(), getClassDefMutable(), init(), moveTo(), setEnumClassScope(), and setMemberClass().
|
private |
Definition at line 430 of file memberdef.cpp.
Referenced by declaration(), deepCopy(), and init().
|
private |
Definition at line 450 of file memberdef.cpp.
Referenced by copyArgumentNames(), declArgumentList(), deepCopy(), init(), invalidateCachedArgumentTypes(), moveDeclArgumentList(), and resolveUnnamedParameters().
|
private |
Definition at line 521 of file memberdef.cpp.
Referenced by deepCopy(), getDeclColumn(), and setDeclFile().
|
private |
Definition at line 519 of file memberdef.cpp.
Referenced by deepCopy(), getDeclFileName(), and setDeclFile().
|
private |
Definition at line 520 of file memberdef.cpp.
Referenced by deepCopy(), getDeclLine(), and setDeclFile().
|
private |
Definition at line 426 of file memberdef.cpp.
Referenced by createTemplateInstanceMember(), deepCopy(), definition(), and setDefinition().
|
private |
Definition at line 449 of file memberdef.cpp.
Referenced by argumentList(), copyArgumentNames(), createTemplateInstanceMember(), deepCopy(), hasDetailedDescription(), hasDocumentation(), hasMultiLineInitializer(), hasOneLineInitializer(), init(), invalidateCachedArgumentTypes(), isBriefSectionVisible(), isDeleted(), moveArgumentList(), resolveUnnamedParameters(), writeDeclaration(), writeDocumentation(), and writeMemberDocSimple().
|
private |
Definition at line 456 of file memberdef.cpp.
Referenced by deepCopy(), definitionTemplateParameterLists(), setDefinitionTemplateParameterLists(), and writeDocumentation().
|
mutableprivate |
Definition at line 503 of file memberdef.cpp.
Referenced by deepCopy(), and hasDetailedDescription().
|
private |
Definition at line 500 of file memberdef.cpp.
Referenced by deepCopy(), hasDocumentation(), hasDocumentedEnumValues(), init(), and setDocumentedEnumValues().
|
private |
Definition at line 482 of file memberdef.cpp.
Referenced by deepCopy(), inheritsDocsFrom(), init(), and setInheritsDocsFrom().
|
private |
Definition at line 514 of file memberdef.cpp.
Referenced by deepCopy(), init(), isDocsForDefinition(), and setDocsForDefinition().
|
private |
Definition at line 441 of file memberdef.cpp.
Referenced by isDocTransferDone(), and setDocTransferDone().
|
private |
Definition at line 438 of file memberdef.cpp.
Referenced by deepCopy(), displayDefinition(), enumBaseType(), setEnumBaseType(), writeDocumentation(), and writeEnumDeclaration().
|
private |
Definition at line 409 of file memberdef.cpp.
Referenced by deepCopy(), enumFieldList(), insertEnumField(), writeEnumDeclaration(), and writeTagFile().
|
private |
Definition at line 406 of file memberdef.cpp.
Referenced by anchor(), deepCopy(), getEnumScope(), init(), isStrongEnumValue(), qualifiedName(), setEnumScope(), and writeLink().
|
private |
Definition at line 422 of file memberdef.cpp.
Referenced by _writeExamples(), addExample(), deepCopy(), getExamples(), and hasExamples().
|
private |
Definition at line 435 of file memberdef.cpp.
Referenced by createTemplateInstanceMember(), deepCopy(), excpString(), and init().
|
private |
Definition at line 511 of file memberdef.cpp.
Referenced by deepCopy(), init(), isExternal(), and setExplicitExternal().
|
private |
Definition at line 486 of file memberdef.cpp.
Referenced by getLabels(), and setExplicitInherited().
|
private |
Definition at line 485 of file memberdef.cpp.
Referenced by deepCopy(), getOutputFileBase(), and setTagInfo().
|
private |
Definition at line 437 of file memberdef.cpp.
Referenced by deepCopy(), extraTypeChars(), and init().
|
private |
Definition at line 402 of file memberdef.cpp.
Referenced by deepCopy(), getFileDef(), getFileDef(), init(), moveTo(), and setFileDef().
|
private |
Definition at line 455 of file memberdef.cpp.
Referenced by deepCopy(), formalTemplateArguments(), and setFormalTemplateArguments().
|
private |
Definition at line 470 of file memberdef.cpp.
Referenced by deepCopy(), getGroupDef(), getGroupDef(), init(), setEnumScope(), and setGroupDef().
|
private |
Definition at line 467 of file memberdef.cpp.
Referenced by anchor(), deepCopy(), getGroupAlias(), init(), and setGroupAlias().
|
private |
Definition at line 472 of file memberdef.cpp.
Referenced by deepCopy(), getGroupFileName(), setEnumScope(), and setGroupDef().
|
private |
Definition at line 513 of file memberdef.cpp.
Referenced by deepCopy(), getGroupHasDocs(), setEnumScope(), and setGroupDef().
|
private |
Definition at line 474 of file memberdef.cpp.
Referenced by anchor(), deepCopy(), init(), and setGroupDef().
|
private |
Definition at line 471 of file memberdef.cpp.
Referenced by deepCopy(), getGroupPri(), setEnumScope(), and setGroupDef().
|
private |
Definition at line 473 of file memberdef.cpp.
Referenced by deepCopy(), getGroupStartLine(), setEnumScope(), and setGroupDef().
|
private |
Definition at line 468 of file memberdef.cpp.
Referenced by deepCopy(), getMemberGroupId(), init(), and setMemberGroupId().
|
private |
Definition at line 506 of file memberdef.cpp.
Referenced by _hasVisibleCallerGraph(), deepCopy(), hasCallerGraph(), init(), and overrideCallerGraph().
|
private |
Definition at line 505 of file memberdef.cpp.
Referenced by _hasVisibleCallGraph(), deepCopy(), hasCallGraph(), init(), and overrideCallGraph().
|
mutableprivate |
Definition at line 502 of file memberdef.cpp.
Referenced by deepCopy(), and hasDetailedDescription().
|
mutableprivate |
Definition at line 494 of file memberdef.cpp.
Referenced by deepCopy(), detectUndocumentedParams(), init(), and warnIfUndocumentedParams().
|
mutableprivate |
Definition at line 495 of file memberdef.cpp.
Referenced by deepCopy(), detectUndocumentedParams(), init(), and warnIfUndocumentedParams().
|
private |
Definition at line 510 of file memberdef.cpp.
Referenced by deepCopy(), hasEnumValues(), init(), and overrideEnumValues().
|
private |
Definition at line 509 of file memberdef.cpp.
Referenced by deepCopy(), hasInlineSource(), init(), and overrideInlineSource().
|
private |
Definition at line 507 of file memberdef.cpp.
Referenced by deepCopy(), hasReferencedByRelation(), init(), and overrideReferencedByRelation().
|
private |
Definition at line 508 of file memberdef.cpp.
Referenced by deepCopy(), hasReferencesRelation(), init(), and overrideReferencesRelation().
|
private |
Definition at line 492 of file memberdef.cpp.
Referenced by deepCopy(), init(), isImplementation(), and makeImplementationDetail().
|
private |
Definition at line 420 of file memberdef.cpp.
Referenced by _writeGroupInclude(), deepCopy(), hasDetailedDescription(), and setIncludeFile().
|
private |
Definition at line 436 of file memberdef.cpp.
Referenced by _writeMultiLineInitializer(), deepCopy(), hasMultiLineInitializer(), hasOneLineInitializer(), initializer(), setAnchor(), setInitializer(), writeDeclaration(), writeDocumentation(), and writeMemberDocSimple().
|
private |
Definition at line 440 of file memberdef.cpp.
Referenced by deepCopy(), hasMultiLineInitializer(), hasOneLineInitializer(), init(), initializerLines(), and setInitializer().
|
private |
Definition at line 398 of file memberdef.cpp.
Referenced by _computeIsConstructor(), isConstructor(), MemberDefImpl(), moveTo(), setEnumClassScope(), setFileDef(), and setMemberClass().
|
private |
Definition at line 399 of file memberdef.cpp.
Referenced by _computeIsDestructor(), isDestructor(), MemberDefImpl(), and setFileDef().
|
private |
Definition at line 496 of file memberdef.cpp.
Referenced by _computeIsConstructor(), _computeIsDestructor(), deepCopy(), and init().
|
private |
Definition at line 397 of file memberdef.cpp.
Referenced by _computeLinkableInProject(), isLinkableInProject(), makeForeign(), makeRelated(), MemberDefImpl(), moveTo(), setBriefDescription(), setDocumentation(), setEnumClassScope(), setEnumScope(), setFileDef(), setGroupDef(), setHidden(), setInbodyDocumentation(), setMemberClass(), setMemberType(), setProtection(), and setTemplateMaster().
|
private |
Definition at line 476 of file memberdef.cpp.
Referenced by cacheTypedefVal(), deepCopy(), init(), invalidateTypedefValCache(), and isTypedefValCached().
|
private |
Definition at line 407 of file memberdef.cpp.
Referenced by deepCopy(), init(), livesInsideEnum(), setEnumScope(), and writeLink().
|
private |
Definition at line 446 of file memberdef.cpp.
Referenced by deepCopy(), hasMultiLineInitializer(), hasOneLineInitializer(), and init().
|
private |
Definition at line 469 of file memberdef.cpp.
Referenced by deepCopy(), getMemberGroup(), init(), and setMemberGroup().
|
private |
Definition at line 417 of file memberdef.cpp.
Referenced by deepCopy(), init(), memberDeclaration(), and setMemberDeclaration().
|
private |
Definition at line 416 of file memberdef.cpp.
Referenced by deepCopy(), init(), memberDefinition(), and setMemberDefinition().
|
private |
Definition at line 443 of file memberdef.cpp.
Referenced by deepCopy(), getLabels(), getMemberSpecifiers(), init(), isAbstract(), isAddable(), isAssign(), isAttribute(), isBound(), isConstEval(), isConstExpr(), isConstInit(), isConstrained(), isCopy(), isDefault(), isDelete(), isEnumStruct(), isExplicit(), isFinal(), isGettable(), isInitonly(), isInline(), isMaybeAmbiguous(), isMaybeDefault(), isMaybeVoid(), isMutable(), isNew(), isNoDiscard(), isNoExcept(), isNonAtomic(), isOptional(), isOverride(), isPrivateGettable(), isPrivateSettable(), isProtectedGettable(), isProtectedSettable(), isPublished(), isRaisable(), isReadable(), isReadonly(), isRemovable(), isRequired(), isRetain(), isSealed(), isSettable(), isSliceLocal(), isStrong(), isThreadLocal(), isTransient(), isTypeAlias(), isUNOProperty(), isUnretained(), isWeak(), isWritable(), mergeMemberSpecifiers(), setAnchor(), and setMemberSpecifiers().
|
private |
Definition at line 459 of file memberdef.cpp.
Referenced by deepCopy(), init(), and writeDocumentation().
|
private |
Definition at line 404 of file memberdef.cpp.
Referenced by deepCopy(), getModuleDef(), init(), moveTo(), and setModuleDef().
|
private |
Definition at line 445 of file memberdef.cpp.
Referenced by _computeLinkableInProject(), _writeMultiLineInitializer(), createTemplateInstanceMember(), deepCopy(), hasDetailedDescription(), hasDocumentation(), hasMultiLineInitializer(), hasOneLineInitializer(), init(), isBriefSectionVisible(), isDCOP(), isDefine(), isDictionary(), isEnumerate(), isEnumValue(), isEvent(), isFriend(), isFunction(), isFunctionPtr(), isProperty(), isSequence(), isSignal(), isSlot(), isStrongEnumValue(), isTypedef(), isVariable(), memberType(), memberTypeName(), setMemberType(), writeDeclaration(), writeLink(), and writeTagFile().
|
private |
Definition at line 403 of file memberdef.cpp.
Referenced by deepCopy(), getNamespaceDef(), getNamespaceDef(), init(), moveTo(), and setNamespace().
|
private |
Definition at line 522 of file memberdef.cpp.
Referenced by deepCopy(), incrementFlowKeyWordCount(), and numberOfFlowKeyWords().
|
private |
Definition at line 429 of file memberdef.cpp.
Referenced by _computeLinkableInProject(), createTemplateInstanceMember(), deepCopy(), hasDetailedDescription(), init(), isBriefSectionVisible(), protection(), setProtection(), warnIfUndocumented(), writeDeclaration(), and writeTagFile().
|
private |
Definition at line 499 of file memberdef.cpp.
Referenced by deepCopy(), init(), isPrototype(), and setPrototype().
|
private |
Definition at line 489 of file memberdef.cpp.
Referenced by addQualifiers(), deepCopy(), getLabels(), getQualifiers(), and hasDetailedDescription().
|
private |
Definition at line 433 of file memberdef.cpp.
Referenced by deepCopy(), getReadAccessor(), and setReadAccessor().
|
private |
Definition at line 523 of file memberdef.cpp.
Referenced by redefineCount(), setAnchor(), and setRedefineCount().
|
private |
Definition at line 414 of file memberdef.cpp.
Referenced by deepCopy(), insertReimplementedBy(), isReimplementedBy(), and reimplementedBy().
|
private |
Definition at line 413 of file memberdef.cpp.
Referenced by deepCopy(), init(), reimplements(), and setReimplements().
|
private |
Definition at line 497 of file memberdef.cpp.
Referenced by createTemplateInstanceMember(), deepCopy(), init(), isForeign(), isRelated(), makeForeign(), and makeRelated().
|
private |
Definition at line 418 of file memberdef.cpp.
Referenced by deepCopy(), init(), relatedAlso(), and setRelatedAlso().
|
private |
Definition at line 439 of file memberdef.cpp.
Referenced by _writeTemplatePrefix(), deepCopy(), requiresClause(), setAnchor(), and setRequiresClause().
|
private |
Definition at line 465 of file memberdef.cpp.
Referenced by deepCopy(), getSectionList(), and setSectionList().
|
private |
Definition at line 498 of file memberdef.cpp.
Referenced by _computeLinkableInProject(), createTemplateInstanceMember(), deepCopy(), init(), and isStatic().
|
private |
Definition at line 452 of file memberdef.cpp.
Referenced by deepCopy(), hasDetailedDescription(), hasDocumentation(), init(), setAnchor(), templateArguments(), writeDeclaration(), and writeDocumentation().
|
private |
Definition at line 454 of file memberdef.cpp.
Referenced by anchor(), briefDescription(), deepCopy(), documentation(), hasDetailedDescription(), hasUserDocumentation(), init(), insertReimplementedBy(), isLinkable(), isReference(), setTemplateMaster(), templateMaster(), and writeDocumentation().
|
private |
Definition at line 512 of file memberdef.cpp.
Referenced by deepCopy(), init(), isTemplateSpecialization(), and setTemplateSpecialization().
|
private |
Definition at line 424 of file memberdef.cpp.
Referenced by createTemplateInstanceMember(), deepCopy(), fieldType(), getDeclType(), init(), isFriendClass(), isFriendToHide(), setType(), typeString(), writeDeclaration(), and writeMemberDocSimple().
|
private |
Definition at line 453 of file memberdef.cpp.
Referenced by _writeTypeConstraints(), deepCopy(), hasDetailedDescription(), setTypeConstraints(), and typeConstraints().
|
private |
Definition at line 447 of file memberdef.cpp.
Referenced by deepCopy(), hasMultiLineInitializer(), hasOneLineInitializer(), init(), and setMaxInitLines().
|
private |
Definition at line 444 of file memberdef.cpp.
Referenced by deepCopy(), getVhdlSpecifiers(), init(), and setVhdlSpecifiers().
|
private |
Definition at line 428 of file memberdef.cpp.
Referenced by _computeLinkableInProject(), _writeReimplementedBy(), createTemplateInstanceMember(), deepCopy(), hasDetailedDescription(), init(), isBriefSectionVisible(), virtualness(), writeDeclaration(), and writeTagFile().
|
private |
Definition at line 434 of file memberdef.cpp.
Referenced by deepCopy(), getWriteAccessor(), and setWriteAccessor().