The VhdlDocGen
Class Reference
Class for generating documentation specific for VHDL. More...
Declaration
Included Headers
Enumerations Index
enum | VhdlClasses { ... } |
Public Static Functions Index
static VhdlClasses | convert (Protection prot) |
static void | init () |
static QCString | convertFileNameToClassName (const 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. More... | |
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 *, const ModuleDef *) |
static void | writeVHDLDeclaration (MemberDefMutable *mdef, OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, const ModuleDef *mod, bool inGroup) |
static void | writePlainVHDLDeclarations (const MemberList *ml, OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, const ModuleDef *mod, VhdlSpecifier specifier) |
static void | writeVHDLDeclarations (const MemberList *ml, OutputList &ol, const ClassDef *cd, const NamespaceDef *nd, const FileDef *fd, const GroupDef *gd, const ModuleDef *mod, const QCString &title, const QCString &subtitle, bool showEnumValues, VhdlSpecifier 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 QCString &input, Entry *entity, const QCString &f, bool vendor) |
static const ClassDef * | findArchitecture (const ClassDef *cd) |
static void | correctMemberProperties (MemberDefMutable *md) |
static void | writeSource (const MemberDef *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 | createFlowChart (const MemberDef *) |
static void | setFlowMember (const MemberDef *flowMember) |
static const MemberDef * | getFlowMember () |
static bool | isVhdlClass (const Entry *cu) |
static void | resetCodeVhdlParserState () |
Private Static Functions Index
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, MemberDefMutable *mdef) |
Description
Class for generating documentation specific for VHDL.
Definition at line 69 of file vhdldocgen.h.
Enumerations
VhdlClasses
|
Definition at line 73 of file vhdldocgen.h.
Public Static Functions
addBaseClass()
Declaration at line 202 of file vhdldocgen.h, definition at line 2356 of file vhdldocgen.cpp.
References QCString::append, ClassDef::baseClasses, deleteAllChars, QCString::find, QCString::left, QCString::length, reg::replace, QCString::right, QCString::setNum, QCString::str, QCString::toInt and ClassDef::updateBaseClasses.
Referenced by addInstance.
computeVhdlComponentRelations()
| static |
Declaration at line 107 of file vhdldocgen.h, definition at line 2154 of file vhdldocgen.cpp.
References addInstance, Doxygen::classLinkedMap, findVhdlClass, getIndexWord, getVhdlInstList, parseForBinding and toClassDefMutable.
Referenced by parseInput.
convert()
| inline static |
Definition at line 80 of file vhdldocgen.h.
References ARCHITECTURECLASS, ENTITYCLASS, PACKAGECLASS and PACKBODYCLASS.
Referenced by DotGfxHierarchyTable::addClassList, findMember, getClassName, getSpecifierTypeFromClass, ClassDefImpl::setProtection, writeAlphabeticalClassList, writeAnnotatedClassList, writeClassTree, writeClassTreeForList, writeClassTreeToOutput, ClassDefImpl::writeDeclarationLink, writeInlineClassLink and writeVHDLDeclaration.
convertArgumentListToString()
| static |
Declaration at line 184 of file vhdldocgen.h, definition at line 1156 of file vhdldocgen.cpp.
References QCString::append, FALSE and TRUE.
Referenced by writeTagFile.
convertFileNameToClassName()
| static |
Declaration at line 93 of file vhdldocgen.h, definition at line 1899 of file vhdldocgen.cpp.
References QCString::find, QCString::remove and QCString::replace.
correctMemberProperties()
| static |
Declaration at line 196 of file vhdldocgen.h, definition at line 1214 of file vhdldocgen.cpp.
References MemberDef::argsString, CONFIG, QCString::findRev, MemberDef::getVhdlSpecifiers, INSTANTIATION, QCString::left, LIBRARY, QCString::lower, MISCELLANEOUS, Definition::name, DefinitionMutable::setName, MemberDefMutable::setType, MemberDefMutable::setVhdlSpecifiers, QCString::stripPrefix, TYPE, MemberDef::typeString, UCF_CONST and USE.
Referenced by vhdlCorrectMemberProperties.
createFlowChart()
| static |
Declaration at line 206 of file vhdldocgen.h, definition at line 2402 of file vhdldocgen.cpp.
References FileDef::absFilePath, QCString::data, findMemFlow, Definition::getEndBodyLine, MemberDef::getFileDef, Definition::getStartBodyLine, mdList, Doxygen::parserManager, readCodeFragment and setFlowMember.
Referenced by DocVhdlFlow::parse.
deleteAllChars()
| static |
Declaration at line 100 of file vhdldocgen.h, definition at line 727 of file vhdldocgen.cpp.
References FALSE, QCString::findRev and QCString::remove.
Referenced by addBaseClass, VHDLOutlineParser::createFunction and initUCF.
deleteCharRev()
| static |
deletes a char backwards in a string
Declaration at line 99 of file vhdldocgen.h, definition at line 716 of file vhdldocgen.cpp.
References FALSE, QCString::findRev, QCString::remove and TRUE.
Referenced by parseFuncProto.
findAllPackages()
| static |
finds all included packages of an Entity or Package
Declaration at line 114 of file vhdldocgen.h, definition at line 362 of file vhdldocgen.cpp.
References findAllPackages, g_packages, g_vhdlMutex, ClassDef::getMemberList, getPackageName and isPackage.
Referenced by findAllPackages and findMember.
findArchitecture()
| static |
Declaration at line 194 of file vhdldocgen.h, definition at line 549 of file vhdldocgen.cpp.
References Doxygen::classLinkedMap, Definition::name, split and QCString::str.
findFunction()
| static |
returns the function with the matching argument list is called in vhdlcode.l
Declaration at line 119 of file vhdldocgen.h, definition at line 392 of file vhdldocgen.cpp.
References compareString, getClass, ClassDef::getMemberList, isProcedure and isVhdlFunction.
Referenced by writeFuncProto.
findKeyWord()
| static |
returns the color of a keyword
Declaration at line 109 of file vhdldocgen.h, definition at line 180 of file vhdldocgen.cpp.
References g_vhdlKeyWordSet0, g_vhdlKeyWordSet1, g_vhdlKeyWordSet2, g_vhdlKeyWordSet3, QCString::lower and QCString::str.
Referenced by writeColoredWord, writeFormatString, writeFunctionProto and writeProcedureProto.
findMember()
| static |
Declaration at line 112 of file vhdldocgen.h, definition at line 217 of file vhdldocgen.cpp.
References ARCHITECTURECLASS, convert, findAllPackages, findMemberDef, g_packages, g_vhdlMutex, getClass, Definition::getOuterScope, QCString::lower, Definition::name, PACKBODYCLASS, ClassDef::protection and QCString::upper.
Referenced by generateMemLink, startCodeLine, writeStringLink and writeVHDLTypeDocumentation.
findMemberDef()
| static |
This function returns the entity|package in which the key (type) is found.
Declaration at line 115 of file vhdldocgen.h, definition at line 318 of file vhdldocgen.cpp.
References g_classList, g_varMap, g_vhdlMutex, ClassDef::getMemberList, QCString::str and Definition::symbolName.
Referenced by findMember.
findVhdlClass()
| static |
Declaration at line 203 of file vhdldocgen.h, definition at line 2128 of file vhdldocgen.cpp.
References Doxygen::classLinkedMap, QCString::data, qPrint and qstricmp.
Referenced by computeVhdlComponentRelations.
formatString()
| static |
inserts white spaces for better readings and writes a colored string to the output
Declaration at line 157 of file vhdldocgen.h, definition at line 851 of file vhdldocgen.cpp.
References QCString::at, QCString::length, QCString::replace, QCString::stripPrefix, QCString::stripWhiteSpace and writeFormatString.
Referenced by writeFunctionProto, writeProcedureProto, writeRecordUnit, writeRecUnitDocu, writeUCFLink, writeVHDLDeclaration and writeVHDLTypeDocumentation.
getClass()
| static |
Declaration at line 118 of file vhdldocgen.h, definition at line 201 of file vhdldocgen.cpp.
References Doxygen::classLinkedMap, QCString::isEmpty and stripWhiteSpace.
Referenced by findFunction, findMember, generateMemLink, getPackageName, writeInlineClassLink and writeVHDLDeclaration.
getClassName()
| static |
Declaration at line 188 of file vhdldocgen.h, definition at line 446 of file vhdldocgen.cpp.
References ClassDef::className, convert, Definition::name, PACKBODYCLASS, ClassDef::protection, QCString::stripPrefix and substitute.
Referenced by getClassTitle, makeDisplayName and writeClassType.
getClassTitle()
| static |
returns the class title+ref
Declaration at line 121 of file vhdldocgen.h, definition at line 434 of file vhdldocgen.cpp.
References getClassName, getSpecifierTypeFromClass, theTranslator_vhdlType and TRUE.
Referenced by ClassDefImpl::title.
getFlowMember()
| static |
Declaration at line 210 of file vhdldocgen.h, definition at line 82 of file vhdldocgen.cpp.
Reference flowMember.
Referenced by FlowChart::addFlowChart, VHDLOutlineParser::addVhdlType, FlowChart::alignFuncProc, FlowChart::convertNameToFileName, VHDLOutlineParser::createFlow, VHDLOutlineParser::handleFlowComment, FlowChart::moveToPrevLevel and HtmlDocVisitor::operator().
getIndexWord()
| static |
Declaration at line 98 of file vhdldocgen.h, definition at line 684 of file vhdldocgen.cpp.
References split and QCString::str.
Referenced by computeVhdlComponentRelations and parseFuncProto.
getPackageName()
| static |
Declaration at line 111 of file vhdldocgen.h, definition at line 207 of file vhdldocgen.cpp.
Reference getClass.
Referenced by findAllPackages.
getProcessNumber()
| static |
returns the next number of an anonymous process
Declaration at line 185 of file vhdldocgen.h, definition at line 756 of file vhdldocgen.cpp.
References QCString::append and qsnprintf.
getProtectionName()
| static |
Declaration at line 190 of file vhdldocgen.h, definition at line 698 of file vhdldocgen.cpp.
References ARCHITECTURECLASS, ENTITYCLASS, PACKAGECLASS and PACKBODYCLASS.
Referenced by writeAnnotatedClassList and ClassDefImpl::writeDeclarationLink.
getRecordNumber()
| static |
returns the next number of a record|unit member
Declaration at line 186 of file vhdldocgen.h, definition at line 744 of file vhdldocgen.cpp.
References qsnprintf and recordCounter.
Referenced by VHDLOutlineParser::checkInlineCode and initUCF.
init()
| static |
Declaration at line 92 of file vhdldocgen.h, definition at line 173 of file vhdldocgen.cpp.
Referenced by VHDLCodeParser::parseCode.
isAlias()
| static |
Declaration at line 128 of file vhdldocgen.h, definition at line 2446 of file vhdldocgen.cpp.
References ALIAS and MemberDef::getVhdlSpecifiers.
Referenced by writeTagFile.
isArchitecture()
| static |
Declaration at line 145 of file vhdldocgen.h, definition at line 2480 of file vhdldocgen.cpp.
References ARCHITECTURE and MemberDef::getVhdlSpecifiers.
isAttribute()
| static |
Declaration at line 141 of file vhdldocgen.h, definition at line 2472 of file vhdldocgen.cpp.
References ATTRIBUTE and MemberDef::getVhdlSpecifiers.
Referenced by writeTagFile.
isCompInst()
| static |
Declaration at line 151 of file vhdldocgen.h, definition at line 2492 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and INSTANTIATION.
Referenced by writeTagFile and writeVHDLDeclaration.
isComponent()
| static |
Declaration at line 132 of file vhdldocgen.h, definition at line 2454 of file vhdldocgen.cpp.
References COMPONENT and MemberDef::getVhdlSpecifiers.
Referenced by writeTagFile and writeVHDLDeclaration.
isConfig()
| static |
Declaration at line 127 of file vhdldocgen.h, definition at line 2444 of file vhdldocgen.cpp.
References CONFIG and MemberDef::getVhdlSpecifiers.
Referenced by writeVHDLDeclaration.
isConstant()
| static |
Declaration at line 135 of file vhdldocgen.h, definition at line 2460 of file vhdldocgen.cpp.
References CONSTANT and MemberDef::getVhdlSpecifiers.
Referenced by writeTagFile.
isConstraint()
| static |
Declaration at line 126 of file vhdldocgen.h, definition at line 2442 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and UCF_CONST.
Referenced by writeVHDLTypeDocumentation.
isEntity()
| static |
Declaration at line 134 of file vhdldocgen.h, definition at line 2458 of file vhdldocgen.cpp.
References ENTITY and MemberDef::getVhdlSpecifiers.
Referenced by writeTagFile.
isFile()
| static |
Declaration at line 149 of file vhdldocgen.h, definition at line 2488 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and VFILE.
Referenced by writeTagFile.
isGeneric()
| static |
Declaration at line 130 of file vhdldocgen.h, definition at line 2450 of file vhdldocgen.cpp.
References GENERIC and MemberDef::getVhdlSpecifiers.
Referenced by writeTagFile and writeVHDLTypeDocumentation.
isGroup()
| static |
Declaration at line 150 of file vhdldocgen.h, definition at line 2490 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and GROUP.
Referenced by writeTagFile.
isLibrary()
| static |
Declaration at line 129 of file vhdldocgen.h, definition at line 2448 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and LIBRARY.
Referenced by writeTagFile and writeVHDLTypeDocumentation.
isMisc()
| static |
Declaration at line 152 of file vhdldocgen.h, definition at line 2494 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and MISCELLANEOUS.
Referenced by MemberDefImpl::writeDocumentation.
isNumber()
| static |
returns TRUE if this string is a number
Declaration at line 189 of file vhdldocgen.h, definition at line 839 of file vhdldocgen.cpp.
Reference reg::match.
Referenced by checkVhdlString, writeFormatString and writeWord.
isPackage()
| static |
Declaration at line 133 of file vhdldocgen.h, definition at line 2456 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and USE.
Referenced by findAllPackages, writeTagFile and writeVHDLTypeDocumentation.
isPackageBody()
| static |
Declaration at line 147 of file vhdldocgen.h, definition at line 2484 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and PACKAGE_BODY.
isPort()
| static |
Declaration at line 131 of file vhdldocgen.h, definition at line 2452 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and PORT.
Referenced by writeTagFile and writeVHDLTypeDocumentation.
isProcedure()
| static |
Declaration at line 143 of file vhdldocgen.h, definition at line 2476 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and PROCEDURE.
Referenced by findFunction, writeFuncProcDocu, writeTagFile and writeVHDLTypeDocumentation.
isProcess()
| static |
Declaration at line 139 of file vhdldocgen.h, definition at line 2468 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and PROCESS.
Referenced by writeFuncProcDocu, writeTagFile and writeVHDLTypeDocumentation.
isRecord()
| static |
Declaration at line 144 of file vhdldocgen.h, definition at line 2478 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and RECORD.
Referenced by writeTagFile.
isSignal()
| static |
Declaration at line 140 of file vhdldocgen.h, definition at line 2470 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and SIGNAL.
isSignals()
| static |
Declaration at line 142 of file vhdldocgen.h, definition at line 2474 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and SIGNAL.
Referenced by writeTagFile.
isSubClass()
Declaration at line 96 of file vhdldocgen.h, definition at line 2322 of file vhdldocgen.cpp.
References err, FALSE, ClassDef::isBaseClass, Definition::name, ClassDef::subClasses and ClassDef::templateMaster.
Referenced by addInstance.
isSubType()
| static |
Declaration at line 137 of file vhdldocgen.h, definition at line 2464 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and SUBTYPE.
Referenced by writeTagFile.
isUnit()
| static |
Declaration at line 146 of file vhdldocgen.h, definition at line 2482 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and UNITS.
isVariable()
| static |
Declaration at line 148 of file vhdldocgen.h, definition at line 2486 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and SHAREDVARIABLE.
Referenced by writeTagFile.
isVhdlClass()
| inline static |
Definition at line 212 of file vhdldocgen.h.
References ARCHITECTURE, ENTITY, PACKAGE, PACKAGE_BODY and Entry::vhdlSpec.
Referenced by VHDLOutlineParser::mapLibPackage.
isVhdlFunction()
| static |
Declaration at line 138 of file vhdldocgen.h, definition at line 2466 of file vhdldocgen.cpp.
References FUNCTION and MemberDef::getVhdlSpecifiers.
Referenced by findFunction, writeFuncProcDocu, writeTagFile and writeVHDLTypeDocumentation.
isVType()
| static |
Declaration at line 136 of file vhdldocgen.h, definition at line 2462 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers and TYPE.
Referenced by writeTagFile.
parseForBinding()
Declaration at line 201 of file vhdldocgen.h, definition at line 2094 of file vhdldocgen.cpp.
References findIndex, QCString::findRev, QCString::remove, split and QCString::str.
Referenced by computeVhdlComponentRelations.
parseForConfig()
Declaration at line 200 of file vhdldocgen.h, definition at line 2062 of file vhdldocgen.cpp.
References QCString::contains, QCString::findRev, QCString::remove, split and QCString::str.
parseFuncProto()
| static |
parses a function proto
- Parameters
-
text function string
name points to the function name
ret Stores the return type
doc ???
Declaration at line 101 of file vhdldocgen.h, definition at line 634 of file vhdldocgen.cpp.
References deleteCharRev, end, FALSE, QCString::find, QCString::findRev, getIndexWord, QCString::left, QCString::length, QCString::mid and QCString::stripWhiteSpace.
Referenced by writeFuncProto.
parseUCF()
| static |
Declaration at line 192 of file vhdldocgen.h, definition at line 1920 of file vhdldocgen.cpp.
References QCString::append, comment, QCString::find, findIndex, initUCF, QCString::isEmpty, QCString::left, QCString::remove, QCString::str, QCString::stripPrefix and QCString::stripWhiteSpace.
Referenced by VHDLOutlineParser::parseInput.
prepareComment()
| static |
strips the "--!" prefixes of vhdl comments
Declaration at line 156 of file vhdldocgen.h, definition at line 594 of file vhdldocgen.cpp.
References end, QCString::isEmpty, QCString::mid, qstrlen, QCString::startsWith, QCString::str and QCString::stripWhiteSpace.
Referenced by VHDLOutlineParser::checkInlineCode, VHDLOutlineParser::checkMultiComment and VHDLOutlineParser::handleCommentBlock.
resetCodeVhdlParserState()
| static |
Declaration at line 220 of file vhdldocgen.h, definition at line 2434 of file vhdldocgen.cpp.
References g_classList, g_packages, g_varMap and g_vhdlMutex.
setFlowMember()
| static |
Declaration at line 209 of file vhdldocgen.h, definition at line 77 of file vhdldocgen.cpp.
Reference flowMember.
Referenced by createFlowChart.
writeClassType()
| static |
Declaration at line 182 of file vhdldocgen.h, definition at line 1799 of file vhdldocgen.cpp.
References OutputList::endBold, FALSE, getClassName, getSpecifierTypeFromClass, OutputList::startBold, theTranslator, TRUE and OutputList::writeString.
writeFormatString()
| static |
writes a colored and formatted string
Declaration at line 159 of file vhdldocgen.h, definition at line 770 of file vhdldocgen.cpp.
References QCString::at, OutputList::docify, OutputList::endBold, QCString::find, findIndex, findKeyWord, QCString::isEmpty, isNumber, QCString::left, QCString::remove, OutputList::startBold, startFonts, QCString::str and writeStringLink.
Referenced by formatString, writeFuncProcDocu and writeProcessProto.
writeFuncProcDocu()
| static |
writes a function|procedure documentation to the output
Declaration at line 163 of file vhdldocgen.h, definition at line 1067 of file vhdldocgen.cpp.
References OutputList::disable, OutputList::docify, OutputList::enable, OutputList::enableAll, OutputList::endEmphasis, OutputList::endMemberDocName, OutputList::endParameterExtra, OutputList::endParameterName, OutputList::endParameterType, FALSE, isProcedure, isProcess, isVhdlFunction, Man, ArgumentList::size, OutputList::startEmphasis, startFonts, OutputList::startParameterExtra, OutputList::startParameterList, OutputList::startParameterName, OutputList::startParameterType, TRUE and writeFormatString.
Referenced by writeVHDLTypeDocumentation.
writeFunctionProto()
| static |
writes a function prototype to the output
Declaration at line 160 of file vhdldocgen.h, definition at line 963 of file vhdldocgen.cpp.
References 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 and TRUE.
Referenced by writeVHDLDeclaration.
writeInlineClassLink()
| static |
writes an inline link form entity|package to architecture|package body and vice verca
Declaration at line 122 of file vhdldocgen.h, definition at line 465 of file vhdldocgen.cpp.
References ARCHITECTURECLASS, ClassDef::className, QCString::clear, convert, OutputList::disable, OutputList::enable, ENTITYCLASS, findAllArchitectures, getClass, getSpecifierTypeFromClass, Man, PACKAGECLASS, PACKBODYCLASS, QCString::prepend, ClassDef::protection, RTF, split, QCString::str, QCString::stripPrefix, theTranslator_vhdlType, TRUE and writeVhdlLink.
Referenced by ClassDefImpl::writeMemberDeclarations.
writePlainVHDLDeclarations()
| static |
Declaration at line 174 of file vhdldocgen.h, definition at line 1691 of file vhdldocgen.cpp.
References OutputList::endMemberList, FALSE, MemberDef::getVhdlSpecifiers, MemberDef::isBriefSectionVisible, LIBRARY, Definition::name, OutputList::startMemberList, QCString::str, toMemberDefMutable, TRUE and writeVHDLDeclaration.
Referenced by writeVHDLDeclarations.
writeProcedureProto()
| static |
writes a procedure prototype to the output
Declaration at line 162 of file vhdldocgen.h, definition at line 908 of file vhdldocgen.cpp.
References OutputList::docify, OutputList::endBold, FALSE, findKeyWord, formatString, OutputList::lineBreak, qstricmp, ArgumentList::size, OutputList::startBold, startFonts, TRUE and OutputList::writeChar.
Referenced by writeVHDLDeclaration.
writeProcessProto()
| static |
writes a process prototype to the output
Declaration at line 161 of file vhdldocgen.h, definition at line 1041 of file vhdldocgen.cpp.
References OutputList::docify, OutputList::endBold, FALSE, ArgumentList::hasParameters, OutputList::startBold, TRUE and writeFormatString.
Referenced by writeVHDLDeclaration.
writeRecordProto()
| static |
Definition at line 164 of file vhdldocgen.h.
Reference flowMember.
writeSource()
| static |
Declaration at line 198 of file vhdldocgen.h, definition at line 1839 of file vhdldocgen.cpp.
References QCString::append, OutputList::codeGenerators, Config_getBool, Definition::documentation, FALSE, QCString::find, Definition::getEndBodyLine, MemberDef::getFileDef, Definition::getStartBodyLine, MemberDef::hasReferencedByRelation, MemberDef::hasReferencesRelation, QCString::isEmpty, QCString::left, Doxygen::parserManager, OutputList::popGeneratorState, QCString::prepend, OutputList::pushGeneratorState, OutputCodeList::startCodeFragment, toMemberDefMutable, TRUE, writeLink, DefinitionMutable::writeSourceDef, DefinitionMutable::writeSourceReffedBy and DefinitionMutable::writeSourceRefs.
Referenced by MemberDefImpl::writeDocumentation and writeVHDLDeclaration.
writeTagFile()
| static |
Declaration at line 124 of file vhdldocgen.h, definition at line 1346 of file vhdldocgen.cpp.
References addHtmlExtensionIfMissing, Definition::anchor, MemberDef::argsString, MemberDef::argumentList, convertArgumentListToString, convertToXML, FALSE, Definition::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 and DefinitionMutable::writeDocAnchorsToTagFile.
Referenced by MemberList::writeTagFile.
writeVHDLDeclaration()
| static |
Declaration at line 170 of file vhdldocgen.h, definition at line 1392 of file vhdldocgen.cpp.
References OutputList::addLabel, ALIAS, Definition::anchor, OutputGenerator::AnonymousStart, MemberDef::argsString, MemberDef::argumentList, ASSERT, ATTRIBUTE, Definition::briefDescription, Definition::briefFile, Definition::briefLine, QCString::clear, COMPONENT, CONFIG, Config_getBool, CONSTANT, convert, 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, Definition::getOuterScope, Definition::getOutputFileBase, Definition::getReference, MemberDef::getVhdlSpecifiers, GROUP, MemberDef::hasDetailedDescription, ArgumentList::hasParameters, Html, OutputList::insertMemberAlign, OutputList::insertMemberAlignLeft, INSTANTIATION, isCompInst, isComponent, isConfig, QCString::isEmpty, OutputList::isEnabled, Latex, LIBRARY, Definition::localName, Man, MISCELLANEOUS, Definition::name, OutputGenerator::Normal, PACKAGE, OutputList::popGeneratorState, PORT, QCString::prepend, PROCEDURE, PROCESS, ClassDef::protection, OutputList::pushGeneratorState, Definition::qualifiedName, RECORD, Doxygen::searchIndex, SHAREDVARIABLE, SIGNAL, OutputList::startBold, OutputList::startDoxyAnchor, OutputList::startEmphasis, OutputList::startMemberDescription, OutputList::startMemberItem, OutputList::startTextLink, QCString::stripPrefix, SUBTYPE, OutputGenerator::Templated, theTranslator_vhdlType, TRUE, TYPE, MemberDef::typeString, UCF_CONST, UNITS, USE, VFILE, MemberDef::warnIfUndocumented, writeFunctionProto, writeLink, OutputList::writeObjectLink, writeProcedureProto, writeProcessProto, writeRecordUnit, writeSource and writeUCFLink.
Referenced by writePlainVHDLDeclarations.
writeVhdlDeclarations()
| static |
Declaration at line 168 of file vhdldocgen.h, definition at line 1183 of file vhdldocgen.cpp.
References 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 and writeVHDLDeclarations.
Referenced by MemberList::writeDeclarations, ClassDefImpl::writeMemberDeclarations, FileDefImpl::writeMemberDeclarations and GroupDefImpl::writeMemberDeclarations.
writeVHDLDeclarations()
| static |
Declaration at line 178 of file vhdldocgen.h, definition at line 1745 of file vhdldocgen.cpp.
References convertToId, OutputList::docify, OutputList::endMemberGroup, OutputList::endMemberGroupDocs, OutputList::endMemberGroupHeader, OutputList::endMemberHeader, OutputList::endMemberSubtitle, FALSE, OutputList::generateDoc, MemberList::getMemberGroupList, QCString::isEmpty, MemberList::listType, membersHaveSpecificType, OutputList::parseText, PORT, QCString::setNum, OutputList::startMemberGroup, OutputList::startMemberGroupDocs, OutputList::startMemberGroupHeader, OutputList::startMemberHeader, OutputList::startMemberSubtitle, MemberListType::toLabel, TRUE and writePlainVHDLDeclarations.
Referenced by writeVhdlDeclarations.
writeVHDLTypeDocumentation()
| static |
Declaration at line 166 of file vhdldocgen.h, definition at line 1262 of file vhdldocgen.cpp.
References MemberDef::argsString, MemberDef::argumentList, OutputList::docify, OutputList::endBold, FALSE, findMember, formatString, isConstraint, isGeneric, isLibrary, Definition::isLinkable, isPackage, isPort, isProcedure, isProcess, MemberDef::isVariable, isVhdlFunction, Definition::name, OutputList::startBold, QCString::stripPrefix, QCString::stripWhiteSpace, substitute, toClassDef, MemberDef::typeString, writeFuncProcDocu, writeLink and writeRecUnitDocu.
Referenced by MemberDefImpl::writeDocumentation.
Private Static Functions
compareArgList()
| static |
Definition at line 224 of file vhdldocgen.h.
findAllArchitectures()
Declaration at line 223 of file vhdldocgen.h, definition at line 532 of file vhdldocgen.cpp.
References Doxygen::classLinkedMap, ClassDef::className, QCString::find, QCString::mid and qstricmp.
Referenced by writeInlineClassLink.
writeRecordUnit()
| static |
Declaration at line 228 of file vhdldocgen.h, definition at line 2266 of file vhdldocgen.cpp.
References OutputList::endBold, QCString::find, formatString, OutputList::insertMemberAlign, QCString::isEmpty, QCString::left, Definition::name, DefinitionMutable::setName, OutputList::startBold and writeLink.
Referenced by writeVHDLDeclaration.
writeRecUnitDocu()
| static |
Declaration at line 227 of file vhdldocgen.h, definition at line 2286 of file vhdldocgen.cpp.
References OutputList::endParameterExtra, OutputList::endParameterName, OutputList::endParameterType, FALSE, formatString, split, OutputList::startParameterExtra, OutputList::startParameterList, OutputList::startParameterName, OutputList::startParameterType, QCString::str and TRUE.
Referenced by writeVHDLTypeDocumentation.
writeStringLink()
| static |
writes a link if the string is linkable else a formatted string
Declaration at line 226 of file vhdldocgen.h, definition at line 1815 of file vhdldocgen.cpp.
References OutputList::docify, OutputList::endBold, findMember, MemberDef::getClassDef, Definition::isLinkable, Definition::name, OutputList::startBold, startFonts and writeLink.
Referenced by writeFormatString.
writeVhdlLink()
| static |
Declaration at line 225 of file vhdldocgen.h, definition at line 570 of file vhdldocgen.cpp.
References OutputList::docify, OutputList::endBold, Definition::getOutputFileBase, Definition::getReference, QCString::isEmpty, OutputList::lineBreak, QCString::prepend, OutputList::startBold, QCString::stripPrefix and OutputList::writeObjectLink.
Referenced by writeInlineClassLink.
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus by Doxygen 1.14.0.