|
Doxygen
|
#include <unordered_set>#include "memberlist.h"#include "classlist.h"#include "filedef.h"#include "doxygen.h"#include "memberdef.h"#include "classdef.h"#include "namespacedef.h"#include "util.h"#include "language.h"#include "outputlist.h"#include "dot.h"#include "dotincldepgraph.h"#include "message.h"#include "docparser.h"#include "searchindex.h"#include "htags.h"#include "parserintf.h"#include "portable.h"#include "vhdldocgen.h"#include "debug.h"#include "layout.h"#include "entry.h"#include "groupdef.h"#include "filename.h"#include "membergroup.h"#include "dirdef.h"#include "config.h"#include "clangparser.h"#include "settings.h"#include "definitionimpl.h"#include "conceptdef.h"#include "moduledef.h"Go to the source code of this file.
Classes | |
| class | FileDefImpl |
Typedefs | |
| using | DefinitionLineMap = std::unordered_map<int,const Definition *> |
| using | MemberDefLineMap = std::unordered_map<int,const MemberDef *> |
| using | IncludeInfoMap = std::unordered_map<std::string, const IncludeInfo *> |
Functions | |
| QCString | includeStatement (SrcLangExt lang, IncludeKind kind) |
| QCString | includeOpen (SrcLangExt lang, IncludeKind kind) |
| QCString | includeClose (SrcLangExt lang, IncludeKind kind) |
| QCString | includeTagFileAttributes (SrcLangExt lang, IncludeKind kind) |
| std::unique_ptr< FileDef > | createFileDef (const QCString &p, const QCString &n, const QCString &ref, const QCString &dn) |
| static void | getAllIncludeFilesRecursively (StringUnorderedSet &filesVisited, const FileDef *fd, StringVector &incFiles) |
| bool | compareFileDefs (const FileDef *fd1, const FileDef *fd2) |
| FileDef * | toFileDef (Definition *d) |
| const FileDef * | toFileDef (const Definition *d) |
| using DefinitionLineMap = std::unordered_map<int,const Definition *> |
Definition at line 118 of file filedef.cpp.
| using IncludeInfoMap = std::unordered_map<std::string, const IncludeInfo *> |
Definition at line 120 of file filedef.cpp.
| using MemberDefLineMap = std::unordered_map<int,const MemberDef *> |
Definition at line 119 of file filedef.cpp.
Definition at line 1949 of file filedef.cpp.
References Definition::name(), and qstricmp_sort().
Referenced by DirDefImpl::sort(), GroupDefImpl::sortMemberLists(), and writeFileIndex().
| std::unique_ptr< FileDef > createFileDef | ( | const QCString & | p, |
| const QCString & | n, | ||
| const QCString & | ref, | ||
| const QCString & | dn ) |
Definition at line 268 of file filedef.cpp.
Referenced by anonymous_namespace{tagreader.cpp}::TagFileParser::buildLists(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), HtmlDocVisitor::operator()(), HtmlDocVisitor::operator()(), LatexDocVisitor::operator()(), LatexDocVisitor::operator()(), ManDocVisitor::operator()(), ManDocVisitor::operator()(), RTFDocVisitor::operator()(), RTFDocVisitor::operator()(), XmlDocVisitor::operator()(), XmlDocVisitor::operator()(), FileDef::overrideIncludedByGraph(), CCodeParser::parseCode(), FortranCodeParser::parseCode(), LexCodeParser::parseCode(), PythonCodeParser::parseCode(), SQLCodeParser::parseCode(), VHDLCodeParser::parseCode(), XMLCodeParser::parseCode(), CodeFragmentManager::parseCodeFragment(), readDir(), readFileOrDirectory(), and writeGraphInfo().
|
static |
Definition at line 1852 of file filedef.cpp.
References getAllIncludeFilesRecursively(), and FileDef::includeFileList().
Referenced by getAllIncludeFilesRecursively().
| QCString includeClose | ( | SrcLangExt | lang, |
| IncludeKind | kind ) |
Definition at line 86 of file filedef.cpp.
References ImportLocal, ImportLocalObjC, ImportModule, ImportSystem, ImportSystemObjC, IncludeLocal, and IncludeSystem.
Referenced by ClassDefImpl::writeIncludeFiles(), ConceptDefImpl::writeIncludeFiles(), and FileDefImpl::writeIncludeFiles().
| QCString includeOpen | ( | SrcLangExt | lang, |
| IncludeKind | kind ) |
Definition at line 73 of file filedef.cpp.
References ImportModule, and IncludeKind_LocalMask.
Referenced by ClassDefImpl::writeIncludeFiles(), ConceptDefImpl::writeIncludeFiles(), and FileDefImpl::writeIncludeFiles().
| QCString includeStatement | ( | SrcLangExt | lang, |
| IncludeKind | kind ) |
Definition at line 56 of file filedef.cpp.
References IncludeKind_ImportMask, and IncludeKind_ObjCMask.
Referenced by ClassDefImpl::writeIncludeFiles(), ConceptDefImpl::writeIncludeFiles(), and FileDefImpl::writeIncludeFiles().
| QCString includeTagFileAttributes | ( | SrcLangExt | lang, |
| IncludeKind | kind ) |
Definition at line 104 of file filedef.cpp.
References ImportModule, IncludeKind_ImportMask, IncludeKind_LocalMask, IncludeKind_ObjCMask, and QCString::sprintf().
Referenced by FileDefImpl::writeTagFile().
| const FileDef * toFileDef | ( | const Definition * | d | ) |
Definition at line 1969 of file filedef.cpp.
| FileDef * toFileDef | ( | Definition * | d | ) |
Definition at line 1956 of file filedef.cpp.
Referenced by DocSets::addIndexItem(), DocLink::DocLink(), DocRef::DocRef(), findModuleDef(), SymbolResolver::Private::followPath(), generateJSTree(), FTVHelp::Private::generateTree(), SymbolResolver::Private::getResolvedSymbolRec(), DocParser::handleLinkedWord(), NamespaceDefImpl::insertMember(), insertMemberAlias(), SymbolResolver::Private::isAccessibleFrom(), ClassDefImpl::moveTo(), MemberDefImpl::moveTo(), DefinitionImpl::navigationPathAsString(), node2URL(), FileDef::overrideIncludedByGraph(), SearchIndex::setCurrentDoc(), and SearchIndexExternal::setCurrentDoc().