|
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 | |
| DString | includeStatement (SrcLangExt lang, IncludeKind kind) |
| DString | includeOpen (SrcLangExt lang, IncludeKind kind) |
| DString | includeClose (SrcLangExt lang, IncludeKind kind) |
| DString | includeTagFileAttributes (SrcLangExt lang, IncludeKind kind) |
| std::unique_ptr< FileDef > | createFileDef (const DString &p, const DString &n, const DString &ref, const DString &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 117 of file filedef.cpp.
| using IncludeInfoMap = std::unordered_map<std::string, const IncludeInfo *> |
Definition at line 119 of file filedef.cpp.
| using MemberDefLineMap = std::unordered_map<int,const MemberDef *> |
Definition at line 118 of file filedef.cpp.
Definition at line 1969 of file filedef.cpp.
References compareFileDefs(), dstricmp_sort(), and Definition::name().
Referenced by compareFileDefs(), DirDefImpl::sort(), GroupDefImpl::sortMemberLists(), and writeFileIndex().
| std::unique_ptr< FileDef > createFileDef | ( | const DString & | p, |
| const DString & | n, | ||
| const DString & | ref, | ||
| const DString & | dn ) |
Definition at line 270 of file filedef.cpp.
References createFileDef().
Referenced by anonymous_namespace{tagreader.cpp}::TagFileParser::buildLists(), createFileDef(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), HtmlDocVisitor::operator()(), HtmlDocVisitor::operator()(), LatexDocVisitor::operator()(), LatexDocVisitor::operator()(), ManDocVisitor::operator()(), ManDocVisitor::operator()(), RTFDocVisitor::operator()(), RTFDocVisitor::operator()(), XmlDocVisitor::operator()(), XmlDocVisitor::operator()(), CCodeParser::parseCode(), FortranCodeParser::parseCode(), LexCodeParser::parseCode(), PythonCodeParser::parseCode(), SQLCodeParser::parseCode(), VHDLCodeParser::parseCode(), XMLCodeParser::parseCode(), CodeFragmentManager::parseCodeFragment(), readDir(), readFileOrDirectory(), and FileDef::visibleInIndex().
|
static |
Definition at line 1864 of file filedef.cpp.
References getAllIncludeFilesRecursively(), and FileDef::includeFileList().
Referenced by getAllIncludeFilesRecursively().
| DString includeClose | ( | SrcLangExt | lang, |
| IncludeKind | kind ) |
Definition at line 85 of file filedef.cpp.
References ImportLocal, ImportLocalObjC, ImportModule, ImportSystem, ImportSystemObjC, includeClose(), IncludeLocal, and IncludeSystem.
Referenced by includeClose(), ClassDefImpl::writeIncludeFiles(), ConceptDefImpl::writeIncludeFiles(), and FileDefImpl::writeIncludeFiles().
| DString includeOpen | ( | SrcLangExt | lang, |
| IncludeKind | kind ) |
Definition at line 72 of file filedef.cpp.
References ImportModule, IncludeKind_LocalMask, and includeOpen().
Referenced by includeOpen(), ClassDefImpl::writeIncludeFiles(), ConceptDefImpl::writeIncludeFiles(), and FileDefImpl::writeIncludeFiles().
| DString includeStatement | ( | SrcLangExt | lang, |
| IncludeKind | kind ) |
Definition at line 55 of file filedef.cpp.
References IncludeKind_ImportMask, IncludeKind_ObjCMask, and includeStatement().
Referenced by includeStatement(), ClassDefImpl::writeIncludeFiles(), ConceptDefImpl::writeIncludeFiles(), and FileDefImpl::writeIncludeFiles().
| DString includeTagFileAttributes | ( | SrcLangExt | lang, |
| IncludeKind | kind ) |
Definition at line 103 of file filedef.cpp.
References ImportModule, IncludeKind_ImportMask, IncludeKind_LocalMask, IncludeKind_ObjCMask, includeTagFileAttributes(), and DString::sprintf().
Referenced by includeTagFileAttributes(), and FileDefImpl::writeTagFile().
| const FileDef * toFileDef | ( | const Definition * | d | ) |
Definition at line 1989 of file filedef.cpp.
References toFileDef().
| FileDef * toFileDef | ( | Definition * | d | ) |
Definition at line 1976 of file filedef.cpp.
References toFileDef().
Referenced by DocSets::addIndexItem(), createTagLessInstance(), DocLink::DocLink(), DocRef::DocRef(), findModuleDef(), findTagLessClasses(), 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(), SearchIndex::setCurrentDoc(), SearchIndexExternal::setCurrentDoc(), toFileDef(), toFileDef(), and FileDef::visibleInIndex().