The memberdef.h
File Reference
Included Headers
Classes Index
class | MemberDef |
A model of a class/file/namespace member symbol. More... | |
class | MemberDefMutable |
Functions Index
MemberDef * | toMemberDef (Definition *d) |
MemberDef * | toMemberDef (DefinitionMutable *d) |
const MemberDef * | toMemberDef (const Definition *d) |
MemberDefMutable * | toMemberDefMutable (Definition *d) |
std::unique_ptr< MemberDef > | createMemberDef (const QCString &defFileName, int defLine, int defColumn, const QCString &type, const QCString &name, const QCString &args, const QCString &excp, Protection prot, Specifier virt, bool stat, Relationship related, MemberType t, const ArgumentList &tal, const ArgumentList &al, const QCString &metaData) |
Factory method to create a new instance of a MemberDef. More... | |
std::unique_ptr< MemberDef > | createMemberDefAlias (const Definition *newScope, const MemberDef *aliasMd) |
void | combineDeclarationAndDefinition (MemberDefMutable *mdec, MemberDefMutable *mdef) |
void | addDocCrossReference (const MemberDef *src, const MemberDef *dst) |
Functions
addDocCrossReference()
Declaration at line 457 of file memberdef.h, definition at line 6399 of file memberdef.cpp.
References DefinitionMutable::addSourceReferencedBy, DefinitionMutable::addSourceReferences, g_docCrossReferenceMutex, MemberDef::hasCallerGraph, MemberDef::hasCallGraph, MemberDef::hasReferencedByRelation, MemberDef::hasReferencesRelation, MemberDef::isCallable, MemberDef::isEnumerate, MemberDef::isTypedef, MemberDef::memberDeclaration, MemberDef::memberDefinition, MemberDef::sourceRefName and toMemberDefMutable.
Referenced by findMemberLink, generateClassMemberLink, generateClassOrGlobalLink, generateClassOrGlobalLink, getLink, getLinkInScope, getLinkInScope, MemberDefMutable::setFromAnonymousScope and writeObjCMethodCall.
combineDeclarationAndDefinition()
|
Declaration at line 456 of file memberdef.h, definition at line 6165 of file memberdef.cpp.
References MemberDefMutable::addQualifiers, MemberDef::argsString, MemberDef::argumentList, AUTO_TRACE, AUTO_TRACE_ADD, Definition::briefDescription, Definition::briefFile, Definition::briefLine, Config_getBool, Definition::docFile, Definition::docLine, Definition::documentation, Definition::getBodyDef, Definition::getDefLine, Definition::getEndBodyLine, MemberDef::getFileDef, MemberDef::getGroupDef, MemberDef::getGroupPri, Definition::getLanguage, MemberDef::getMemberSpecifiers, Definition::getOuterScope, MemberDef::getQualifiers, Definition::getStartBodyLine, Definition::hasDocumentation, ArgumentList::hasParameters, Definition::inbodyDocumentation, Definition::inbodyFile, Definition::inbodyLine, MemberDef::isDocsForDefinition, QCString::isEmpty, MemberDef::isExternal, MemberDef::isFunction, MemberDef::isPrototype, MemberDef::isStatic, MemberDef::isVariable, matchArguments2, mergeMemberOverrideOptions, MemberDefMutable::mergeMemberSpecifiers, DefinitionMutable::mergeRefItems, MemberDefMutable::moveArgumentList, MemberDefMutable::moveDeclArgumentList, Definition::name, MemberDefMutable::resolveUnnamedParameters, DefinitionMutable::setBodyDef, DefinitionMutable::setBodySegment, DefinitionMutable::setBriefDescription, MemberDefMutable::setDocsForDefinition, DefinitionMutable::setDocumentation, MemberDefMutable::setGroupDef, DefinitionMutable::setInbodyDocumentation, MemberDefMutable::setMemberDeclaration, MemberDefMutable::setMemberDefinition, ArgumentList::size, stringToArgumentList, MemberDef::templateArguments, transferArgumentDocumentation and TRUE.
Referenced by ClassDefImpl::mergeCategory, MemberDefMutable::setFromAnonymousScope and transferFunctionDocumentation.
createMemberDef()
|
Factory method to create a new instance of a MemberDef.
Declaration at line 448 of file memberdef.h, definition at line 516 of file memberdef.cpp.
Referenced by addEnumValuesToEnums, addGlobalFunction, addInstance, addInterfaceOrServiceToServiceOrSingleton, addLocalObjCMethod, addMemberSpecialization, addMethodToClass, addOverloaded, addVariableToClass, addVariableToFile, buildDefineList, createTagLessInstance, MemberDefImpl::createTemplateInstanceMember, createUsingMemberImportForClass, findDefineDocumentation, findEnums, findMember, findUsingDeclImports and MemberDefMutable::setFromAnonymousScope.
createMemberDefAlias()
|
Declaration at line 454 of file memberdef.h, definition at line 966 of file memberdef.cpp.
Referenced by MemberDefAliasImpl::deepCopy, findUsingDeclImports, NamespaceDefImpl::insertMember, insertMemberAlias and MemberDefMutable::setFromAnonymousScope.
toMemberDef()
|
Declaration at line 439 of file memberdef.h, definition at line 6452 of file memberdef.cpp.
Referenced by codeFolding, DefinitionImpl::computeTooltip, definitionToName, DocRef::DocRef, dumpSymbol, findMemberLink, findUsingDeclImports, generateClassOrGlobalLink, getDefsNew, MemberDefAliasImpl::getMdAlias, MemberDefAliasImpl::getMdAlias, getMemberFromSymbol, SymbolResolver::Private::getResolvedSymbol, SymbolResolver::Private::getResolvedType, getSQLDocBlock, SymbolResolver::Private::isAccessibleFrom, SymbolResolver::Private::isAccessibleFromWithExpScope, DocParser::processCopyDoc, SymbolResolver::resolveSymbol, resolveUserReferences, SearchIndex::setCurrentDoc, SearchIndexExternal::setCurrentDoc, MemberDefMutable::setFromAnonymousScope, SymbolResolver::Private::substTypedef, DefinitionImpl::writeInlineCode, writeJavasScriptSearchDataPage, writeObjCMethodCall, DefinitionImpl::writeToc and TooltipManager::writeTooltips.
toMemberDef()
|
Declaration at line 440 of file memberdef.h, definition at line 6464 of file memberdef.cpp.
Reference toDefinition.
toMemberDef()
|
Declaration at line 441 of file memberdef.h, definition at line 6477 of file memberdef.cpp.
toMemberDefMutable()
|
Declaration at line 442 of file memberdef.h, definition at line 6489 of file memberdef.cpp.
Referenced by addDocCrossReference, addEnumValuesToEnums, addGlobalFunction, addInstance, addInterfaceOrServiceToServiceOrSingleton, MemberList::addListReferences, addLocalObjCMethod, addMemberFunction, addMemberSpecialization, addMembersToMemberGroup, addMemberToGroups, ClassDefImpl::addMemberToList, FileDefImpl::addMemberToList, ModuleDefImpl::addMemberToList, NamespaceDefImpl::addMemberToList, ModuleDefImpl::addMemberToModule, ModuleManager::addMemberToModule, ClassDefImpl::addMemberToTemplateInstance, addMethodToClass, addOverloaded, addVariableToClass, addVariableToFile, buildDefineList, buildFunctionList, buildTypedefList, computeMemberRelationsForBaseClass, createTagLessInstance, MemberDefImpl::createTemplateInstanceMember, createUsingMemberImportForClass, ClassDefImpl::deepCopy, MemberGroup::distributeMemberGroupDocumentation, findDefineDocumentation, findDEV, findEnumDocumentation, findEnums, findFriends, findGlobalMember, findMember, MemberList::findSectionsInDocumentation, findUsingDeclImports, flushCachedTemplateRelations, flushUnresolvedRelations, generateClassMemberLink, generateClassOrGlobalLink, getLinkInScope, ClassDefImpl::hideDerivedVariablesInPython, incrementFlowKeyWordCount, incrementFlowKeyWordCount, inheritDocumentation, GroupDefImpl::insertMember, MemberGroup::insertMember, NamespaceDefImpl::insertMember, MemberDefImpl::insertReimplementedBy, ClassDefImpl::mergeCategory, SymbolResolver::Private::newResolveTypedef, processTagLessClasses, MemberList::setAnchors, MemberList::setAnonymousEnumType, MemberDefMutable::setFromAnonymousScope, ClassDefImpl::setGroupDefForAllMembers, transferFunctionDocumentation, transferFunctionReferences, transferRelatedFunctionDocumentation, transferStaticInstanceInitializers, tryAddEnumDocsToGroupMember, vhdlCorrectMemberProperties, MemberDefImpl::writeDeclaration, MemberList::writeDocumentation, MemberList::writeDocumentationPage, VhdlDocGen::writePlainVHDLDeclarations, MemberList::writeSimpleDocumentation, VhdlDocGen::writeSource and MemberList::writeTagFile.
Generated via doxygen2docusaurus by Doxygen 1.14.0.