Doxygen
|
Class for generating documentation specific for VHDL. More...
#include <src/vhdldocgen.h>
Public Types | |
enum | VhdlClasses { ENTITYCLASS , PACKBODYCLASS , ARCHITECTURECLASS , PACKAGECLASS } |
Static Public Member Functions | |
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. | |
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 () |
Static Private Member Functions | |
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) |
Class for generating documentation specific for VHDL.
Definition at line 69 of file vhdldocgen.h.
Enumerator | |
---|---|
ENTITYCLASS | |
PACKBODYCLASS | |
ARCHITECTURECLASS | |
PACKAGECLASS |
Definition at line 73 of file vhdldocgen.h.
Definition at line 2357 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().
|
staticprivate |
|
static |
Definition at line 2152 of file vhdldocgen.cpp.
References addInstance(), Doxygen::classLinkedMap, findVhdlClass(), getIndexWord(), getVhdlInstList(), parseForBinding(), and toClassDefMutable().
Referenced by parseInput().
|
inlinestatic |
Definition at line 80 of file vhdldocgen.h.
References ARCHITECTURECLASS, ENTITYCLASS, Package, PACKAGECLASS, PACKBODYCLASS, Private, Protected, and Public.
Referenced by DotGfxHierarchyTable::addClassList(), findMember(), getClassName(), getSpecifierTypeFromClass(), ClassDefImpl::setProtection(), writeAlphabeticalClassList(), writeAnnotatedClassList(), writeClassTree(), writeClassTreeForList(), writeClassTreeToOutput(), ClassDefImpl::writeDeclarationLink(), writeInlineClassLink(), and writeVHDLDeclaration().
|
static |
Definition at line 1156 of file vhdldocgen.cpp.
References QCString::append(), FALSE, and TRUE.
Referenced by writeTagFile().
Definition at line 1897 of file vhdldocgen.cpp.
References QCString::find(), QCString::remove(), and QCString::replace().
|
static |
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().
|
static |
Definition at line 2403 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().
|
static |
Definition at line 727 of file vhdldocgen.cpp.
References FALSE, QCString::findRev(), and QCString::remove().
Referenced by addBaseClass(), VHDLOutlineParser::createFunction(), and initUCF().
|
static |
deletes a char backwards in a string
Definition at line 716 of file vhdldocgen.cpp.
References FALSE, QCString::findRev(), QCString::remove(), and TRUE.
Referenced by parseFuncProto().
|
staticprivate |
Definition at line 532 of file vhdldocgen.cpp.
References Doxygen::classLinkedMap, ClassDef::className(), QCString::find(), QCString::mid(), and qstricmp().
Referenced by writeInlineClassLink().
|
static |
finds all included packages of an Entity or Package
Definition at line 362 of file vhdldocgen.cpp.
References findAllPackages(), g_packages, g_vhdlMutex, ClassDef::getMemberList(), getPackageName(), and isPackage().
Referenced by findAllPackages(), and findMember().
Definition at line 549 of file vhdldocgen.cpp.
References Doxygen::classLinkedMap, Definition::name(), split(), and QCString::str().
|
static |
returns the function with the matching argument list is called in vhdlcode.l
Definition at line 392 of file vhdldocgen.cpp.
References compareString(), getClass(), ClassDef::getMemberList(), isProcedure(), and isVhdlFunction().
Referenced by writeFuncProto().
|
static |
returns the color of a keyword
Definition at line 180 of file vhdldocgen.cpp.
References g_vhdlKeyWordSet0, g_vhdlKeyWordSet1, g_vhdlKeyWordSet2, g_vhdlKeyWordSet3, QCString::lower(), QCString::str(), and word.
Referenced by writeColoredWord(), writeFormatString(), writeFunctionProto(), and writeProcedureProto().
|
static |
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().
|
static |
This function returns the entity|package in which the key (type) is found.
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().
Definition at line 2126 of file vhdldocgen.cpp.
References Doxygen::classLinkedMap, QCString::data(), qPrint(), and qstricmp().
Referenced by computeVhdlComponentRelations().
|
static |
inserts white spaces for better readings and writes a colored string to the output
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().
Definition at line 201 of file vhdldocgen.cpp.
References Doxygen::classLinkedMap, QCString::isEmpty(), and stripWhiteSpace().
Referenced by findFunction(), findMember(), generateMemLink(), getPackageName(), writeInlineClassLink(), and writeVHDLDeclaration().
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().
returns the class title+ref
Definition at line 434 of file vhdldocgen.cpp.
References getClassName(), getSpecifierTypeFromClass(), theTranslator_vhdlType, and TRUE.
Referenced by ClassDefImpl::title().
|
static |
Definition at line 82 of file vhdldocgen.cpp.
References flowMember.
Referenced by FlowChart::addFlowChart(), VHDLOutlineParser::addVhdlType(), FlowChart::alignFuncProc(), FlowChart::convertNameToFileName(), VHDLOutlineParser::createFlow(), VHDLOutlineParser::handleFlowComment(), FlowChart::moveToPrevLevel(), and HtmlDocVisitor::operator()().
Definition at line 684 of file vhdldocgen.cpp.
References split(), and QCString::str().
Referenced by computeVhdlComponentRelations(), and parseFuncProto().
Definition at line 207 of file vhdldocgen.cpp.
References getClass().
Referenced by findAllPackages().
|
static |
returns the next number of an anonymous process
Definition at line 756 of file vhdldocgen.cpp.
References QCString::append(), and qsnprintf.
|
static |
Definition at line 698 of file vhdldocgen.cpp.
References ARCHITECTURECLASS, ENTITYCLASS, PACKAGECLASS, and PACKBODYCLASS.
Referenced by writeAnnotatedClassList(), and ClassDefImpl::writeDeclarationLink().
|
static |
returns the next number of a record|unit member
Definition at line 744 of file vhdldocgen.cpp.
References qsnprintf, and recordCounter.
Referenced by VHDLOutlineParser::checkInlineCode(), and initUCF().
|
static |
|
static |
Definition at line 2447 of file vhdldocgen.cpp.
References ALIAS, and MemberDef::getVhdlSpecifiers().
Referenced by writeTagFile().
|
static |
Definition at line 2481 of file vhdldocgen.cpp.
References ARCHITECTURE, and MemberDef::getVhdlSpecifiers().
|
static |
Definition at line 2473 of file vhdldocgen.cpp.
References ATTRIBUTE, and MemberDef::getVhdlSpecifiers().
Referenced by writeTagFile().
|
static |
Definition at line 2493 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and INSTANTIATION.
Referenced by writeTagFile(), and writeVHDLDeclaration().
|
static |
Definition at line 2455 of file vhdldocgen.cpp.
References COMPONENT, and MemberDef::getVhdlSpecifiers().
Referenced by writeTagFile(), and writeVHDLDeclaration().
|
static |
Definition at line 2445 of file vhdldocgen.cpp.
References CONFIG, and MemberDef::getVhdlSpecifiers().
Referenced by writeVHDLDeclaration().
|
static |
Definition at line 2461 of file vhdldocgen.cpp.
References CONSTANT, and MemberDef::getVhdlSpecifiers().
Referenced by writeTagFile().
|
static |
Definition at line 2443 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and UCF_CONST.
Referenced by writeVHDLTypeDocumentation().
|
static |
Definition at line 2459 of file vhdldocgen.cpp.
References ENTITY, and MemberDef::getVhdlSpecifiers().
Referenced by writeTagFile().
|
static |
Definition at line 2489 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and VFILE.
Referenced by writeTagFile().
|
static |
Definition at line 2451 of file vhdldocgen.cpp.
References GENERIC, and MemberDef::getVhdlSpecifiers().
Referenced by writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 2491 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and GROUP.
Referenced by writeTagFile().
|
static |
Definition at line 2449 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and LIBRARY.
Referenced by writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 2495 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and MISCELLANEOUS.
Referenced by MemberDefImpl::writeDocumentation().
|
static |
returns TRUE if this string is a number
Definition at line 839 of file vhdldocgen.cpp.
References reg::match().
Referenced by checkVhdlString(), writeFormatString(), and writeWord().
|
static |
Definition at line 2457 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and USE.
Referenced by findAllPackages(), writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 2485 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and PACKAGE_BODY.
|
static |
Definition at line 2453 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and PORT.
Referenced by writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 2477 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and PROCEDURE.
Referenced by findFunction(), writeFuncProcDocu(), writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 2469 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and PROCESS.
Referenced by writeFuncProcDocu(), writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 2479 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and RECORD.
Referenced by writeTagFile().
|
static |
Definition at line 2471 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and SIGNAL.
|
static |
Definition at line 2475 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and SIGNAL.
Referenced by writeTagFile().
|
static |
Definition at line 2323 of file vhdldocgen.cpp.
References err, FALSE, found, ClassDef::isBaseClass(), Definition::name(), qPrint(), ClassDef::subClasses(), and ClassDef::templateMaster().
Referenced by addInstance().
|
static |
Definition at line 2465 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and SUBTYPE.
Referenced by writeTagFile().
|
static |
Definition at line 2483 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and UNITS.
|
static |
Definition at line 2487 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and SHAREDVARIABLE.
Referenced by writeTagFile().
|
inlinestatic |
Definition at line 212 of file vhdldocgen.h.
References ARCHITECTURE, ENTITY, PACKAGE, PACKAGE_BODY, and Entry::vhdlSpec.
Referenced by VHDLOutlineParser::mapLibPackage().
|
static |
Definition at line 2467 of file vhdldocgen.cpp.
References FUNCTION, and MemberDef::getVhdlSpecifiers().
Referenced by findFunction(), writeFuncProcDocu(), writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 2463 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and TYPE.
Referenced by writeTagFile().
Definition at line 2092 of file vhdldocgen.cpp.
References findIndex(), QCString::findRev(), QCString::remove(), split(), and QCString::str().
Referenced by computeVhdlComponentRelations().
Definition at line 2060 of file vhdldocgen.cpp.
References QCString::contains(), QCString::findRev(), QCString::remove(), split(), and QCString::str().
|
static |
parses a function proto
text | function string |
name | points to the function name |
ret | Stores the return type |
doc | ??? |
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().
|
static |
Definition at line 1918 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().
|
static |
strips the "--!" prefixes of vhdl comments
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().
|
static |
Definition at line 2435 of file vhdldocgen.cpp.
References g_classList, g_packages, g_varMap, and g_vhdlMutex.
|
static |
Definition at line 77 of file vhdldocgen.cpp.
References flowMember.
Referenced by createFlowChart().
|
static |
Definition at line 1797 of file vhdldocgen.cpp.
References OutputList::endBold(), FALSE, getClassName(), getSpecifierTypeFromClass(), OutputList::startBold(), theTranslator, TRUE, and OutputList::writeString().
|
static |
writes a colored and formatted string
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().
|
static |
writes a function|procedure documentation to the output
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().
|
static |
writes a function prototype to the output
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().
|
static |
writes an inline link form entity|package to architecture|package body and vice verca
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().
|
static |
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().
|
static |
writes a procedure prototype to the output
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().
|
static |
writes a process prototype to the output
Definition at line 1041 of file vhdldocgen.cpp.
References OutputList::docify(), OutputList::endBold(), FALSE, ArgumentList::hasParameters(), OutputList::startBold(), TRUE, and writeFormatString().
Referenced by writeVHDLDeclaration().
|
static |
References flowMember.
|
staticprivate |
Definition at line 2267 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().
|
staticprivate |
Definition at line 2287 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().
|
static |
Definition at line 1837 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, VHDL, writeLink(), DefinitionMutable::writeSourceDef(), DefinitionMutable::writeSourceReffedBy(), and DefinitionMutable::writeSourceRefs().
Referenced by MemberDefImpl::writeDocumentation(), and writeVHDLDeclaration().
|
staticprivate |
writes a link if the string is linkable else a formatted string
Definition at line 1813 of file vhdldocgen.cpp.
References OutputList::docify(), OutputList::endBold(), findMember(), MemberDef::getClassDef(), Definition::isLinkable(), Definition::name(), OutputList::startBold(), startFonts(), and writeLink().
Referenced by writeFormatString().
|
static |
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().
|
static |
printf("startMemberItem for %s\n",qPrint(name()));
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().
|
static |
Definition at line 1745 of file vhdldocgen.cpp.
References 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, and writePlainVHDLDeclarations().
Referenced by writeVhdlDeclarations().
|
static |
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().
|
staticprivate |
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().
|
static |
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().