|
Doxygen
|
#include "tagreader.h"#include <map>#include <functional>#include <utility>#include <algorithm>#include <variant>#include <assert.h>#include <stdio.h>#include <stdarg.h>#include "xml.h"#include "entry.h"#include "doxygen.h"#include "util.h"#include "message.h"#include "defargs.h"#include "arguments.h"#include "filedef.h"#include "filename.h"#include "section.h"#include "containers.h"#include "debug.h"#include "anchor.h"#include "moduledef.h"Go to the source code of this file.
Classes | |
| class | anonymous_namespace{tagreader.cpp}::TagAnchorInfo |
| Information about an linkable anchor. More... | |
| class | anonymous_namespace{tagreader.cpp}::TagEnumValueInfo |
| Container for enum values that are scoped within an enum. More... | |
| class | anonymous_namespace{tagreader.cpp}::TagIncludeInfo |
| Container for include info that can be read from a tagfile. More... | |
| class | anonymous_namespace{tagreader.cpp}::TagMemberInfo |
| Container for member specific info that can be read from a tagfile. More... | |
| struct | anonymous_namespace{tagreader.cpp}::TagCompoundInfo |
| Base class for all compound types. More... | |
| struct | anonymous_namespace{tagreader.cpp}::TagClassInfo |
| Container for class specific info that can be read from a tagfile. More... | |
| struct | anonymous_namespace{tagreader.cpp}::TagConceptInfo |
| Container for concept specific info that can be read from a tagfile. More... | |
| struct | anonymous_namespace{tagreader.cpp}::TagModuleInfo |
| Container for module specific info that can be read from a tagfile. More... | |
| struct | anonymous_namespace{tagreader.cpp}::TagNamespaceInfo |
| Container for namespace specific info that can be read from a tagfile. More... | |
| struct | anonymous_namespace{tagreader.cpp}::TagPackageInfo |
| Container for package specific info that can be read from a tagfile. More... | |
| struct | anonymous_namespace{tagreader.cpp}::TagFileInfo |
| Container for file specific info that can be read from a tagfile. More... | |
| struct | anonymous_namespace{tagreader.cpp}::TagGroupInfo |
| Container for group specific info that can be read from a tagfile. More... | |
| struct | anonymous_namespace{tagreader.cpp}::TagPageInfo |
| Container for page specific info that can be read from a tagfile. More... | |
| struct | anonymous_namespace{tagreader.cpp}::TagDirInfo |
| Container for directory specific info that can be read from a tagfile. More... | |
| class | anonymous_namespace{tagreader.cpp}::TagCompoundVariant |
| Variant class that holds a unique pointer to one of the specific container types. More... | |
| class | anonymous_namespace{tagreader.cpp}::TagFileParser |
| Tag file parser. More... | |
| struct | anonymous_namespace{tagreader.cpp}::TagFileParser::ClassNode |
| struct | anonymous_namespace{tagreader.cpp}::ElementCallbacks |
| struct | anonymous_namespace{tagreader.cpp}::CompoundFactory |
Namespaces | |
| namespace | anonymous_namespace{tagreader.cpp} |
Macros | |
| #define | p_warn(fmt, ...) |
Typedefs | |
| using | anonymous_namespace{tagreader.cpp}::TagClassInfoPtr = std::unique_ptr<TagClassInfo> |
| using | anonymous_namespace{tagreader.cpp}::TagConceptInfoPtr = std::unique_ptr<TagConceptInfo> |
| using | anonymous_namespace{tagreader.cpp}::TagModuleInfoPtr = std::unique_ptr<TagModuleInfo> |
| using | anonymous_namespace{tagreader.cpp}::TagNamespaceInfoPtr = std::unique_ptr<TagNamespaceInfo> |
| using | anonymous_namespace{tagreader.cpp}::TagPackageInfoPtr = std::unique_ptr<TagPackageInfo> |
| using | anonymous_namespace{tagreader.cpp}::TagFileInfoPtr = std::unique_ptr<TagFileInfo> |
| using | anonymous_namespace{tagreader.cpp}::TagGroupInfoPtr = std::unique_ptr<TagGroupInfo> |
| using | anonymous_namespace{tagreader.cpp}::TagPageInfoPtr = std::unique_ptr<TagPageInfo> |
| using | anonymous_namespace{tagreader.cpp}::TagDirInfoPtr = std::unique_ptr<TagDirInfo> |
Functions | |
| ElementCallbacks::StartCallback | anonymous_namespace{tagreader.cpp}::startCb (void(TagFileParser::*fn)(const XMLHandlers::Attributes &)) |
| ElementCallbacks::EndCallback | anonymous_namespace{tagreader.cpp}::endCb (void(TagFileParser::*fn)()) |
| void | parseTagFile (const std::shared_ptr< Entry > &root, const char *fullName) |
Variables | |
| static const std::map< std::string, ElementCallbacks > | anonymous_namespace{tagreader.cpp}::g_elementHandlers |
| static const std::map< std::string, CompoundFactory > | anonymous_namespace{tagreader.cpp}::g_compoundFactory |
| #define p_warn | ( | fmt, | |
| ... ) |
Definition at line 330 of file tagreader.cpp.
Referenced by anonymous_namespace{tagreader.cpp}::TagFileParser::buildLists(), anonymous_namespace{tagreader.cpp}::TagFileParser::endAnchor(), anonymous_namespace{tagreader.cpp}::TagFileParser::endAnchorFile(), anonymous_namespace{tagreader.cpp}::TagFileParser::endArglist(), anonymous_namespace{tagreader.cpp}::TagFileParser::endBase(), anonymous_namespace{tagreader.cpp}::TagFileParser::endClangId(), anonymous_namespace{tagreader.cpp}::TagFileParser::endClass(), anonymous_namespace{tagreader.cpp}::TagFileParser::endCompound(), anonymous_namespace{tagreader.cpp}::TagFileParser::endConcept(), anonymous_namespace{tagreader.cpp}::TagFileParser::endDir(), anonymous_namespace{tagreader.cpp}::TagFileParser::endDocAnchor(), anonymous_namespace{tagreader.cpp}::TagFileParser::endElement(), anonymous_namespace{tagreader.cpp}::TagFileParser::endFile(), anonymous_namespace{tagreader.cpp}::TagFileParser::endFilename(), anonymous_namespace{tagreader.cpp}::TagFileParser::endIncludes(), anonymous_namespace{tagreader.cpp}::TagFileParser::endMember(), anonymous_namespace{tagreader.cpp}::TagFileParser::endModule(), anonymous_namespace{tagreader.cpp}::TagFileParser::endName(), anonymous_namespace{tagreader.cpp}::TagFileParser::endNamespace(), anonymous_namespace{tagreader.cpp}::TagFileParser::endPage(), anonymous_namespace{tagreader.cpp}::TagFileParser::endPath(), anonymous_namespace{tagreader.cpp}::TagFileParser::endSubgroup(), anonymous_namespace{tagreader.cpp}::TagFileParser::endSubpage(), anonymous_namespace{tagreader.cpp}::TagFileParser::endTemplateArg(), anonymous_namespace{tagreader.cpp}::TagFileParser::endTitle(), anonymous_namespace{tagreader.cpp}::TagFileParser::endType(), anonymous_namespace{tagreader.cpp}::TagFileParser::startBase(), anonymous_namespace{tagreader.cpp}::TagFileParser::startCompound(), anonymous_namespace{tagreader.cpp}::TagFileParser::startElement(), and anonymous_namespace{tagreader.cpp}::TagFileParser::startEnumValue().
| void parseTagFile | ( | const std::shared_ptr< Entry > & | root, |
| const char * | fullName ) |
Definition at line 1864 of file tagreader.cpp.
References XMLHandlers::characters, QCString::data(), XMLHandlers::endElement, XMLHandlers::error, fileToString(), Debug::isFlagSet(), Debug::Lex_xml, msg, XMLParser::parse(), XMLHandlers::startDocument, XMLHandlers::startElement, Debug::Tag, and anonymous_namespace{tagreader.cpp}::TagFileParser::TagFileParser().
Referenced by readTagFile().