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 1887 of file filedef.cpp.
References Definition::name(), and qstricmp_sort().
Referenced by DirDefImpl::sort(), and writeFileIndex().
std::unique_ptr< FileDef > createFileDef | ( | const QCString & | p, |
const QCString & | n, | ||
const QCString & | ref, | ||
const QCString & | dn ) |
Definition at line 267 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 1797 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 IDL, ImportLocal, ImportLocalObjC, ImportModule, ImportSystem, ImportSystemObjC, IncludeLocal, IncludeSystem, and Java.
Referenced by ClassDefImpl::writeIncludeFiles(), ConceptDefImpl::writeIncludeFiles(), and FileDefImpl::writeIncludeFiles().
QCString includeOpen | ( | SrcLangExt | lang, |
IncludeKind | kind ) |
Definition at line 73 of file filedef.cpp.
References IDL, ImportModule, IncludeKind_LocalMask, and Java.
Referenced by ClassDefImpl::writeIncludeFiles(), ConceptDefImpl::writeIncludeFiles(), and FileDefImpl::writeIncludeFiles().
QCString includeStatement | ( | SrcLangExt | lang, |
IncludeKind | kind ) |
Definition at line 56 of file filedef.cpp.
References IDL, IncludeKind_ImportMask, IncludeKind_ObjCMask, and Java.
Referenced by ClassDefImpl::writeIncludeFiles(), ConceptDefImpl::writeIncludeFiles(), and FileDefImpl::writeIncludeFiles().
QCString includeTagFileAttributes | ( | SrcLangExt | lang, |
IncludeKind | kind ) |
Definition at line 104 of file filedef.cpp.
References IDL, ImportModule, IncludeKind_ImportMask, IncludeKind_LocalMask, IncludeKind_ObjCMask, Java, and QCString::sprintf().
Referenced by FileDefImpl::writeTagFile().
const FileDef * toFileDef | ( | const Definition * | d | ) |
Definition at line 1907 of file filedef.cpp.
FileDef * toFileDef | ( | Definition * | d | ) |
Definition at line 1894 of file filedef.cpp.
Referenced by DocSets::addIndexItem(), DocLink::DocLink(), DocRef::DocRef(), findModuleDef(), SymbolResolver::Private::followPath(), generateJSTree(), FTVHelp::Private::generateTree(), DocParser::handleLinkedWord(), NamespaceDefImpl::insertMember(), insertMemberAlias(), SymbolResolver::Private::isAccessibleFrom(), ClassDefImpl::moveTo(), MemberDefImpl::moveTo(), DefinitionImpl::navigationPathAsString(), node2URL(), FileDef::overrideIncludedByGraph(), SearchIndex::setCurrentDoc(), and SearchIndexExternal::setCurrentDoc().