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"
类 | |
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 |