Doxygen
|
Class for generating documentation specific for VHDL 更多...
#include <vhdldocgen.h>
Public 类型 | |
enum | VhdlClasses { ENTITYCLASS, PACKBODYCLASS, ARCHITECTURECLASS, PACKAGECLASS } |
enum | VhdlKeyWords { LIBRARY =1, ENTITY, PACKAGE_BODY, ARCHITECTURE, PACKAGE, ATTRIBUTE, SIGNAL, COMPONENT, CONSTANT, TYPE, SUBTYPE, FUNCTION, RECORD, PROCEDURE, USE, PROCESS, PORT, UNITS, GENERIC, INSTANTIATION, GROUP, VFILE, SHAREDVARIABLE, CONFIG, ALIAS, MISCELLANEOUS, UCF_CONST } |
Public 成员函数 | |
VhdlDocGen () | |
virtual | ~VhdlDocGen () |
静态 Public 成员函数 | |
static void | init () |
static QCString | convertFileNameToClassName (QCString name) |
static bool | isSubClass (ClassDef *cd, ClassDef *scd, bool followInstances, int level) |
static QCString | getIndexWord (const QCString &, int index) |
static bool | deleteCharRev (QCString &s, char c) |
static void | deleteAllChars (QCString &s, char c) |
static void | parseFuncProto (const QCString &text, QCString &name, QCString &ret, bool doc=false) |
static void | computeVhdlComponentRelations () |
static const char * | findKeyWord (const QCString &word) |
static ClassDef * | getPackageName (const QCString &name) |
static const MemberDef * | findMember (const QCString &className, const QCString &memName) |
static void | findAllPackages (ClassDef *) |
static const MemberDef * | findMemberDef (ClassDef *cd, const QCString &key, MemberListType type) |
This function returns the entity|package in which the key (type) is found 更多... | |
static ClassDef * | getClass (const QCString &name) |
static const MemberDef * | findFunction (const QCString &name, const QCString &package) |
static QCString | getClassTitle (const ClassDef *) |
static void | writeInlineClassLink (const ClassDef *, OutputList &ol) |
static void | writeTagFile (MemberDefMutable *mdef, TextStream &tagFile) |
static bool | isConstraint (const MemberDef *mdef) |
static bool | isConfig (const MemberDef *mdef) |
static bool | isAlias (const MemberDef *mdef) |
static bool | isLibrary (const MemberDef *mdef) |
static bool | isGeneric (const MemberDef *mdef) |
static bool | isPort (const MemberDef *mdef) |
static bool | isComponent (const MemberDef *mdef) |
static bool | isPackage (const MemberDef *mdef) |
static bool | isEntity (const MemberDef *mdef) |
static bool | isConstant (const MemberDef *mdef) |
static bool | isVType (const MemberDef *mdef) |
static bool | isSubType (const MemberDef *mdef) |
static bool | isVhdlFunction (const MemberDef *mdef) |
static bool | isProcess (const MemberDef *mdef) |
static bool | isSignal (const MemberDef *mdef) |
static bool | isAttribute (const MemberDef *mdef) |
static bool | isSignals (const MemberDef *mdef) |
static bool | isProcedure (const MemberDef *mdef) |
static bool | isRecord (const MemberDef *mdef) |
static bool | isArchitecture (const MemberDef *mdef) |
static bool | isUnit (const MemberDef *mdef) |
static bool | isPackageBody (const MemberDef *mdef) |
static bool | isVariable (const MemberDef *mdef) |
static bool | isFile (const MemberDef *mdef) |
static bool | isGroup (const MemberDef *mdef) |
static bool | isCompInst (const MemberDef *mdef) |
static bool | isMisc (const MemberDef *mdef) |
static void | prepareComment (QCString &) |
static void | formatString (const QCString &, OutputList &ol, const MemberDef *) |
static void | writeFormatString (const QCString &, OutputList &ol, const MemberDef *) |
static void | writeFunctionProto (OutputList &ol, const ArgumentList &al, const MemberDef *) |
static void | writeProcessProto (OutputList &ol, const ArgumentList &al, const MemberDef *) |
static void | writeProcedureProto (OutputList &ol, const ArgumentList &al, const MemberDef *) |
static bool | writeFuncProcDocu (const MemberDef *mdef, OutputList &ol, const ArgumentList &al, bool type=false) |
static void | writeRecordProto (const MemberDef *mdef, OutputList &ol, const ArgumentList &al) |
static bool | writeVHDLTypeDocumentation (const MemberDef *mdef, const Definition *d, OutputList &ol) |
static void | writeVhdlDeclarations (const MemberList *, OutputList &, const GroupDef *, const ClassDef *, const FileDef *, const NamespaceDef *) |
static void | writeVHDLDeclaration (const MemberDefMutable *mdef, OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, bool inGroup) |
static void | writePlainVHDLDeclarations (const MemberList *ml, OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, uint64_t specifier) |
static void | writeVHDLDeclarations (const MemberList *ml, OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, const QCString &title, const QCString &subtitle, bool showEnumValues, int type) |
static bool | writeClassType (const ClassDef *, OutputList &ol, QCString &cname) |
static QCString | convertArgumentListToString (const ArgumentList &al, bool f) |
static QCString | getProcessNumber () |
static QCString | getRecordNumber () |
static QCString | getClassName (const ClassDef *) |
static bool | isNumber (const std::string &s) |
static QCString | getProtectionName (int prot) |
static void | parseUCF (const char *input, Entry *entity, const QCString &f, bool vendor) |
static const ClassDef * | findArchitecture (const ClassDef *cd) |
static void | correctMemberProperties (MemberDefMutable *md) |
static void | writeSource (const MemberDefMutable *mdef, OutputList &ol, const QCString &cname) |
static QCString | parseForConfig (QCString &entity, QCString &arch) |
static QCString | parseForBinding (QCString &entity, QCString &arch) |
static void | addBaseClass (ClassDef *cd, ClassDef *ent) |
static ClassDef * | findVhdlClass (const QCString &className) |
static void | writeOverview (OutputList &ol) |
static void | writeOverview () |
static void | createFlowChart (const MemberDef *) |
static void | setFlowMember (const MemberDef *flowMember) |
static const MemberDef * | getFlowMember () |
static bool | isVhdlClass (const Entry *cu) |
static void | resetCodeVhdlParserState () |
静态 Private 成员函数 | |
static void | findAllArchitectures (std::vector< QCString > &ql, const ClassDef *cd) |
static bool | compareArgList (const ArgumentList &, const ArgumentList &) |
static void | writeVhdlLink (const ClassDef *cdd, OutputList &ol, QCString &type, QCString &name, QCString &beh) |
static void | writeStringLink (const MemberDef *mdef, QCString mem, OutputList &ol) |
static void | writeRecUnitDocu (const MemberDef *md, OutputList &ol, QCString largs) |
static void | writeRecordUnit (QCString &largs, QCString <ype, OutputList &ol, const MemberDefMutable *mdef) |
Class for generating documentation specific for VHDL
在文件 vhdldocgen.h 第 68 行定义.
在文件 vhdldocgen.h 第 80 行定义.
VhdlDocGen::VhdlDocGen | ( | ) |
在文件 vhdldocgen.cpp 第 498 行定义.
|
virtual |
在文件 vhdldocgen.cpp 第 502 行定义.
在文件 vhdldocgen.cpp 第 2696 行定义.
引用了 QCString::append(), ClassDef::baseClasses(), deleteAllChars(), QCString::find(), QCString::left(), QCString::length(), reg::replace(), QCString::right(), QCString::setNum(), QCString::str(), QCString::toInt() , 以及 ClassDef::updateBaseClasses().
被这些函数引用 addInstance().
|
staticprivate |
|
static |
在文件 vhdldocgen.cpp 第 2501 行定义.
引用了 addInstance(), Doxygen::classLinkedMap, findVhdlClass(), getIndexWord(), getVhdlInstList(), parseForBinding() , 以及 toClassDefMutable().
被这些函数引用 parseInput().
|
static |
|
static |
在文件 vhdldocgen.cpp 第 1570 行定义.
引用了 MemberDef::argsString(), CONFIG, QCString::findRev(), MemberDef::getMemberSpecifiers(), INSTANTIATION, QCString::left(), LIBRARY, QCString::lower(), MISCELLANEOUS, Definition::name(), MemberDefMutable::setMemberSpecifiers(), DefinitionMutable::setName(), MemberDefMutable::setType(), QCString::stripPrefix(), TYPE, MemberDef::typeString(), UCF_CONST , 以及 USE.
被这些函数引用 vhdlCorrectMemberProperties().
|
static |
在文件 vhdldocgen.cpp 第 2742 行定义.
引用了 FileDef::absFilePath(), QCString::data(), findMemFlow(), Definition::getEndBodyLine(), MemberDef::getFileDef(), ParserManager::getOutlineParser(), Definition::getStartBodyLine(), mdList, Doxygen::parserManager, readCodeFragment() , 以及 setFlowMember().
被这些函数引用 DocVhdlFlow::parse().
|
static |
在文件 vhdldocgen.cpp 第 1085 行定义.
引用了 FALSE, QCString::findRev() , 以及 QCString::remove().
被这些函数引用 addBaseClass(), VHDLOutlineParser::createFunction() , 以及 initUCF().
|
static |
deletes a char backwards in a string
在文件 vhdldocgen.cpp 第 1073 行定义.
引用了 FALSE, QCString::findRev(), QCString::remove() , 以及 TRUE.
被这些函数引用 parseFuncProto().
|
staticprivate |
在文件 vhdldocgen.cpp 第 906 行定义.
引用了 Doxygen::classLinkedMap, ClassDef::className(), QCString::find(), QCString::mid() , 以及 qstricmp().
被这些函数引用 writeInlineClassLink().
|
static |
finds all included packages of an Entity or Package
在文件 vhdldocgen.cpp 第 741 行定义.
引用了 g_packages, ClassDef::getMemberList(), getPackageName(), isPackage() , 以及 MemberListType_variableMembers.
被这些函数引用 findMember().
在文件 vhdldocgen.cpp 第 923 行定义.
引用了 Doxygen::classLinkedMap, Definition::name(), split() , 以及 QCString::str().
|
static |
returns the function with the matching argument list is called in vhdlcode.l
在文件 vhdldocgen.cpp 第 770 行定义.
引用了 compareString(), getClass(), ClassDef::getMemberList(), isProcedure(), isVhdlFunction() , 以及 MemberListType_pubMethods.
|
static |
returns the color of a keyword
在文件 vhdldocgen.cpp 第 562 行定义.
引用了 g_vhdlKeyWordSet0, g_vhdlKeyWordSet1, g_vhdlKeyWordSet2, g_vhdlKeyWordSet3, QCString::lower() , 以及 QCString::str().
被这些函数引用 writeFormatString(), writeFunctionProto() , 以及 writeProcedureProto().
|
static |
在文件 vhdldocgen.cpp 第 598 行定义.
引用了 ARCHITECTURECLASS, findAllPackages(), findMemberDef(), g_packages, getClass(), Definition::getOuterScope(), QCString::lower(), MemberListType_pubMethods, MemberListType_variableMembers, Definition::name(), PACKBODYCLASS, ClassDef::protection() , 以及 QCString::upper().
被这些函数引用 writeStringLink() , 以及 writeVHDLTypeDocumentation().
|
static |
This function returns the entity|package in which the key (type) is found
在文件 vhdldocgen.cpp 第 698 行定义.
引用了 g_classList, g_varMap, ClassDef::getMemberList(), QCString::str() , 以及 Definition::symbolName().
被这些函数引用 findMember().
在文件 vhdldocgen.cpp 第 2475 行定义.
引用了 Doxygen::classLinkedMap, QCString::data(), qPrint() , 以及 qstricmp().
被这些函数引用 computeVhdlComponentRelations().
|
static |
inserts white spaces for better readings and writes a colored string to the output
在文件 vhdldocgen.cpp 第 1210 行定义.
引用了 QCString::at(), QCString::length(), QCString::replace(), QCString::stripPrefix(), QCString::stripWhiteSpace() , 以及 writeFormatString().
被这些函数引用 writeFunctionProto(), writeProcedureProto(), writeRecordUnit(), writeRecUnitDocu(), writeUCFLink(), writeVHDLDeclaration() , 以及 writeVHDLTypeDocumentation().
在文件 vhdldocgen.cpp 第 583 行定义.
引用了 Doxygen::classLinkedMap, LinkedMap< T, Hash, KeyEqual, Map >::find() , 以及 QCString::isEmpty().
被这些函数引用 findFunction(), findMember(), getPackageName(), writeInlineClassLink() , 以及 writeVHDLDeclaration().
在文件 vhdldocgen.cpp 第 810 行定义.
引用了 ClassDef::className(), Definition::name(), PACKBODYCLASS, ClassDef::protection(), QCString::stripPrefix() , 以及 substitute().
被这些函数引用 getClassTitle(), makeDisplayName() , 以及 writeClassType().
returns the class title+ref
在文件 vhdldocgen.cpp 第 797 行定义.
引用了 getClassName(), ClassDef::protection(), theTranslator_vhdlType , 以及 TRUE.
被这些函数引用 ClassDefImpl::title().
|
static |
在文件 vhdldocgen.cpp 第 92 行定义.
引用了 flowMember.
被这些函数引用 FlowChart::addFlowChart(), VHDLOutlineParser::addVhdlType(), FlowChart::alignFuncProc(), FlowChart::convertNameToFileName(), VHDLOutlineParser::createFlow(), VHDLOutlineParser::handleFlowComment(), FlowChart::moveToPrevLevel(), HtmlDocVisitor::visitPost() , 以及 HtmlDocVisitor::visitPre().
在文件 vhdldocgen.cpp 第 1041 行定义.
引用了 split() , 以及 QCString::str().
被这些函数引用 computeVhdlComponentRelations() , 以及 parseFuncProto().
|
static |
returns the next number of an anonymous process
在文件 vhdldocgen.cpp 第 1115 行定义.
引用了 QCString::append().
|
static |
在文件 vhdldocgen.cpp 第 1055 行定义.
引用了 ARCHITECTURECLASS, ENTITYCLASS, PACKAGECLASS , 以及 PACKBODYCLASS.
被这些函数引用 writeAnnotatedClassList() , 以及 ClassDefImpl::writeDeclarationLink().
|
static |
returns the next number of a record|unit member
在文件 vhdldocgen.cpp 第 1103 行定义.
引用了 recordCounter.
被这些函数引用 VHDLOutlineParser::checkInlineCode(), initUCF() , 以及 writeVhdlEntityToolTip().
|
static |
在文件 vhdldocgen.cpp 第 555 行定义.
|
static |
在文件 vhdldocgen.cpp 第 2785 行定义.
引用了 ALIAS , 以及 MemberDef::getMemberSpecifiers().
被这些函数引用 writeTagFile().
|
static |
|
static |
在文件 vhdldocgen.cpp 第 2811 行定义.
引用了 ATTRIBUTE , 以及 MemberDef::getMemberSpecifiers().
被这些函数引用 writeTagFile().
|
static |
在文件 vhdldocgen.cpp 第 2831 行定义.
引用了 MemberDef::getMemberSpecifiers() , 以及 INSTANTIATION.
被这些函数引用 writeTagFile() , 以及 writeVHDLDeclaration().
|
static |
在文件 vhdldocgen.cpp 第 2793 行定义.
引用了 COMPONENT , 以及 MemberDef::getMemberSpecifiers().
被这些函数引用 writeTagFile() , 以及 writeVHDLDeclaration().
|
static |
在文件 vhdldocgen.cpp 第 2783 行定义.
引用了 CONFIG , 以及 MemberDef::getMemberSpecifiers().
被这些函数引用 writeVHDLDeclaration().
|
static |
在文件 vhdldocgen.cpp 第 2799 行定义.
引用了 CONSTANT , 以及 MemberDef::getMemberSpecifiers().
被这些函数引用 writeTagFile().
|
static |
在文件 vhdldocgen.cpp 第 2781 行定义.
引用了 MemberDef::getMemberSpecifiers() , 以及 UCF_CONST.
被这些函数引用 writeVHDLTypeDocumentation().
|
static |
在文件 vhdldocgen.cpp 第 2797 行定义.
引用了 ENTITY , 以及 MemberDef::getMemberSpecifiers().
被这些函数引用 writeTagFile().
|
static |
在文件 vhdldocgen.cpp 第 2827 行定义.
引用了 MemberDef::getMemberSpecifiers() , 以及 VFILE.
被这些函数引用 writeTagFile().
|
static |
在文件 vhdldocgen.cpp 第 2789 行定义.
引用了 GENERIC , 以及 MemberDef::getMemberSpecifiers().
被这些函数引用 writeTagFile() , 以及 writeVHDLTypeDocumentation().
|
static |
在文件 vhdldocgen.cpp 第 2829 行定义.
引用了 MemberDef::getMemberSpecifiers() , 以及 GROUP.
被这些函数引用 writeTagFile().
|
static |
在文件 vhdldocgen.cpp 第 2787 行定义.
引用了 MemberDef::getMemberSpecifiers() , 以及 LIBRARY.
被这些函数引用 writeTagFile() , 以及 writeVHDLTypeDocumentation().
|
static |
在文件 vhdldocgen.cpp 第 2833 行定义.
引用了 MemberDef::getMemberSpecifiers() , 以及 MISCELLANEOUS.
被这些函数引用 MemberDefImpl::writeDocumentation().
|
static |
returns TRUE if this string is a number
在文件 vhdldocgen.cpp 第 1198 行定义.
引用了 reg::match().
被这些函数引用 writeFormatString().
|
static |
在文件 vhdldocgen.cpp 第 2795 行定义.
引用了 MemberDef::getMemberSpecifiers() , 以及 USE.
被这些函数引用 findAllPackages(), writeTagFile() , 以及 writeVHDLTypeDocumentation().
|
static |
|
static |
在文件 vhdldocgen.cpp 第 2791 行定义.
引用了 MemberDef::getMemberSpecifiers() , 以及 PORT.
被这些函数引用 writeTagFile() , 以及 writeVHDLTypeDocumentation().
|
static |
在文件 vhdldocgen.cpp 第 2815 行定义.
引用了 MemberDef::getMemberSpecifiers() , 以及 PROCEDURE.
被这些函数引用 findFunction(), writeFuncProcDocu(), writeTagFile() , 以及 writeVHDLTypeDocumentation().
|
static |
在文件 vhdldocgen.cpp 第 2807 行定义.
引用了 MemberDef::getMemberSpecifiers() , 以及 PROCESS.
被这些函数引用 writeFuncProcDocu(), writeTagFile() , 以及 writeVHDLTypeDocumentation().
|
static |
在文件 vhdldocgen.cpp 第 2817 行定义.
引用了 MemberDef::getMemberSpecifiers() , 以及 RECORD.
被这些函数引用 writeTagFile().
|
static |
|
static |
在文件 vhdldocgen.cpp 第 2813 行定义.
引用了 MemberDef::getMemberSpecifiers() , 以及 SIGNAL.
被这些函数引用 writeTagFile().
|
static |
在文件 vhdldocgen.cpp 第 2665 行定义.
引用了 err(), FALSE, ClassDef::isBaseClass(), Definition::name(), qPrint(), ClassDef::subClasses(), ClassDef::templateMaster() , 以及 TRUE.
被这些函数引用 addInstance().
|
static |
在文件 vhdldocgen.cpp 第 2803 行定义.
引用了 MemberDef::getMemberSpecifiers() , 以及 SUBTYPE.
被这些函数引用 writeTagFile().
|
static |
|
static |
在文件 vhdldocgen.cpp 第 2825 行定义.
引用了 MemberDef::getMemberSpecifiers() , 以及 SHAREDVARIABLE.
被这些函数引用 writeTagFile().
|
inlinestatic |
在文件 vhdldocgen.h 第 236 行定义.
引用了 ARCHITECTURE, ENTITY, PACKAGE, PACKAGE_BODY , 以及 Entry::spec.
被这些函数引用 VHDLOutlineParser::mapLibPackage().
|
static |
在文件 vhdldocgen.cpp 第 2805 行定义.
引用了 FUNCTION , 以及 MemberDef::getMemberSpecifiers().
被这些函数引用 findFunction(), writeFuncProcDocu(), writeTagFile() , 以及 writeVHDLTypeDocumentation().
|
static |
在文件 vhdldocgen.cpp 第 2801 行定义.
引用了 MemberDef::getMemberSpecifiers() , 以及 TYPE.
被这些函数引用 writeTagFile().
在文件 vhdldocgen.cpp 第 2441 行定义.
引用了 findIndex(), QCString::findRev(), QCString::remove(), split() , 以及 QCString::str().
被这些函数引用 computeVhdlComponentRelations().
在文件 vhdldocgen.cpp 第 2408 行定义.
引用了 QCString::contains(), QCString::findRev(), QCString::remove(), split() , 以及 QCString::str().
|
static |
parses a function proto
text | function string |
name | points to the function name |
ret | Stores the return type |
doc | ??? |
在文件 vhdldocgen.cpp 第 990 行定义.
引用了 deleteCharRev(), end(), FALSE, QCString::find(), QCString::findRev(), getIndexWord(), QCString::left(), QCString::length(), QCString::mid() , 以及 QCString::stripWhiteSpace().
|
static |
|
static |
strips the "--" prefixes of vhdl comments
在文件 vhdldocgen.cpp 第 968 行定义.
引用了 QCString::find(), qstrlen(), QCString::remove(), QCString::stripWhiteSpace() , 以及 TRUE.
被这些函数引用 VHDLOutlineParser::checkInlineCode(), VHDLOutlineParser::checkMultiComment() , 以及 VHDLOutlineParser::handleCommentBlock().
|
static |
在文件 vhdldocgen.cpp 第 2774 行定义.
引用了 g_classList, g_packages , 以及 g_varMap.
|
static |
|
static |
|
static |
writes a colored and formatted string
在文件 vhdldocgen.cpp 第 1129 行定义.
引用了 QCString::at(), OutputList::docify(), OutputList::endBold(), QCString::find(), findIndex(), findKeyWord(), QCString::isEmpty(), isNumber(), QCString::left(), QCString::remove(), OutputList::startBold(), startFonts(), QCString::str() , 以及 writeStringLink().
被这些函数引用 formatString(), writeFuncProcDocu() , 以及 writeProcessProto().
|
static |
writes a function|procedure documentation to the output
在文件 vhdldocgen.cpp 第 1428 行定义.
引用了 OutputList::disable(), OutputList::docify(), OutputList::enable(), OutputList::enableAll(), OutputList::endEmphasis(), OutputList::endMemberDocName(), OutputList::endParameterName(), OutputList::endParameterType(), FALSE, isProcedure(), isProcess(), isVhdlFunction(), OutputGenerator::Man, ArgumentList::size(), OutputList::startEmphasis(), startFonts(), OutputList::startParameterList(), OutputList::startParameterName(), OutputList::startParameterType(), QCString::stripPrefix(), TRUE , 以及 writeFormatString().
被这些函数引用 writeVHDLTypeDocumentation().
|
static |
writes a function prototype to the output
在文件 vhdldocgen.cpp 第 1324 行定义.
引用了 OutputList::docify(), OutputList::endBold(), MemberDef::excpString(), FALSE, findKeyWord(), formatString(), ArgumentList::hasParameters(), OutputList::insertMemberAlign(), QCString::isEmpty(), OutputList::lineBreak(), ArgumentList::size(), OutputList::startBold(), startFonts(), QCString::stripPrefix(), QCString::stripWhiteSpace() , 以及 TRUE.
被这些函数引用 writeVHDLDeclaration().
|
static |
writes an inline link form entity|package to architecture|package body and vice verca
在文件 vhdldocgen.cpp 第 829 行定义.
引用了 ARCHITECTURE, ClassDef::className(), OutputList::disable(), OutputList::enable(), ENTITY, findAllArchitectures(), getClass(), OutputGenerator::Man, PACKAGE, PACKAGE_BODY, QCString::prepend(), ClassDef::protection(), QCString::resize(), OutputGenerator::RTF, split(), QCString::str(), QCString::stripPrefix(), theTranslator_vhdlType, TRUE , 以及 writeVhdlLink().
|
static |
在文件 vhdldocgen.cpp 第 176 行定义.
引用了 Doxygen::classLinkedMap, Config_getString, createSVG(), endDot(), endTable(), ENTITYCLASS, err(), FALSE, TextStream::flush(), getPorts(), Definition::name(), qPrint(), startDot(), startTable(), QCString::str(), TRUE, writeClassToDot(), writeTable(), writeVhdlDotLink() , 以及 writeVhdlEntityToolTip().
|
static |
|
static |
在文件 vhdldocgen.cpp 第 2045 行定义.
引用了 OutputList::endMemberList(), FALSE, MemberDef::getMemberSpecifiers(), MemberDef::isBriefSectionVisible(), LIBRARY, Definition::name(), OutputList::startMemberList(), QCString::str(), toMemberDefMutable(), TRUE , 以及 writeVHDLDeclaration().
被这些函数引用 writeVHDLDeclarations().
|
static |
writes a procedure prototype to the output
在文件 vhdldocgen.cpp 第 1269 行定义.
引用了 OutputList::docify(), OutputList::endBold(), FALSE, findKeyWord(), formatString(), OutputList::lineBreak(), qstricmp(), ArgumentList::size(), OutputList::startBold(), startFonts(), TRUE , 以及 OutputList::writeChar().
被这些函数引用 writeVHDLDeclaration().
|
static |
writes a process prototype to the output
在文件 vhdldocgen.cpp 第 1402 行定义.
引用了 OutputList::docify(), OutputList::endBold(), FALSE, ArgumentList::hasParameters(), OutputList::startBold(), TRUE , 以及 writeFormatString().
被这些函数引用 writeVHDLDeclaration().
|
static |
|
staticprivate |
|
staticprivate |
|
static |
在文件 vhdldocgen.cpp 第 2191 行定义.
引用了 QCString::append(), MemberDef::documentation(), OutputList::endCodeFragment(), FALSE, QCString::find(), ParserManager::getCodeParser(), Definition::getEndBodyLine(), MemberDef::getFileDef(), Definition::getStartBodyLine(), MemberDef::hasReferencedByRelation(), MemberDef::hasReferencesRelation(), QCString::isEmpty(), QCString::left(), Doxygen::parserManager, OutputList::popGeneratorState(), QCString::prepend(), OutputList::pushGeneratorState(), SrcLangExt_VHDL, OutputList::startCodeFragment(), TRUE, writeLink(), DefinitionMutable::writeSourceDef(), DefinitionMutable::writeSourceReffedBy() , 以及 DefinitionMutable::writeSourceRefs().
被这些函数引用 MemberDefImpl::writeDocumentation() , 以及 writeVHDLDeclaration().
|
staticprivate |
writes a link if the string is linkable else a formatted string
在文件 vhdldocgen.cpp 第 2167 行定义.
引用了 OutputList::docify(), OutputList::endBold(), findMember(), MemberDef::getClassDef(), MemberDef::isLinkable(), Definition::name(), OutputList::startBold(), startFonts() , 以及 writeLink().
被这些函数引用 writeFormatString().
|
static |
在文件 vhdldocgen.cpp 第 1702 行定义.
引用了 addHtmlExtensionIfMissing(), MemberDef::anchor(), MemberDef::argsString(), MemberDef::argumentList(), convertArgumentListToString(), convertToXML(), FALSE, MemberDef::getOutputFileBase(), isAlias(), isAttribute(), isCompInst(), isComponent(), isConstant(), isEntity(), isFile(), isGeneric(), isGroup(), isLibrary(), isPackage(), isPort(), isProcedure(), isProcess(), isRecord(), isSignals(), isSubType(), isVariable(), isVhdlFunction(), isVType(), Definition::name(), TRUE, MemberDef::typeString() , 以及 DefinitionMutable::writeDocAnchorsToTagFile().
被这些函数引用 MemberList::writeTagFile().
|
static |
printf("startMemberItem for %s\n",qPrint(name()));
在文件 vhdldocgen.cpp 第 1746 行定义.
引用了 SearchIndexIntf::addWord(), ALIAS, MemberDef::anchor(), MemberDef::argsString(), MemberDef::argumentList(), ASSERT, ATTRIBUTE, MemberDef::briefDescription(), Definition::briefFile(), Definition::briefLine(), COMPONENT, CONFIG, Config_getBool, CONSTANT, OutputList::disable(), OutputList::disableAllBut(), OutputList::docify(), OutputList::enable(), OutputList::endBold(), OutputList::endDoxyAnchor(), OutputList::endEmphasis(), OutputList::endMemberDescription(), OutputList::endMemberItem(), OutputList::endTextLink(), ENTITY, ENTITYCLASS, FALSE, formatString(), FUNCTION, OutputList::generateDoc(), GENERIC, getClass(), MemberDef::getClassDefOfAnonymousType(), MemberDef::getGroupDef(), MemberDef::getMemberSpecifiers(), Definition::getOuterScope(), MemberDef::getOutputFileBase(), ClassDef::getOutputFileBase(), Definition::getOutputFileBase(), MemberDef::getReference(), ClassDef::getReference(), GROUP, MemberDef::hasDetailedDescription(), ArgumentList::hasParameters(), OutputGenerator::Html, OutputList::insertMemberAlign(), OutputList::insertMemberAlignLeft(), INSTANTIATION, isCompInst(), isComponent(), isConfig(), QCString::isEmpty(), OutputList::isEnabled(), OutputGenerator::Latex, LIBRARY, Definition::localName(), OutputGenerator::Man, MISCELLANEOUS, Definition::name(), PACKAGE, OutputList::popGeneratorState(), PORT, QCString::prepend(), PROCEDURE, PROCESS, ClassDef::protection(), OutputList::pushGeneratorState(), MemberDef::qualifiedName(), RECORD, QCString::resize(), Doxygen::searchIndex, SearchIndexIntf::setCurrentDoc(), SHAREDVARIABLE, SIGNAL, OutputList::startBold(), OutputList::startDoxyAnchor(), OutputList::startEmphasis(), OutputList::startMemberDescription(), OutputList::startMemberItem(), OutputList::startTextLink(), QCString::stripPrefix(), SUBTYPE, theTranslator_vhdlType, TRUE, TYPE, MemberDef::typeString(), UCF_CONST, UNITS, USE, VFILE, MemberDef::warnIfUndocumented(), writeFunctionProto(), writeLink(), OutputList::writeObjectLink(), writeProcedureProto(), writeProcessProto(), writeRecordUnit(), writeSource() , 以及 writeUCFLink().
被这些函数引用 writePlainVHDLDeclarations().
|
static |
在文件 vhdldocgen.cpp 第 1539 行定义.
引用了 ALIAS, ATTRIBUTE, COMPONENT, CONFIG, CONSTANT, FALSE, FUNCTION, GENERIC, GROUP, INSTANTIATION, LIBRARY, MISCELLANEOUS, PORT, PROCEDURE, PROCESS, RECORD, SHAREDVARIABLE, SIGNAL, SUBTYPE, theTranslator_vhdlType, TRUE, TYPE, UCF_CONST, UNITS, USE, VFILE , 以及 writeVHDLDeclarations().
被这些函数引用 MemberList::writeDeclarations(), GroupDefImpl::writeMemberDeclarations(), FileDefImpl::writeMemberDeclarations() , 以及 ClassDefImpl::writeMemberDeclarations().
|
static |
在文件 vhdldocgen.cpp 第 2098 行定义.
引用了 Config_getBool, convertToId(), OutputList::docify(), OutputList::endMemberGroup(), OutputList::endMemberGroupDocs(), OutputList::endMemberGroupHeader(), OutputList::endMemberHeader(), OutputList::endMemberSubtitle(), FALSE, OutputList::generateDoc(), MemberList::getMemberGroupList(), QCString::isEmpty(), membersHaveSpecificType(), OutputList::parseText(), PORT, OutputList::startMemberGroup(), OutputList::startMemberGroupDocs(), OutputList::startMemberGroupHeader(), OutputList::startMemberHeader(), OutputList::startMemberSubtitle(), TRUE , 以及 writePlainVHDLDeclarations().
被这些函数引用 writeVhdlDeclarations().
|
staticprivate |
在文件 vhdldocgen.cpp 第 944 行定义.
引用了 OutputList::docify(), OutputList::endBold(), ClassDef::getOutputFileBase(), ClassDef::getReference(), QCString::isEmpty(), OutputList::lineBreak(), QCString::prepend(), OutputList::startBold(), QCString::stripPrefix() , 以及 OutputList::writeObjectLink().
被这些函数引用 writeInlineClassLink().
|
static |
在文件 vhdldocgen.cpp 第 1618 行定义.
引用了 MemberDef::argsString(), MemberDef::argumentList(), OutputList::docify(), OutputList::endBold(), FALSE, findMember(), formatString(), isConstraint(), isGeneric(), isLibrary(), MemberDef::isLinkable(), isPackage(), isPort(), isProcedure(), isProcess(), MemberDef::isVariable(), isVhdlFunction(), Definition::name(), OutputList::startBold(), QCString::stripPrefix(), QCString::stripWhiteSpace(), substitute(), toClassDef(), MemberDef::typeString(), writeFuncProcDocu(), writeLink() , 以及 writeRecUnitDocu().
被这些函数引用 MemberDefImpl::writeDocumentation().