Doxygen
|
Public Member Functions | |
FileDefImpl (const QCString &p, const QCString &n, const QCString &ref=QCString(), const QCString &dn=QCString()) | |
~FileDefImpl () override | |
DefType | definitionType () const override |
CodeSymbolType | codeSymbolType () const override |
const QCString & | name () const override |
QCString | displayName (bool=TRUE) const override |
QCString | fileName () const override |
QCString | getOutputFileBase () const override |
QCString | anchor () const override |
QCString | getSourceFileBase () const override |
QCString | includeName () const override |
QCString | includeDependencyGraphFileName () const override |
QCString | includedByDependencyGraphFileName () const override |
QCString | absFilePath () const override |
const QCString & | docName () const override |
bool | isSource () const override |
bool | isDocumentationFile () const override |
const Definition * | getSourceDefinition (int lineNr) const override |
const MemberDef * | getSourceMember (int lineNr) const override |
QCString | getPath () const override |
QCString | getVersion () const override |
bool | isLinkableInProject () const override |
bool | isLinkable () const override |
bool | isIncluded (const QCString &name) const override |
DirDef * | getDirDef () const override |
ModuleDef * | getModuleDef () const override |
const LinkedRefMap< NamespaceDef > & | getUsedNamespaces () const override |
const LinkedRefMap< const Definition > & | getUsedDefinitions () const override |
const IncludeInfoList & | includeFileList () const override |
const IncludeInfoList & | includedByFileList () const override |
void | getAllIncludeFilesRecursively (StringVector &incFiles) const override |
MemberList * | getMemberList (MemberListType lt) const override |
const MemberLists & | getMemberLists () const override |
const MemberGroupList & | getMemberGroups () const override |
const NamespaceLinkedRefMap & | getNamespaces () const override |
const ConceptLinkedRefMap & | getConcepts () const override |
const ClassLinkedRefMap & | getClasses () const override |
QCString | title () const override |
bool | hasDetailedDescription () const override |
QCString | fileVersion () const override |
bool | subGrouping () const override |
void | countMembers () override |
int | numDocMembers () const override |
int | numDecMembers () const override |
void | addSourceRef (int line, const Definition *d, const MemberDef *md) override |
void | writeDocumentation (OutputList &ol) override |
void | writeMemberPages (OutputList &ol) override |
void | writeQuickMemberLinks (OutputList &ol, const MemberDef *currentMd) const override |
void | writeSummaryLinks (OutputList &ol) const override |
void | writeTagFile (TextStream &t) override |
void | writeSourceHeader (OutputList &ol) override |
void | writeSourceBody (OutputList &ol, ClangTUParser *clangParser) override |
void | writeSourceFooter (OutputList &ol) override |
void | parseSource (ClangTUParser *clangParser) override |
void | setDiskName (const QCString &name) override |
void | insertMember (MemberDef *md) override |
void | removeMember (MemberDef *md) override |
void | insertClass (ClassDef *cd) override |
void | insertConcept (ConceptDef *cd) override |
void | insertNamespace (NamespaceDef *nd) override |
void | computeAnchors () override |
void | setDirDef (DirDef *dd) override |
void | setModuleDef (ModuleDef *mod) override |
void | addUsingDirective (NamespaceDef *nd) override |
void | addUsingDeclaration (const Definition *d) override |
void | combineUsingRelations () override |
bool | generateSourceFile () const override |
void | sortMemberLists () override |
void | addIncludeDependency (const FileDef *fd, const QCString &incName, IncludeKind kind) override |
void | addIncludedByDependency (const FileDef *fd, const QCString &incName, IncludeKind kind) override |
void | addMembersToMemberGroup () override |
void | distributeMemberGroupDocumentation () override |
void | findSectionsInDocumentation () override |
void | addIncludedUsingDirectives (FileDefSet &visitedFiles) override |
void | addListReferences () override |
bool | hasIncludeGraph () const override |
bool | hasIncludedByGraph () const override |
void | overrideIncludeGraph (bool e) override |
void | overrideIncludedByGraph (bool e) override |
Public Member Functions inherited from DefinitionMixin< FileDef > | |
DefinitionMixin (const QCString &defFileName, int defLine, int defColumn, const QCString &name, const char *b=nullptr, const char *d=nullptr, bool isSymbol=TRUE) | |
DefinitionMixin (const DefinitionMixin &other) | |
DefinitionMixin (DefinitionMixin &&)=delete | |
DefinitionMixin & | operator= (const DefinitionMixin &other) |
DefinitionMixin & | operator= (DefinitionMixin &&)=delete |
~DefinitionMixin () override=default | |
bool | isAlias () const override |
bool | isAnonymous () const override |
const QCString & | localName () const override |
QCString | qualifiedName () const override |
QCString | symbolName () const override |
QCString | getSourceAnchor () const override |
QCString | documentation () const override |
int | docLine () const override |
QCString | docFile () const override |
QCString | briefDescription (bool abbreviate=FALSE) const override |
QCString | briefDescriptionAsTooltip () const override |
int | briefLine () const override |
QCString | inbodyDocumentation () const override |
QCString | inbodyFile () const override |
int | inbodyLine () const override |
QCString | briefFile () const override |
QCString | getDefFileName () const override |
QCString | getDefFileExtension () const override |
int | getDefLine () const override |
int | getDefColumn () const override |
bool | hasDocumentation () const override |
bool | hasUserDocumentation () const override |
bool | isVisibleInProject () const override |
bool | isVisible () const override |
bool | isHidden () const override |
bool | isArtificial () const override |
bool | isExported () const override |
QCString | getReference () const override |
bool | isReference () const override |
QCString | externalReference (const QCString &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 Definition * | findInnerCompound (const QCString &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 |
QCString | id () const override |
const SectionRefs & | getSectionRefs () const override |
void | setName (const QCString &name) override |
void | setId (const QCString &name) override |
void | setDefFile (const QCString &df, int defLine, int defColumn) override |
void | setDocumentation (const QCString &doc, const QCString &docFile, int docLine, bool stripWhiteSpace=TRUE) override |
void | setBriefDescription (const QCString &brief, const QCString &briefFile, int briefLine) override |
void | setInbodyDocumentation (const QCString &doc, const QCString &docFile, int docLine) override |
void | setReference (const QCString &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 QCString &sourceRefName) override |
void | addSourceReferences (MemberDef *md, const QCString &sourceRefName) override |
void | setRefItems (const RefItemVector &sli) 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 | setHidden (bool b) 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 QCString &scopeName) const override |
bool | hasSourceRefs () const override |
bool | hasSourceReffedBy () const override |
void | writeSourceRefs (OutputList &ol, const QCString &scopeName) const override |
void | writeSourceReffedBy (OutputList &ol, const QCString &scopeName) const override |
void | makePartOfGroup (GroupDef *gd) override |
void | writeNavigationPath (OutputList &ol) const override |
QCString | navigationPathAsString () const override |
QCString | pathFragment () const override |
void | writeDocAnchorsToTagFile (TextStream &fs) const override |
void | setLocalName (const QCString &name) override |
void | writeToc (OutputList &ol, const LocalToc <) const override |
void | computeTooltip () override |
void | _setSymbolName (const QCString &name) override |
QCString | _symbolName () const override |
Public Member Functions inherited from FileDef | |
Public Member Functions inherited from DefinitionMutable | |
Public Member Functions inherited from Definition |
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 122 of file filedef.cpp.
FileDefImpl::FileDefImpl | ( | const QCString & | p, |
const QCString & | nm, | ||
const QCString & | lref = QCString(), | ||
const QCString & | dn = QCString() ) |
create a new file definition, where p is the file path, nm the file name, and lref is an HTML anchor name if the file was read from a tag file or nullptr otherwise
Definition at line 279 of file filedef.cpp.
References acquireFileVersion(), Config_getBool, DefinitionMixin< FileDef >::DefinitionMixin(), getLanguageFromFileName(), guessSection(), QCString::isEmpty(), m_dir, m_docname, m_fileName, m_filePath, m_isSource, m_path, m_subGrouping, DefinitionMixin< Base >::name(), removeLongPathMarker(), setDiskNameLocal(), DefinitionMixin< FileDef >::setLanguage(), DefinitionMixin< FileDef >::setReference(), and stripFromPath().
|
override |
|
inlineoverridevirtual |
Returns the absolute path including the file name.
Implements FileDef.
Definition at line 141 of file filedef.cpp.
References m_filePath.
Referenced by parseSource(), and writeSourceBody().
|
private |
Definition at line 1640 of file filedef.cpp.
References Config_getString, err, Debug::ExtCmd, QCString::isEmpty(), DefinitionMixin< FileDef >::isReference(), m_filePath, m_fileVersion, msg(), Portable::pclose(), Portable::popen(), Debug::print(), qPrint(), and QCString::stripWhiteSpace().
Referenced by FileDefImpl().
|
overridevirtual |
Implements FileDef.
Definition at line 1546 of file filedef.cpp.
References FileDef::absFilePath(), QCString::isEmpty(), m_includedByList, m_includedByMap, and QCString::str().
|
overridevirtual |
Implements FileDef.
Definition at line 1487 of file filedef.cpp.
References FileDef::absFilePath(), QCString::isEmpty(), m_includeList, m_includeMap, and QCString::str().
|
overridevirtual |
Implements FileDef.
Definition at line 1498 of file filedef.cpp.
References addIncludedUsingDirectives(), QCString::insert(), m_includeList, m_usingDeclList, and m_usingDirList.
Referenced by addIncludedUsingDirectives().
|
overridevirtual |
Implements FileDef.
Definition at line 1575 of file filedef.cpp.
References addRefItem(), getOutputFileBase(), m_memberGroups, m_memberLists, name(), theTranslator, TRUE, and DefinitionMixin< FileDef >::xrefListItems().
|
overridevirtual |
Implements FileDef.
Definition at line 1253 of file filedef.cpp.
References addMembersToMemberGroup(), m_memberGroups, m_memberLists, and m_subGrouping.
Referenced by addMembersToMemberGroup().
|
private |
Definition at line 1697 of file filedef.cpp.
References Config_getBool, File, m_memberLists, MemberDefMutable::setSectionList(), and toMemberDefMutable().
Referenced by insertMember().
|
overridevirtual |
Implements FileDef.
Definition at line 1443 of file filedef.cpp.
References m_srcDefMap, and m_srcMemberMap.
|
overridevirtual |
Implements FileDef.
Definition at line 1482 of file filedef.cpp.
References m_usingDeclList, and Definition::qualifiedName().
Referenced by combineUsingRelations().
|
overridevirtual |
Implements FileDef.
Definition at line 1470 of file filedef.cpp.
References m_usingDirList, and Definition::qualifiedName().
Referenced by combineUsingRelations().
|
inlineoverridevirtual |
Returns the anchor within a page where this item can be found
Implements Definition.
Definition at line 136 of file filedef.cpp.
|
inlineoverridevirtual |
Used for syntax highlighting symbol class
Implements Definition.
Definition at line 130 of file filedef.cpp.
References Default.
|
overridevirtual |
Implements FileDef.
Definition at line 1602 of file filedef.cpp.
References addUsingDeclaration(), addUsingDirective(), NamespaceDefMutable::combineUsingRelations(), m_usingDirList, and toNamespaceDefMutable().
|
overridevirtual |
Compute the HTML anchor names for all members in the class
Implements FileDef.
Definition at line 329 of file filedef.cpp.
References getMemberList(), and MemberList::setAnchors().
|
overridevirtual |
Implements FileDef.
Definition at line 1839 of file filedef.cpp.
References m_memberGroups, and m_memberLists.
|
inlineoverridevirtual |
Use this for dynamic inspection of the type of the derived class
Implements Definition.
Definition at line 129 of file filedef.cpp.
References definitionType(), and Definition::TypeFile.
Referenced by definitionType().
Returns the name of the definition as it appears in the output
Implements Definition.
Definition at line 133 of file filedef.cpp.
References DefinitionMixin< FileDef >::localName(), and TRUE.
Referenced by writeDocumentation().
|
overridevirtual |
Implements FileDef.
Definition at line 335 of file filedef.cpp.
References m_memberGroups.
|
inlineoverridevirtual |
Returns the name as it is used in the documentation
Implements FileDef.
Definition at line 142 of file filedef.cpp.
References m_docname.
|
private |
Definition at line 735 of file filedef.cpp.
References OutputList::endMemberSections().
Referenced by writeDocumentation().
|
private |
Definition at line 749 of file filedef.cpp.
References Config_getBool, OutputList::enable(), FALSE, Html, and Doxygen::suppressDocWarnings.
Referenced by writeDocumentation().
|
inlineoverridevirtual |
Returns the unique file name (this may include part of the path).
Implements FileDef.
Definition at line 134 of file filedef.cpp.
References m_fileName.
|
overridevirtual |
|
overridevirtual |
Implements FileDef.
Definition at line 344 of file filedef.cpp.
References DefinitionMixin< FileDef >::briefDescription(), DefinitionMixin< FileDef >::docFile(), docFindSections(), DefinitionMixin< FileDef >::documentation(), DefinitionMixin< FileDef >::inbodyDocumentation(), m_memberGroups, and m_memberLists.
|
overridevirtual |
Implements FileDef.
Definition at line 1563 of file filedef.cpp.
References Config_getBool, guessSection(), isDocumentationFile(), DefinitionMixin< FileDef >::isReference(), m_includedByMap, and name().
Referenced by writeSourceHeader(), and writeSourceLink().
|
overridevirtual |
Implements FileDef.
Definition at line 1813 of file filedef.cpp.
References getAllIncludeFilesRecursively().
Referenced by getAllIncludeFilesRecursively().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements FileDef.
Definition at line 152 of file filedef.cpp.
References m_dir.
Referenced by writeDocumentation(), and writeSourceHeader().
|
inlineoverridevirtual |
|
overridevirtual |
Implements FileDef.
Definition at line 1755 of file filedef.cpp.
References m_memberLists.
Referenced by computeAnchors(), insertMember(), numDecMembers(), numDocMembers(), removeMemberFromList(), writeDocumentation(), writeMemberDeclarations(), writeMemberDocumentation(), writeQuickMemberLinks(), writeSummaryLinks(), and writeTagFile().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.
Implements Definition.
Definition at line 1686 of file filedef.cpp.
References m_outputDiskName.
Referenced by addListReferences(), writeDocumentation(), writeSourceHeader(), and writeTagFile().
|
inlineoverridevirtual |
Returns the absolute path of this file.
Implements FileDef.
Definition at line 147 of file filedef.cpp.
References m_path.
Referenced by writeTagFile().
|
overridevirtual |
Implements FileDef.
Definition at line 1455 of file filedef.cpp.
References m_srcDefMap.
|
overridevirtual |
Returns the name of the source listing of this definition.
Reimplemented from DefinitionMixin< FileDef >.
Definition at line 1674 of file filedef.cpp.
References m_filePath, m_outputDiskName, Htags::path2URL(), and Htags::useHtags.
Referenced by includeName(), writeDetailedDescription(), and writeSourceHeader().
|
overridevirtual |
Implements FileDef.
Definition at line 1462 of file filedef.cpp.
References m_srcMemberMap.
|
inlineoverridevirtual |
|
overridevirtual |
Implements FileDef.
Definition at line 1476 of file filedef.cpp.
References m_usingDirList.
|
inlineoverridevirtual |
Returns version of this file.
Implements FileDef.
Definition at line 148 of file filedef.cpp.
References m_fileVersion.
|
overridevirtual |
Implements FileDef.
Definition at line 363 of file filedef.cpp.
References DefinitionMixin< FileDef >::briefDescription(), Config_getBool, DefinitionMixin< FileDef >::documentation(), DefinitionMixin< FileDef >::getBodyDef(), DefinitionMixin< FileDef >::getStartBodyLine(), and stripWhiteSpace().
Referenced by writeDetailedDescription().
|
overridevirtual |
Implements FileDef.
Definition at line 1880 of file filedef.cpp.
References m_hasIncludedByGraph.
|
overridevirtual |
Implements FileDef.
Definition at line 1875 of file filedef.cpp.
References m_hasIncludeGraph.
|
overridevirtual |
Implements FileDef.
Definition at line 1834 of file filedef.cpp.
References m_inclByDepFileName.
|
inlineoverridevirtual |
|
overridevirtual |
Implements FileDef.
Definition at line 1829 of file filedef.cpp.
References m_inclDepFileName.
|
inlineoverridevirtual |
|
overridevirtual |
Returns the name of the verbatim copy of this file (if any).
Implements FileDef.
Definition at line 1692 of file filedef.cpp.
References getSourceFileBase().
Referenced by writeSourceLink().
|
overridevirtual |
Adds compound definition cd to the list of all compounds of this file
Implements FileDef.
Definition at line 1397 of file filedef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::add(), ClassDef::compoundType(), Config_getBool, ClassDef::Exception, ClassDef::Interface, Definition::isHidden(), m_classes, m_exceptions, m_interfaces, m_structs, Definition::name(), and ClassDef::Struct.
|
overridevirtual |
Implements FileDef.
Definition at line 1422 of file filedef.cpp.
References Definition::isHidden(), m_concepts, and Definition::name().
|
overridevirtual |
Adds member definition md to the list of all members of this file
Implements FileDef.
Definition at line 1275 of file filedef.cpp.
References addMemberToList(), MemberVector::contains(), Define, Dictionary, Enumeration, EnumValue, err, File, Function, MemberDef::getClassDef(), Definition::getLanguage(), getMemberList(), Definition::isHidden(), m_memberLists, MemberDef::memberType(), Definition::name(), name(), Property, MemberVector::push_back(), Python, qPrint(), Sequence, Typedef, and Variable.
|
overridevirtual |
Adds namespace definition nd to the list of all compounds of this file
Implements FileDef.
Definition at line 1429 of file filedef.cpp.
References Definition::isHidden(), m_namespaces, and Definition::name().
|
overridevirtual |
Implements FileDef.
Definition at line 1630 of file filedef.cpp.
References QCString::findRev(), getFileNameExtension(), getLanguageFromFileName(), Markdown, and name().
Referenced by generateSourceFile(), and writeSourceHeader().
|
overridevirtual |
Implements FileDef.
Definition at line 1557 of file filedef.cpp.
References FALSE, m_includeMap, and name().
|
inlineoverridevirtual |
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 150 of file filedef.cpp.
References isLinkableInProject(), and DefinitionMixin< FileDef >::isReference().
Referenced by writeSourceHeader().
|
overridevirtual |
Returns TRUE iff it is possible to link to this item within this project.
Implements Definition.
Definition at line 1791 of file filedef.cpp.
References Config_getBool, DefinitionMixin< FileDef >::hasDocumentation(), DefinitionMixin< FileDef >::isLinkableViaGroup(), and DefinitionMixin< FileDef >::isReference().
Referenced by isLinkable().
|
inlineoverridevirtual |
Returns TRUE if this file is a source file.
Implements FileDef.
Definition at line 143 of file filedef.cpp.
References m_isSource.
|
overridevirtual |
Returns the name of the definition
Reimplemented from DefinitionMixin< FileDef >.
Definition at line 1435 of file filedef.cpp.
References Config_getBool, m_fileName, and DefinitionMixin< Base >::name().
Referenced by addListReferences(), generateSourceFile(), insertMember(), isDocumentationFile(), isIncluded(), setDiskName(), setDiskNameLocal(), title(), writeDetailedDescription(), writeDocumentation(), writeIncludedByGraph(), writeIncludeGraph(), writeMemberDocumentation(), writeMemberPages(), writeSourceHeader(), and writeTagFile().
|
overridevirtual |
Implements FileDef.
Definition at line 1859 of file filedef.cpp.
References getMemberList(), and MemberList::numDecMembers().
|
overridevirtual |
Implements FileDef.
Definition at line 1853 of file filedef.cpp.
References getMemberList(), and MemberList::numDocMembers().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements FileDef.
Definition at line 1226 of file filedef.cpp.
References absFilePath(), OutputCodeList::add(), Doxygen::clangAssistedParsing, Config_getBool, Cpp, FALSE, fileToString(), DefinitionMixin< FileDef >::getDefFileExtension(), DefinitionMixin< FileDef >::getLanguage(), ObjC, Doxygen::parserManager, and TRUE.
|
overridevirtual |
Implements FileDef.
Definition at line 1348 of file filedef.cpp.
References Define, Dictionary, Enumeration, EnumValue, err, Function, Definition::getLanguage(), MemberDef::memberType(), Property, Python, removeMemberFromList(), Sequence, Typedef, and Variable.
|
private |
Definition at line 1342 of file filedef.cpp.
References getMemberList(), and MemberVector::remove().
Referenced by removeMember().
|
inlineoverridevirtual |
|
overridevirtual |
Implements FileDef.
Definition at line 323 of file filedef.cpp.
References name(), and setDiskNameLocal().
|
private |
Definition at line 307 of file filedef.cpp.
References convertNameToFile(), DefinitionMixin< FileDef >::isReference(), m_inclByDepFileName, m_inclDepFileName, m_outputDiskName, and name().
Referenced by FileDefImpl(), and setDiskName().
|
inlineoverridevirtual |
Implements FileDef.
Definition at line 190 of file filedef.cpp.
References m_moduleDef.
|
overridevirtual |
Implements FileDef.
Definition at line 1716 of file filedef.cpp.
References ClassDef::className(), Config_getBool, FALSE, m_classes, m_exceptions, m_includedByList, m_interfaces, m_memberGroups, m_memberLists, m_namespaces, m_structs, Definition::name(), MemberList::needsSorting(), qstricmp_sort(), MemberList::setNeedsSorting(), and MemberVector::sort().
|
private |
Definition at line 730 of file filedef.cpp.
References OutputList::startMemberSections().
Referenced by writeDocumentation().
|
private |
Definition at line 740 of file filedef.cpp.
References Config_getBool, OutputList::disable(), Html, Doxygen::suppressDocWarnings, and TRUE.
Referenced by writeDocumentation().
|
inlineoverridevirtual |
|
overridevirtual |
Implements FileDef.
Definition at line 1819 of file filedef.cpp.
References name(), and theTranslator.
Referenced by writeClassDeclarations(), writeConcepts(), writeDetailedDescription(), writeDocumentation(), writeMemberDeclarations(), writeMemberDocumentation(), writeNamespaceDeclarations(), and writeSourceHeader().
|
private |
Definition at line 770 of file filedef.cpp.
References Config_getString, OutputList::disableAllBut(), OutputList::endGroupHeader(), Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startGroupHeader(), theTranslator, and TRUE.
Referenced by writeDocumentation().
|
private |
Definition at line 533 of file filedef.cpp.
References DefinitionMixin< FileDef >::briefDescription(), DefinitionMixin< FileDef >::briefFile(), DefinitionMixin< FileDef >::briefLine(), Config_getBool, createDocParser(), OutputList::disable(), OutputList::disableAllBut(), DefinitionMixin< FileDef >::documentation(), OutputList::enable(), OutputList::endParagraph(), OutputList::endTextLink(), FALSE, DefinitionMixin< FileDef >::hasBriefDescription(), Html, Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), RTF, OutputList::startParagraph(), OutputList::startTextLink(), stripWhiteSpace(), theTranslator, TRUE, validatingParseDoc(), OutputList::writeDoc(), OutputList::writeString(), and OutputList::writeSynopsis().
Referenced by writeDocumentation().
|
private |
Definition at line 705 of file filedef.cpp.
References FALSE, title(), and ClassLinkedRefMap::writeDeclaration().
Referenced by writeDocumentation().
|
private |
Definition at line 571 of file filedef.cpp.
References convertToXML().
Referenced by writeTagFile().
|
private |
Definition at line 711 of file filedef.cpp.
References FALSE, m_concepts, and title().
Referenced by writeDocumentation().
|
private |
Definition at line 471 of file filedef.cpp.
References DefinitionMixin< FileDef >::briefDescription(), DefinitionMixin< FileDef >::briefFile(), DefinitionMixin< FileDef >::briefLine(), Config_getBool, OutputList::disable(), OutputList::disableAllBut(), DefinitionMixin< FileDef >::docFile(), DefinitionMixin< FileDef >::docLine(), DefinitionMixin< FileDef >::documentation(), OutputList::enable(), OutputList::enableAll(), OutputList::endGroupHeader(), OutputList::endParagraph(), OutputList::endTextBlock(), err, FALSE, QCString::find(), OutputList::generateDoc(), getSourceFileBase(), hasDetailedDescription(), Html, Latex, QCString::left(), QCString::length(), Man, name(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), QCString::right(), RTF, OutputList::startGroupHeader(), OutputList::startParagraph(), OutputList::startTextBlock(), theTranslator, title(), TRUE, OutputList::writeAnchor(), OutputList::writeObjectLink(), OutputList::writeRuler(), and OutputList::writeString().
Referenced by writeDocumentation().
|
overridevirtual |
Write the documentation page for this file to the file of output generators ol.
Implements FileDef.
Definition at line 851 of file filedef.cpp.
References addGroupListToTitle(), Config_getBool, OutputList::disable(), OutputList::disableAllBut(), displayName(), OutputList::docify(), OutputList::enableAll(), OutputList::endContents(), endFileWithNavPath(), endMemberDeclarations(), endMemberDocumentation(), OutputList::endProjectNumber(), OutputList::endQuickIndices(), endTitle(), err, FileVisible, getDirDef(), DefinitionMixin< FileDef >::getLanguage(), getMemberList(), getOutputFileBase(), Html, LayoutDocManager::instance(), m_classes, m_docname, m_exceptions, m_fileVersion, m_interfaces, m_structs, name(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), qPrint(), MemberVector::sort(), OutputList::startContents(), startFile(), startMemberDeclarations(), startMemberDocumentation(), OutputList::startProjectNumber(), startTitle(), theTranslator, title(), LayoutDocEntryMemberDecl::title(), LayoutDocEntryMemberDef::title(), LayoutDocEntrySection::title(), LayoutDocEntryMemberDecl::type, LayoutDocEntryMemberDef::type, writeAuthorSection(), writeBriefDescription(), writeClassDeclarations(), writeConcepts(), writeDetailedDescription(), writeIncludedByGraph(), writeIncludeFiles(), writeIncludeGraph(), writeInlineClasses(), writeMemberDeclarations(), writeMemberDocumentation(), writeMemberGroups(), writeMemberPages(), writeNamespaceDeclarations(), DefinitionMutable::writeNavigationPath(), and writeSourceLink().
|
private |
Definition at line 657 of file filedef.cpp.
References Config_getBool, Config_getInt, OutputList::disable(), OutputList::enableAll(), OutputList::endInclDepGraph(), OutputList::endTextBlock(), DotInclDepGraph::isTooBig(), DotInclDepGraph::isTrivial(), m_hasIncludedByGraph, Man, name(), DotInclDepGraph::numNodes(), OutputList::parseText(), qPrint(), OutputList::startInclDepGraph(), OutputList::startTextBlock(), theTranslator, TRUE, and warn_uncond.
Referenced by writeDocumentation().
|
private |
Definition at line 583 of file filedef.cpp.
References Cpp, OutputList::disable(), OutputList::disableAllBut(), OutputList::docify(), OutputList::enableAll(), OutputList::endTextBlock(), OutputList::endTypewriter(), FileDef::generateSourceFile(), Definition::getLanguage(), Definition::getOutputFileBase(), ModuleManager::getPrimaryInterface(), Definition::getReference(), Html, ImportModule, includeClose(), FileDef::includeName(), includeOpen(), includeStatement(), ModuleManager::instance(), Definition::isLinkable(), OutputList::lineBreak(), m_includeList, OutputList::startTextBlock(), OutputList::startTypewriter(), TRUE, and OutputList::writeObjectLink().
Referenced by writeDocumentation().
|
private |
Definition at line 632 of file filedef.cpp.
References Config_getBool, Config_getInt, OutputList::disable(), OutputList::enableAll(), OutputList::endInclDepGraph(), OutputList::endTextBlock(), FALSE, DotInclDepGraph::isTooBig(), DotInclDepGraph::isTrivial(), m_hasIncludeGraph, Man, name(), DotInclDepGraph::numNodes(), OutputList::parseText(), qPrint(), OutputList::startInclDepGraph(), OutputList::startTextBlock(), theTranslator, TRUE, and warn_uncond.
Referenced by writeDocumentation().
|
private |
Definition at line 717 of file filedef.cpp.
References OutputList::disable(), OutputList::enable(), Html, OutputList::isEnabled(), and m_classes.
Referenced by writeDocumentation().
|
private |
Definition at line 1767 of file filedef.cpp.
References Config_getBool, getMemberList(), title(), MemberList::writeDeclarations(), and VhdlDocGen::writeVhdlDeclarations().
Referenced by writeDocumentation().
|
private |
Definition at line 1785 of file filedef.cpp.
References getMemberList(), name(), title(), and MemberList::writeDocumentation().
Referenced by writeDocumentation().
|
private |
Definition at line 758 of file filedef.cpp.
References m_memberGroups, and m_subGrouping.
Referenced by writeDocumentation().
|
overridevirtual |
Implements FileDef.
Definition at line 1050 of file filedef.cpp.
References OutputList::disableAllBut(), Html, m_memberLists, name(), OutputList::popGeneratorState(), and OutputList::pushGeneratorState().
Referenced by writeDocumentation().
|
private |
Definition at line 698 of file filedef.cpp.
References m_namespaces, and title().
Referenced by writeDocumentation().
|
overridevirtual |
Reimplemented from DefinitionMixin< FileDef >.
Definition at line 1066 of file filedef.cpp.
References addHtmlExtensionIfMissing(), Config_getBool, convertToHtml(), createSubDirs(), getMemberList(), and OutputList::writeString().
|
overridevirtual |
Implements FileDef.
Definition at line 1163 of file filedef.cpp.
References absFilePath(), OutputCodeList::add(), Doxygen::clangAssistedParsing, OutputList::codeGenerators(), Config_getBool, Cpp, FALSE, fileToString(), DefinitionMixin< FileDef >::getDefFileExtension(), getFileFilter(), DefinitionMixin< FileDef >::getLanguage(), QCString::isEmpty(), ObjC, Doxygen::parserManager, Doxygen::parseSourcesNeeded, OutputCodeList::startCodeFragment(), and TRUE.
|
overridevirtual |
Implements FileDef.
Definition at line 1219 of file filedef.cpp.
References OutputList::enableAll(), OutputList::endContents(), and endFileWithNavPath().
|
overridevirtual |
Write a source listing of this file to the output
Implements FileDef.
Definition at line 1110 of file filedef.cpp.
References Config_getBool, OutputList::disable(), OutputList::disableAllBut(), OutputList::endQuickIndices(), OutputList::endTextLink(), endTitle(), FileVisible, generateSourceFile(), getDirDef(), getOutputFileBase(), getSourceFileBase(), isDocumentationFile(), isLinkable(), m_docname, m_fileVersion, Man, name(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), RTF, OutputList::startContents(), startFile(), OutputList::startTextLink(), startTitle(), theTranslator, title(), DefinitionMutable::writeNavigationPath(), and OutputList::writeString().
|
private |
Definition at line 683 of file filedef.cpp.
References OutputList::disableAllBut(), OutputList::enableAll(), OutputList::endParagraph(), OutputList::endTextLink(), generateSourceFile(), Html, includeName(), OutputList::parseText(), OutputList::startParagraph(), OutputList::startTextLink(), and theTranslator.
Referenced by writeDocumentation().
|
overridevirtual |
Reimplemented from DefinitionMixin< FileDef >.
Definition at line 782 of file filedef.cpp.
References MemberList::declVisible(), OutputList::disableAllBut(), FALSE, DefinitionMixin< FileDef >::getLanguage(), getMemberList(), Html, LayoutDocManager::instance(), MemberList::listType(), m_classes, m_concepts, m_exceptions, m_interfaces, m_namespaces, m_structs, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), LayoutDocEntryMemberDecl::title(), LayoutDocEntrySection::title(), MemberListType::toLabel(), TRUE, LayoutDocEntryMemberDecl::type, OutputList::writeString(), and OutputList::writeSummaryLink().
|
overridevirtual |
Implements FileDef.
Definition at line 373 of file filedef.cpp.
References addHtmlExtensionIfMissing(), convertToXML(), Definition::getLanguage(), getMemberList(), Definition::getOutputFileBase(), getOutputFileBase(), getPath(), includeTagFileAttributes(), LayoutDocManager::instance(), Definition::isLinkable(), Definition::isReference(), m_classes, m_concepts, m_exceptions, m_includeList, m_interfaces, m_memberGroups, m_namespaces, m_structs, Definition::name(), name(), stripFromPath(), LayoutDocEntryMemberDecl::type, writeClassesToTagFile(), DefinitionMixin< FileDef >::writeDocAnchorsToTagFile(), and MemberList::writeTagFile().
|
private |
Definition at line 257 of file filedef.cpp.
Referenced by getClasses(), insertClass(), sortMemberLists(), writeDocumentation(), writeInlineClasses(), writeSummaryLinks(), and writeTagFile().
|
private |
Definition at line 261 of file filedef.cpp.
Referenced by getConcepts(), insertConcept(), writeConcepts(), writeSummaryLinks(), and writeTagFile().
|
private |
Definition at line 252 of file filedef.cpp.
Referenced by FileDefImpl(), getDirDef(), and setDirDef().
|
private |
Definition at line 247 of file filedef.cpp.
Referenced by docName(), FileDefImpl(), writeDocumentation(), and writeSourceHeader().
|
private |
Definition at line 260 of file filedef.cpp.
Referenced by insertClass(), sortMemberLists(), writeDocumentation(), writeSummaryLinks(), and writeTagFile().
|
private |
Definition at line 246 of file filedef.cpp.
Referenced by FileDefImpl(), fileName(), and name().
|
private |
Definition at line 242 of file filedef.cpp.
Referenced by absFilePath(), acquireFileVersion(), FileDefImpl(), and getSourceFileBase().
|
private |
Definition at line 251 of file filedef.cpp.
Referenced by acquireFileVersion(), fileVersion(), getVersion(), writeDocumentation(), and writeSourceHeader().
|
private |
Definition at line 264 of file filedef.cpp.
Referenced by hasIncludedByGraph(), overrideIncludedByGraph(), and writeIncludedByGraph().
|
private |
Definition at line 263 of file filedef.cpp.
Referenced by hasIncludeGraph(), overrideIncludeGraph(), and writeIncludeGraph().
|
private |
Definition at line 244 of file filedef.cpp.
Referenced by includedByDependencyGraphFileName(), and setDiskNameLocal().
|
private |
Definition at line 243 of file filedef.cpp.
Referenced by includeDependencyGraphFileName(), and setDiskNameLocal().
|
private |
Definition at line 238 of file filedef.cpp.
Referenced by addIncludedByDependency(), includedByFileList(), and sortMemberLists().
|
private |
Definition at line 237 of file filedef.cpp.
Referenced by addIncludedByDependency(), and generateSourceFile().
|
private |
Definition at line 236 of file filedef.cpp.
Referenced by addIncludeDependency(), addIncludedUsingDirectives(), includeFileList(), writeIncludeFiles(), and writeTagFile().
|
private |
Definition at line 235 of file filedef.cpp.
Referenced by addIncludeDependency(), and isIncluded().
|
private |
Definition at line 258 of file filedef.cpp.
Referenced by insertClass(), sortMemberLists(), writeDocumentation(), writeSummaryLinks(), and writeTagFile().
|
private |
Definition at line 250 of file filedef.cpp.
Referenced by FileDefImpl(), and isSource().
|
private |
Definition at line 255 of file filedef.cpp.
Referenced by addListReferences(), addMembersToMemberGroup(), countMembers(), distributeMemberGroupDocumentation(), findSectionsInDocumentation(), getMemberGroups(), sortMemberLists(), writeMemberGroups(), and writeTagFile().
|
private |
Definition at line 254 of file filedef.cpp.
Referenced by addListReferences(), addMembersToMemberGroup(), addMemberToList(), countMembers(), findSectionsInDocumentation(), getMemberList(), getMemberLists(), insertMember(), sortMemberLists(), and writeMemberPages().
|
private |
Definition at line 253 of file filedef.cpp.
Referenced by getModuleDef(), and setModuleDef().
|
private |
Definition at line 256 of file filedef.cpp.
Referenced by getNamespaces(), insertNamespace(), sortMemberLists(), writeNamespaceDeclarations(), writeSummaryLinks(), and writeTagFile().
|
private |
Definition at line 245 of file filedef.cpp.
Referenced by getOutputFileBase(), getSourceFileBase(), and setDiskNameLocal().
|
private |
Definition at line 241 of file filedef.cpp.
Referenced by FileDefImpl(), and getPath().
|
private |
Definition at line 248 of file filedef.cpp.
Referenced by addSourceRef(), and getSourceDefinition().
|
private |
Definition at line 249 of file filedef.cpp.
Referenced by addSourceRef(), and getSourceMember().
|
private |
Definition at line 259 of file filedef.cpp.
Referenced by insertClass(), sortMemberLists(), writeDocumentation(), writeSummaryLinks(), and writeTagFile().
|
private |
Definition at line 262 of file filedef.cpp.
Referenced by addMembersToMemberGroup(), FileDefImpl(), subGrouping(), and writeMemberGroups().
|
private |
Definition at line 240 of file filedef.cpp.
Referenced by addIncludedUsingDirectives(), addUsingDeclaration(), and getUsedDefinitions().
|
private |
Definition at line 239 of file filedef.cpp.
Referenced by addIncludedUsingDirectives(), addUsingDirective(), combineUsingRelations(), and getUsedNamespaces().