|
Doxygen
|
#include <cstdio>#include <algorithm>#include "classdef.h"#include "classlist.h"#include "entry.h"#include "doxygen.h"#include "membername.h"#include "message.h"#include "config.h"#include "util.h"#include "diagram.h"#include "language.h"#include "htmlhelp.h"#include "example.h"#include "outputlist.h"#include "dot.h"#include "dotclassgraph.h"#include "dotrunner.h"#include "defargs.h"#include "debug.h"#include "docparser.h"#include "searchindex.h"#include "vhdldocgen.h"#include "layout.h"#include "arguments.h"#include "memberlist.h"#include "groupdef.h"#include "filedef.h"#include "namespacedef.h"#include "membergroup.h"#include "definitionimpl.h"#include "symbolresolver.h"#include "fileinfo.h"
classdef.cpp 的引用(Include)关系图:类 | |
| class | ClassDefImpl |
| Implementation of the ClassDef interface 更多... | |
| class | ClassDefAliasImpl |
| class | ClassDefImpl::IMPL |
| Private data associated with a ClassDef object. 更多... | |
| bool classHasVisibleChildren | ( | const ClassDef * | cd | ) |
在文件 classdef.cpp 第 4991 行定义.
引用了 ClassDef::baseClasses(), FALSE, Definition::getLanguage(), SrcLangExt_VHDL, ClassDef::subClasses() , 以及 TRUE.
被这些函数引用 NestingNodeContext::Private::addClasses(), writeClassTreeForList() , 以及 writeClassTreeToOutput().
| Protection classInheritedProtectionLevel | ( | const ClassDef * | cd, |
| const ClassDef * | bcd, | ||
| Protection | prot, | ||
| int | level | ||
| ) |
在文件 classdef.cpp 第 5051 行定义.
引用了 ClassDef::baseClasses(), ClassDef::categoryOf(), classInheritedProtectionLevel(), err(), Definition::name(), Private, Protected , 以及 qPrint().
被这些函数引用 classInheritedProtectionLevel().
| bool classVisibleInIndex | ( | const ClassDef * | cd | ) |
在文件 classdef.cpp 第 5016 行定义.
引用了 Config_getBool, ClassDef::isLinkable() , 以及 ClassDef::isLinkableInProject().
被这些函数引用 NestingContext::Private::addClass() , 以及 writeClassTree().
| ClassDefMutable* createClassDef | ( | const QCString & | fileName, |
| int | startLine, | ||
| int | startColumn, | ||
| const QCString & | name, | ||
| ClassDef::CompoundType | ct, | ||
| const QCString & | ref, | ||
| const QCString & | fName, | ||
| bool | isSymbol, | ||
| bool | isJavaEnum | ||
| ) |
Factory method to create a new ClassDef object
在文件 classdef.cpp 第 367 行定义.
被这些函数引用 addClassToContext(), createTagLessInstance(), findClassRelation(), findUsedClassesForClass() , 以及 findUsingDeclarations().
| ClassDef* createClassDefAlias | ( | const Definition * | newScope, |
| const ClassDef * | cd | ||
| ) |
Get a class definition given its name. Returns 0 if the class is not found.
在文件 classdef.cpp 第 4974 行定义.
引用了 Doxygen::classLinkedMap, LinkedMap< T, Hash, KeyEqual, Map >::find() , 以及 QCString::isEmpty().
被这些函数引用 buildScopeFromQualifiedName(), extractNamespaceName(), findClassWithinClassContext(), findEnumDocumentation(), findEnums(), findInheritedTemplateInstances(), findMember(), findUsedTemplateInstances(), MemberDefImpl::getClassDefOfAnonymousType(), getClassMutable(), getScopeDefs(), getTemplateArgumentsFromName(), DocParser::handleLinkedWord(), insertTemplateSpecifierInScope(), MemberDefImpl::isDocumentedFriendClass(), linkifyText(), SymbolResolver::resolveClass(), resolveLink(), resolveRef(), stripTemplateSpecifiersFromScope() , 以及 MemberDefImpl::writeDeclaration().
| bool hasVisibleRoot | ( | const BaseClassList & | bcl | ) |
在文件 classdef.cpp 第 4980 行定义.
引用了 ClassDef::baseClasses(), hasVisibleRoot() , 以及 ClassDef::isVisibleInHierarchy().
被这些函数引用 NestingContext::Private::addClassHierarchy(), DotGfxHierarchyTable::addClassList(), NestingContext::Private::addDerivedClasses(), DotGfxHierarchyTable::addHierarchy(), countClassesInTreeList(), hasVisibleRoot(), writeClassTreeForList() , 以及 writeClassTreeToOutput().
|
static |
在文件 classdef.cpp 第 3375 行定义.
引用了 MemberDef::isConstructor(), MemberDef::isDestructor() , 以及 Definition::name().
被这些函数引用 ClassDefImpl::mergeMembers().
在文件 classdef.cpp 第 107 行定义.
引用了 ClassDef::className(), ClassDef::compoundType(), VhdlDocGen::getClassName(), Definition::getLanguage(), getLanguageSpecificSeparator(), Definition::isAnonymous(), QCString::left(), QCString::length(), ClassDef::Protocol, ClassDef::qualifiedNameWithTemplateParameters(), removeAnonymousScopes(), QCString::right(), SrcLangExt_VHDL , 以及 substitute().
被这些函数引用 ClassDefImpl::displayName() , 以及 ClassDefAliasImpl::displayName().
|
static |
在文件 classdef.cpp 第 55 行定义.
引用了 ArgumentList::at(), ClassDef::className(), Config_getBool, Definition::definitionType(), ArgumentList::empty(), QCString::find(), Definition::getLanguage(), getLanguageSpecificSeparator(), Definition::getOuterScope(), QCString::isEmpty(), isSpecialization(), Definition::localName(), Definition::qualifiedName(), ClassDef::qualifiedNameWithTemplateParameters(), tempArgListToString(), ClassDef::templateArguments(), toClassDef() , 以及 Definition::TypeClass.
被这些函数引用 ClassDefImpl::qualifiedNameWithTemplateParameters() , 以及 ClassDefAliasImpl::qualifiedNameWithTemplateParameters().
|
static |
在文件 classdef.cpp 第 1267 行定义.
引用了 Definition::definitionType(), ArgumentList::empty(), QCString::find(), Definition::getOuterScope(), QCString::isEmpty(), isSpecialization(), QCString::left(), QCString::length(), Definition::localName(), Definition::qualifiedName(), QCString::right(), tempArgListToString(), ClassDef::templateArguments(), toClassDef() , 以及 Definition::TypeClass.
被这些函数引用 ClassDefImpl::writeTemplateSpec().
| const ClassDef* toClassDef | ( | const Definition * | d | ) |
在文件 classdef.cpp 第 4932 行定义.
| ClassDef* toClassDef | ( | Definition * | d | ) |
在文件 classdef.cpp 第 4907 行定义.
被这些函数引用 NestingNodeContext::Private::addClasses(), DocSets::addIndexItem(), NamespaceDefImpl::addInnerCompound(), ClassDefImpl::addInnerCompound(), MemberDefImpl::addListReference(), NestingNodeContext::Private::addMembers(), ClassContext::Private::addTemplateDecls(), NestingNodeContext::Private::createClass(), MemberListInfoContext::Private::createInherited(), definitionToName(), FTVHelp::generateTree(), ClassDefAliasImpl::getCdAlias(), SymbolResolver::Private::getResolvedSymbol(), ClassDefImpl::getTemplateParameterLists(), SymbolResolver::Private::isAccessibleFrom(), SymbolResolver::Private::isAccessibleFromWithExpScope(), makeQualifiedNameWithTemplateParameters(), MemberDefImpl::moveTo(), scopeIsTemplate(), searchTemplateSpecs(), SearchIndex::setCurrentDoc(), writeDefArgumentList(), writeJavaScriptSearchIndex(), MemberDefImpl::writeMemberDocSimple(), MemberList::writeSimpleDocumentation() , 以及 VhdlDocGen::writeVHDLTypeDocumentation().
| ClassDef* toClassDef | ( | DefinitionMutable * | md | ) |
| ClassDefMutable* toClassDefMutable | ( | const Definition * | d | ) |
在文件 classdef.cpp 第 4956 行定义.
| ClassDefMutable* toClassDefMutable | ( | Definition * | d | ) |
在文件 classdef.cpp 第 4944 行定义.
被这些函数引用 addClassToContext(), addClassToGroups(), addListReferences(), addMembersToMemberGroup(), ClassDefImpl::addMembersToTemplateInstance(), addMemberToGroups(), ClassDefImpl::addTypeConstraint(), buildCompleteMemberLists(), computeMemberReferences(), computeTemplateClassRelations(), VhdlDocGen::computeVhdlComponentRelations(), ClassDefImpl::countInheritedDecMembers(), countMembers(), createTagLessInstance(), createTemplateInstanceMembers(), distributeClassGroupRelations(), distributeMemberGroupDocumentation(), findClassRelation(), findInheritedTemplateInstances(), findSectionsInDocumentation(), findTagLessClasses(), findTemplateInstanceRelation(), findUsedClassesForClass(), findUsedTemplateInstances(), findUsingDeclarations(), generateClassList(), generateNamespaceClassDocs(), MemberDef::getClassDefMutable(), getClassMutable(), ClassDefImpl::insertTemplateInstance(), ClassDefImpl::insertUsedFile(), mergeCategories(), ClassDefImpl::mergeCategory(), ClassDefImpl::mergeMembers(), SymbolResolver::resolveClassMutable(), resolveClassNestingRelations(), setAnonymousEnumType(), ClassDefImpl::setGroupDefForAllMembers(), sortMemberLists(), writeClassTree(), MemberDefImpl::writeDeclaration(), MemberList::writeDeclarations(), ClassLinkedRefMap::writeDocumentation(), ClassDefImpl::writeDocumentationForInnerClasses(), ClassDefImpl::writeInheritedMemberDeclarations() , 以及 writeTagFile().
|
static |