|
Doxygen
|
#include <stdio.h>#include <stdlib.h>#include <assert.h>#include <string.h>#include <map>#include <algorithm>#include "qcstring.h"#include "vhdldocgen.h"#include "message.h"#include "config.h"#include "doxygen.h"#include "util.h"#include "language.h"#include "commentscan.h"#include "index.h"#include "definition.h"#include "searchindex.h"#include "outputlist.h"#include "parserintf.h"#include "layout.h"#include "arguments.h"#include "portable.h"#include "memberlist.h"#include "memberdef.h"#include "groupdef.h"#include "classlist.h"#include "namespacedef.h"#include "filename.h"#include "membergroup.h"#include "membername.h"#include "plantuml.h"#include "vhdljjparser.h"#include "VhdlParser.h"#include "regex.h"#include "textstream.h"
vhdldocgen.cpp 的引用(Include)关系图:宏定义 | |
| #define | theTranslator_vhdlType theTranslator->trVhdlType |
| #define | STARTL |
| #define | DECLN |
| #define | STARTFIN (FlowChart::START_NO | FlowChart::END_NO) |
| #define | LOOP |
| #define | ENDCL (FlowChart::END_CASE | FlowChart::END_LOOP) |
| #define | EEND (FlowChart::ENDIF_NO | FlowChart::ELSE_NO ) |
| #define | IFF (FlowChart::ELSIF_NO | FlowChart::IF_NO) |
| #define | EXITNEXT (FlowChart::EXIT_NO | FlowChart::NEXT_NO ) |
| #define | EMPTY (EEND | FlowChart::ELSIF_NO) |
| #define | EE (FlowChart::ELSE_NO | FlowChart::ELSIF_NO) |
| #define | EMPTNODE (ENDCL | EEND | FlowChart::ELSIF_NO) |
| #define | FLOWLEN (flowList.size()-1) |
函数 | |
| static void | initUCF (Entry *root, const QCString &type, QCString &qcs, int line, const QCString &fileName, QCString &brief) |
| static void | writeUCFLink (const MemberDef *mdef, OutputList &ol) |
| static void | addInstance (ClassDefMutable *entity, ClassDefMutable *arch, ClassDefMutable *inst, const std::shared_ptr< Entry > &cur) |
| static void | createSVG () |
| static void | startDot (TextStream &t) |
| static void | startTable (TextStream &t, const QCString &className) |
| static std::vector< const MemberDef * > | getPorts (const ClassDef *cd) |
| static void | writeVhdlEntityToolTip (TextStream &t, ClassDef *cd) |
| static void | endDot (TextStream &t) |
| static void | writeTable (const std::vector< const MemberDef * > &portList, TextStream &t) |
| static void | endTable (TextStream &t) |
| static void | writeClassToDot (TextStream &t, ClassDef *cd) |
| static void | writeVhdlDotLink (TextStream &t, const QCString &a, const QCString &b, const QCString &style) |
| static void | codify (TextStream &t, const QCString &str) |
| static void | writeLink (const MemberDef *mdef, OutputList &ol) |
| static void | startFonts (const QCString &q, const char *keyword, OutputList &ol) |
| static QCString | splitString (QCString &str, char c) |
| static int | compareString (const QCString &s1, const QCString &s2) |
| static QCString | formatBriefNote (const QCString &brief, ClassDef *cd) |
| static void | writeColumn (TextStream &t, const MemberDef *md, bool start) |
| static bool | membersHaveSpecificType (const MemberList *ml, uint64 type) |
| static const MemberDef * | findMemFlow (const MemberDef *mdef) |
| void | alignText (QCString &q) |
变量 | |
| static const MemberDef * | flowMember =0 |
| static const std::set< std::string > | g_vhdlKeyWordSet0 |
| static const std::set< std::string > | g_vhdlKeyWordSet1 |
| static const std::set< std::string > | g_vhdlKeyWordSet2 |
| static const std::set< std::string > | g_vhdlKeyWordSet3 |
| static std::map< std::string, const MemberDef * > | g_varMap |
| static std::vector< ClassDef * > | g_classList |
| static std::map< ClassDef *, std::vector< ClassDef * > > | g_packages |
| static int | recordCounter =0 |
| static std::vector< const MemberDef * > | mdList |
| static int | ifcounter =0 |
| static int | nodeCounter =0 |
| struct { | |
| const char * textNodeLink | |
| const char * yesNodeLink | |
| const char * noNodeLink | |
| const char * comment | |
| const char * decisionNode | |
| const char * varNode | |
| const char * startEndNode | |
| const char * textNode | |
| } | flowCol |
| std::vector< FlowChart > | flowList |
| #define DECLN |
在文件 vhdldocgen.cpp 第 2843 行定义.
| #define EE (FlowChart::ELSE_NO | FlowChart::ELSIF_NO) |
在文件 vhdldocgen.cpp 第 2855 行定义.
| #define EEND (FlowChart::ENDIF_NO | FlowChart::ELSE_NO ) |
在文件 vhdldocgen.cpp 第 2851 行定义.
| #define EMPTNODE (ENDCL | EEND | FlowChart::ELSIF_NO) |
在文件 vhdldocgen.cpp 第 2856 行定义.
| #define EMPTY (EEND | FlowChart::ELSIF_NO) |
在文件 vhdldocgen.cpp 第 2854 行定义.
| #define ENDCL (FlowChart::END_CASE | FlowChart::END_LOOP) |
在文件 vhdldocgen.cpp 第 2850 行定义.
| #define EXITNEXT (FlowChart::EXIT_NO | FlowChart::NEXT_NO ) |
在文件 vhdldocgen.cpp 第 2853 行定义.
| #define FLOWLEN (flowList.size()-1) |
在文件 vhdldocgen.cpp 第 2857 行定义.
| #define IFF (FlowChart::ELSIF_NO | FlowChart::IF_NO) |
在文件 vhdldocgen.cpp 第 2852 行定义.
| #define LOOP |
在文件 vhdldocgen.cpp 第 2848 行定义.
| #define STARTFIN (FlowChart::START_NO | FlowChart::END_NO) |
在文件 vhdldocgen.cpp 第 2847 行定义.
| #define STARTL |
在文件 vhdldocgen.cpp 第 2840 行定义.
| #define theTranslator_vhdlType theTranslator->trVhdlType |
在文件 vhdldocgen.cpp 第 66 行定义.
|
static |
在文件 vhdldocgen.cpp 第 2541 行定义.
引用了 LinkedMap< T, Hash, KeyEqual, Map >::add(), VhdlDocGen::addBaseClass(), TagInfo::anchor, createMemberDef(), TagInfo::fileName, Doxygen::functionNameLinkedMap, Definition::getDefFileName(), ClassDef::getFileDef(), ClassDef::getOutputFileBase(), ClassDefMutable::insertBaseClass(), ClassDefMutable::insertMember(), ClassDefMutable::insertSubClass(), VhdlDocGen::INSTANTIATION, ClassDef::isBaseClass(), QCString::isEmpty(), VhdlDocGen::isSubClass(), Member, MemberType_Variable, Definition::name(), Normal, Public, MemberName::push_back(), DefinitionMutable::setBodyDef(), DefinitionMutable::setLanguage(), SrcLangExt_VHDL , 以及 TagInfo::tagName.
| void alignText | ( | QCString & | q | ) |
在文件 vhdldocgen.cpp 第 2892 行定义.
引用了 QCString::append(), QCString::findRev(), QCString::left(), QCString::length(), QCString::remove() , 以及 QCString::resize().
被这些函数引用 FlowChart::writeShape().
|
static |
在文件 vhdldocgen.cpp 第 155 行定义.
引用了 qstricmp() , 以及 QCString::stripWhiteSpace().
被这些函数引用 VhdlDocGen::findFunction().
|
static |
在文件 vhdldocgen.cpp 第 160 行定义.
引用了 Config_getString, err() , 以及 Portable::system().
被这些函数引用 VhdlDocGen::writeOverview().
|
static |
|
static |
在文件 vhdldocgen.cpp 第 396 行定义.
被这些函数引用 VhdlDocGen::writeOverview().
在文件 vhdldocgen.cpp 第 2730 行定义.
引用了 Definition::getStartBodyLine(), mdList , 以及 Definition::name().
被这些函数引用 VhdlDocGen::createFlowChart().
在文件 vhdldocgen.cpp 第 274 行定义.
引用了 Definition::briefLine(), Definition::getDefFileName(), parseCommentAsText(), split() , 以及 QCString::str().
被这些函数引用 writeVhdlEntityToolTip().
在文件 vhdldocgen.cpp 第 416 行定义.
引用了 ClassDef::getMemberList(), MemberListType_variableMembers, VhdlDocGen::PORT , 以及 MemberVector::push_back().
被这些函数引用 VhdlDocGen::writeOverview().
|
static |
在文件 vhdldocgen.cpp 第 2323 行定义.
引用了 QCString::append(), VhdlDocGen::deleteAllChars(), findIndex(), VhdlDocGen::getRecordNumber(), QCString::isEmpty(), QCString::left(), Entry::moveToSubEntryAndKeep(), QCString::remove(), QCString::resize(), SrcLangExt_VHDL, QCString::str(), QCString::stripPrefix(), QCString::stripWhiteSpace(), VhdlDocGen::UCF_CONST , 以及 Entry::VARIABLE_SEC.
被这些函数引用 VhdlDocGen::parseUCF().
|
static |
在文件 vhdldocgen.cpp 第 143 行定义.
引用了 QCString::find(), QCString::left() , 以及 QCString::remove().
被这些函数引用 writeUCFLink().
|
static |
|
static |
|
static |
|
static |
在文件 vhdldocgen.cpp 第 402 行定义.
引用了 addHtmlExtensionIfMissing(), ClassDef::getOutputFileBase() , 以及 Definition::name().
被这些函数引用 VhdlDocGen::writeOverview().
|
static |
在文件 vhdldocgen.cpp 第 313 行定义.
引用了 addHtmlExtensionIfMissing(), MemberDef::anchor(), MemberDef::argsString(), Definition::briefDescriptionAsTooltip(), codify(), MemberDef::getOutputFileBase(), QCString::isEmpty(), Definition::name(), qstricmp(), substitute() , 以及 MemberDef::typeString().
被这些函数引用 writeTable().
|
static |
在文件 vhdldocgen.cpp 第 128 行定义.
引用了 MemberDef::anchor(), MemberDef::getOutputFileBase(), MemberDef::getReference(), Definition::name() , 以及 OutputList::writeObjectLink().
被这些函数引用 VhdlDocGen::writeRecordUnit(), VhdlDocGen::writeSource(), VhdlDocGen::writeStringLink(), writeUCFLink(), VhdlDocGen::writeVHDLDeclaration() , 以及 VhdlDocGen::writeVHDLTypeDocumentation().
|
static |
在文件 vhdldocgen.cpp 第 438 行定义.
引用了 FALSE, QCString::size(), TRUE , 以及 writeColumn().
被这些函数引用 VhdlDocGen::writeOverview().
|
static |
在文件 vhdldocgen.cpp 第 2380 行定义.
引用了 MemberDef::argsString(), QCString::contains(), OutputList::docify(), VhdlDocGen::formatString(), OutputList::insertMemberAlign(), QCString::length(), Definition::name(), splitString(), writeLink() , 以及 OutputList::writeString().
被这些函数引用 VhdlDocGen::writeVHDLDeclaration().
|
static |
在文件 vhdldocgen.cpp 第 262 行定义.
引用了 QCString::isEmpty().
被这些函数引用 VhdlDocGen::writeOverview() , 以及 writeVhdlEntityToolTip().
|
static |
| const char* comment |
在文件 vhdldocgen.cpp 第 2870 行定义.
被这些函数引用 VhdlDocGen::parseUCF().
| const char* decisionNode |
在文件 vhdldocgen.cpp 第 2871 行定义.
| struct { ... } flowCol |
被这些函数引用 FlowChart::buildCommentNodes(), FlowChart::writeEdge() , 以及 FlowChart::writeShape().
| std::vector<FlowChart> flowList |
在文件 vhdldocgen.cpp 第 2886 行定义.
被这些函数引用 FlowChart::addFlowChart(), FlowChart::buildCommentNodes(), FlowChart::colTextNodes(), FlowChart::delFlowList(), FlowChart::findLabel(), FlowChart::findNextLoop(), FlowChart::findNode(), FlowChart::findPrevLoop(), FlowChart::getNextIfLink(), FlowChart::getNextNode(), FlowChart::printFlowTree(), FlowChart::printUmlTree(), FlowChart::writeFlowChart() , 以及 FlowChart::writeFlowLinks().
|
static |
在文件 vhdldocgen.cpp 第 85 行定义.
被这些函数引用 VhdlDocGen::getFlowMember() , 以及 VhdlDocGen::setFlowMember().
|
static |
在文件 vhdldocgen.cpp 第 595 行定义.
被这些函数引用 VhdlDocGen::findMemberDef() , 以及 VhdlDocGen::resetCodeVhdlParserState().
在文件 vhdldocgen.cpp 第 596 行定义.
被这些函数引用 VhdlDocGen::findAllPackages(), VhdlDocGen::findMember() , 以及 VhdlDocGen::resetCodeVhdlParserState().
|
static |
在文件 vhdldocgen.cpp 第 594 行定义.
被这些函数引用 VhdlDocGen::findMemberDef() , 以及 VhdlDocGen::resetCodeVhdlParserState().
|
static |
在文件 vhdldocgen.cpp 第 507 行定义.
被这些函数引用 VhdlDocGen::findKeyWord().
|
static |
在文件 vhdldocgen.cpp 第 533 行定义.
被这些函数引用 VhdlDocGen::findKeyWord().
|
static |
在文件 vhdldocgen.cpp 第 541 行定义.
被这些函数引用 VhdlDocGen::findKeyWord().
|
static |
在文件 vhdldocgen.cpp 第 547 行定义.
被这些函数引用 VhdlDocGen::findKeyWord().
|
static |
在文件 vhdldocgen.cpp 第 2859 行定义.
被这些函数引用 FlowChart::delFlowList(), FlowChart::FlowChart() , 以及 FlowChart::moveToPrevLevel().
|
static |
在文件 vhdldocgen.cpp 第 2728 行定义.
被这些函数引用 VhdlDocGen::createFlowChart() , 以及 findMemFlow().
|
static |
在文件 vhdldocgen.cpp 第 2860 行定义.
被这些函数引用 FlowChart::delFlowList() , 以及 FlowChart::FlowChart().
| const char* noNodeLink |
在文件 vhdldocgen.cpp 第 2867 行定义.
|
static |
在文件 vhdldocgen.cpp 第 1097 行定义.
被这些函数引用 VhdlDocGen::getRecordNumber().
| const char* startEndNode |
在文件 vhdldocgen.cpp 第 2873 行定义.
| const char* textNode |
在文件 vhdldocgen.cpp 第 2874 行定义.
| const char* textNodeLink |
在文件 vhdldocgen.cpp 第 2865 行定义.
| const char* varNode |
在文件 vhdldocgen.cpp 第 2872 行定义.
| const char* yesNodeLink |
在文件 vhdldocgen.cpp 第 2866 行定义.