|
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 DString | convertFileNameToClassName (const DString &name) |
| static bool | isSubClass (ClassDef *cd, ClassDef *scd, bool followInstances, int level) |
| static DString | getIndexWord (const DString &, int index) |
| static bool | deleteCharRev (DString &s, char c) |
| static void | deleteAllChars (DString &s, char c) |
| static void | parseFuncProto (const DString &text, DString &name, DString &ret, bool doc=false) |
| static void | computeVhdlComponentRelations () |
| static const char * | findKeyWord (const DString &word) |
| static ClassDef * | getPackageName (const DString &name) |
| static const MemberDef * | findMember (const DString &className, const DString &memName) |
| static void | findAllPackages (ClassDef *) |
| static const MemberDef * | findMemberDef (ClassDef *cd, const DString &key, MemberListType type) |
| This function returns the entity|package in which the key (type) is found. | |
| static ClassDef * | getClass (const DString &name) |
| static const MemberDef * | findFunction (const DString &name, const DString &package) |
| static DString | 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 (DString &) |
| static void | formatString (const DString &, OutputList &ol, const MemberDef *) |
| static void | writeFormatString (const DString &, 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 DString &title, const DString &subtitle, bool showEnumValues, VhdlSpecifier type) |
| static bool | writeClassType (const ClassDef *, OutputList &ol, DString &cname) |
| static DString | convertArgumentListToString (const ArgumentList &al, bool f) |
| static DString | getProcessNumber () |
| static DString | getRecordNumber () |
| static DString | getClassName (const ClassDef *) |
| static bool | isNumber (const std::string &s) |
| static DString | getProtectionName (int prot) |
| static void | parseUCF (const DString &input, Entry *entity, const DString &f, bool vendor) |
| static const ClassDef * | findArchitecture (const ClassDef *cd) |
| static void | correctMemberProperties (MemberDefMutable *md) |
| static void | writeSource (const MemberDef *mdef, OutputList &ol, const DString &cname) |
| static DString | parseForConfig (DString &entity, DString &arch) |
| static DString | parseForBinding (DString &entity, DString &arch) |
| static void | addBaseClass (ClassDef *cd, ClassDef *ent) |
| static ClassDef * | findVhdlClass (const DString &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< DString > &ql, const ClassDef *cd) |
| static bool | compareArgList (const ArgumentList &, const ArgumentList &) |
| static void | writeVhdlLink (const ClassDef *cdd, OutputList &ol, DString &type, DString &name, DString &beh) |
| static void | writeStringLink (const MemberDef *mdef, DString mem, OutputList &ol) |
| static void | writeRecUnitDocu (const MemberDef *md, OutputList &ol, DString largs) |
| static void | writeRecordUnit (DString &largs, DString <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 2347 of file vhdldocgen.cpp.
References DString::append(), ClassDef::baseClasses(), deleteAllChars(), DString::find(), DString::left(), DString::mid(), DString::npos, reg::replace(), DString::setNum(), DString::str(), DString::toInt(), and ClassDef::updateBaseClasses().
Referenced by addInstance(), and writeRecordProto().
|
staticprivate |
References writeRecordUnit(), writeRecUnitDocu(), writeStringLink(), and writeVhdlLink().
|
static |
Definition at line 2146 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, PACKAGECLASS, and PACKBODYCLASS.
Referenced by DotGfxHierarchyTable::addClassList(), findMember(), getClassName(), getSpecifierTypeFromClass(), ClassDefImpl::setProtection(), writeAlphabeticalClassList(), writeAnnotatedClassList(), writeClassTree(), writeClassTreeForList(), writeClassTreeToOutput(), ClassDefImpl::writeDeclarationLink(), writeInlineClassLink(), and writeVHDLDeclaration().
|
static |
Definition at line 1153 of file vhdldocgen.cpp.
References DString::append().
Referenced by writeRecordProto(), and writeTagFile().
Definition at line 1904 of file vhdldocgen.cpp.
References DString::find(), DString::npos, DString::remove(), and DString::replace().
|
static |
Definition at line 1211 of file vhdldocgen.cpp.
References MemberDef::argsString(), CONFIG, MemberDef::getVhdlSpecifiers(), INSTANTIATION, DString::left(), LIBRARY, DString::lower(), MISCELLANEOUS, Definition::name(), DString::npos, DString::rfind(), DefinitionMutable::setName(), MemberDefMutable::setType(), MemberDefMutable::setVhdlSpecifiers(), DString::stripPrefix(), TYPE, MemberDef::typeString(), UCF_CONST, and USE.
Referenced by vhdlCorrectMemberProperties(), and writeRecordProto().
|
static |
Definition at line 2393 of file vhdldocgen.cpp.
References FileDef::absFilePath(), DString::data(), findMemFlow(), Definition::getEndBodyLine(), MemberDef::getFileDef(), ParserManager::getOutlineParser(), Definition::getStartBodyLine(), mdList, Doxygen::parserManager, readCodeFragment(), and setFlowMember().
Referenced by DocVhdlFlow::parse(), and writeRecordProto().
|
static |
Definition at line 724 of file vhdldocgen.cpp.
References DString::npos, DString::remove(), and DString::rfind_insensitive().
Referenced by addBaseClass(), VHDLOutlineParser::createFunction(), and initUCF().
|
static |
deletes a char backwards in a string
Definition at line 713 of file vhdldocgen.cpp.
References DString::npos, DString::remove(), and DString::rfind_insensitive().
Referenced by parseFuncProto().
|
staticprivate |
Definition at line 530 of file vhdldocgen.cpp.
References Doxygen::classLinkedMap, ClassDef::className(), dstricmp(), DString::find(), DString::mid(), and DString::npos.
Referenced by writeInlineClassLink().
|
static |
finds all included packages of an Entity or Package
Definition at line 360 of file vhdldocgen.cpp.
References findAllPackages(), g_packages, g_vhdlMutex, ClassDef::getMemberList(), getPackageName(), and isPackage().
Referenced by findAllPackages(), and findMember().
Definition at line 547 of file vhdldocgen.cpp.
References Doxygen::classLinkedMap, Definition::name(), split(), and DString::str().
Referenced by writeRecordProto().
|
static |
returns the function with the matching argument list is called in vhdlcode.l
Definition at line 390 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 178 of file vhdldocgen.cpp.
References g_vhdlKeyWordSet0, g_vhdlKeyWordSet1, g_vhdlKeyWordSet2, g_vhdlKeyWordSet3, DString::lower(), and DString::str().
Referenced by writeColoredWord(), writeFormatString(), writeFunctionProto(), and writeProcedureProto().
|
static |
Definition at line 215 of file vhdldocgen.cpp.
References ARCHITECTURECLASS, convert(), findAllPackages(), findMemberDef(), g_packages, g_vhdlMutex, getClass(), Definition::getOuterScope(), DString::lower(), Definition::name(), PACKBODYCLASS, ClassDef::protection(), and DString::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 316 of file vhdldocgen.cpp.
References g_classList, g_varMap, g_vhdlMutex, ClassDef::getMemberList(), DString::str(), and Definition::symbolName().
Referenced by findMember().
Definition at line 2120 of file vhdldocgen.cpp.
References Doxygen::classLinkedMap, DString::data(), dstricmp(), and qPrint().
Referenced by computeVhdlComponentRelations(), and writeRecordProto().
|
static |
inserts white spaces for better readings and writes a colored string to the output
Definition at line 848 of file vhdldocgen.cpp.
References DString::at(), DString::length(), DString::replace(), DString::stripPrefix(), DString::stripWhiteSpace(), and writeFormatString().
Referenced by writeFunctionProto(), writeProcedureProto(), writeRecordUnit(), writeRecUnitDocu(), writeUCFLink(), writeVHDLDeclaration(), and writeVHDLTypeDocumentation().
Definition at line 199 of file vhdldocgen.cpp.
References Doxygen::classLinkedMap, DString::DString(), DString::empty(), LinkedMap< T, Hash, KeyEqual, Map >::find(), and stripWhiteSpace().
Referenced by findFunction(), findMember(), generateMemLink(), getPackageName(), writeInlineClassLink(), and writeVHDLDeclaration().
Definition at line 444 of file vhdldocgen.cpp.
References ClassDef::className(), convert(), Definition::name(), PACKBODYCLASS, ClassDef::protection(), DString::stripPrefix(), and substitute().
Referenced by getClassTitle(), makeDisplayName(), writeClassType(), and writeRecordProto().
returns the class title+ref
Definition at line 432 of file vhdldocgen.cpp.
References getClassName(), getSpecifierTypeFromClass(), and theTranslator_vhdlType.
Referenced by ClassDefImpl::title().
|
static |
Definition at line 80 of file vhdldocgen.cpp.
References flowMember.
Referenced by FlowChart::addFlowChart(), VHDLOutlineParser::addVhdlType(), FlowChart::alignFuncProc(), FlowChart::convertNameToFileName(), VHDLOutlineParser::createFlow(), VHDLOutlineParser::handleFlowComment(), FlowChart::moveToPrevLevel(), HtmlDocVisitor::operator()(), and writeRecordProto().
Definition at line 681 of file vhdldocgen.cpp.
References split(), and DString::str().
Referenced by computeVhdlComponentRelations(), and parseFuncProto().
Definition at line 205 of file vhdldocgen.cpp.
References getClass().
Referenced by findAllPackages().
|
static |
returns the next number of an anonymous process
Definition at line 753 of file vhdldocgen.cpp.
References DString::append().
Referenced by writeRecordProto().
|
static |
Definition at line 695 of file vhdldocgen.cpp.
References ARCHITECTURECLASS, ENTITYCLASS, PACKAGECLASS, and PACKBODYCLASS.
Referenced by writeAnnotatedClassList(), ClassDefImpl::writeDeclarationLink(), and writeRecordProto().
|
static |
returns the next number of a record|unit member
Definition at line 741 of file vhdldocgen.cpp.
References recordCounter.
Referenced by VHDLOutlineParser::checkInlineCode(), initUCF(), and writeRecordProto().
|
static |
|
static |
Definition at line 2437 of file vhdldocgen.cpp.
References ALIAS, and MemberDef::getVhdlSpecifiers().
Referenced by writeTagFile().
|
static |
Definition at line 2471 of file vhdldocgen.cpp.
References ARCHITECTURE, and MemberDef::getVhdlSpecifiers().
|
static |
Definition at line 2463 of file vhdldocgen.cpp.
References ATTRIBUTE, and MemberDef::getVhdlSpecifiers().
Referenced by writeTagFile().
|
static |
Definition at line 2483 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and INSTANTIATION.
Referenced by writeTagFile(), and writeVHDLDeclaration().
|
static |
Definition at line 2445 of file vhdldocgen.cpp.
References COMPONENT, and MemberDef::getVhdlSpecifiers().
Referenced by writeTagFile(), and writeVHDLDeclaration().
|
static |
Definition at line 2435 of file vhdldocgen.cpp.
References CONFIG, and MemberDef::getVhdlSpecifiers().
Referenced by writeVHDLDeclaration().
|
static |
Definition at line 2451 of file vhdldocgen.cpp.
References CONSTANT, and MemberDef::getVhdlSpecifiers().
Referenced by writeTagFile().
|
static |
Definition at line 2433 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and UCF_CONST.
Referenced by writeVHDLTypeDocumentation().
|
static |
Definition at line 2449 of file vhdldocgen.cpp.
References ENTITY, and MemberDef::getVhdlSpecifiers().
Referenced by writeTagFile().
|
static |
Definition at line 2479 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and VFILE.
Referenced by writeTagFile().
|
static |
Definition at line 2441 of file vhdldocgen.cpp.
References GENERIC, and MemberDef::getVhdlSpecifiers().
Referenced by writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 2481 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and GROUP.
Referenced by writeTagFile().
|
static |
Definition at line 2439 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and LIBRARY.
Referenced by writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 2485 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 836 of file vhdldocgen.cpp.
References reg::match().
Referenced by checkVhdlString(), writeFormatString(), writeRecordProto(), and writeWord().
|
static |
Definition at line 2447 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and USE.
Referenced by findAllPackages(), writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 2475 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and PACKAGE_BODY.
|
static |
Definition at line 2443 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and PORT.
Referenced by writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 2467 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and PROCEDURE.
Referenced by findFunction(), writeFuncProcDocu(), writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 2459 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and PROCESS.
Referenced by writeFuncProcDocu(), writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 2469 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and RECORD.
Referenced by writeTagFile().
|
static |
Definition at line 2461 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and SIGNAL.
|
static |
Definition at line 2465 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and SIGNAL.
Referenced by writeTagFile().
|
static |
Definition at line 2313 of file vhdldocgen.cpp.
References err, ClassDef::isBaseClass(), Definition::name(), ClassDef::subClasses(), and ClassDef::templateMaster().
Referenced by addInstance().
|
static |
Definition at line 2455 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and SUBTYPE.
Referenced by writeTagFile().
|
static |
Definition at line 2473 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and UNITS.
|
static |
Definition at line 2477 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 2457 of file vhdldocgen.cpp.
References FUNCTION, and MemberDef::getVhdlSpecifiers().
Referenced by findFunction(), writeFuncProcDocu(), writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 2453 of file vhdldocgen.cpp.
References MemberDef::getVhdlSpecifiers(), and TYPE.
Referenced by writeTagFile().
Definition at line 2087 of file vhdldocgen.cpp.
References findIndex(), DString::npos, DString::remove(), DString::rfind(), split(), and DString::str().
Referenced by computeVhdlComponentRelations(), and writeRecordProto().
Definition at line 2056 of file vhdldocgen.cpp.
References DString::contains(), DString::npos, DString::remove(), DString::rfind(), split(), and DString::str().
Referenced by writeRecordProto().
|
static |
parses a function proto
| text | function string |
| name | points to the function name |
| ret | Stores the return type |
| doc | ??? |
Definition at line 631 of file vhdldocgen.cpp.
References deleteCharRev(), end(), DString::find(), getIndexWord(), DString::left(), DString::length(), DString::mid(), DString::npos, DString::rfind(), DString::rfind_insensitive(), and DString::stripWhiteSpace().
Referenced by writeFuncProto().
|
static |
Definition at line 1914 of file vhdldocgen.cpp.
References DString::append(), DString::DString(), DString::empty(), DString::find(), findIndex(), initUCF(), DString::left(), DString::npos, DString::remove(), DString::str(), DString::stripPrefix(), and DString::stripWhiteSpace().
Referenced by VHDLOutlineParser::parseInput(), and writeRecordProto().
|
static |
strips the "--!" prefixes of vhdl comments
Definition at line 591 of file vhdldocgen.cpp.
References dstrlen(), DString::empty(), end(), DString::mid(), DString::startsWith(), DString::str(), and DString::stripWhiteSpace().
Referenced by VHDLOutlineParser::checkInlineCode(), VHDLOutlineParser::checkMultiComment(), and VHDLOutlineParser::handleCommentBlock().
|
static |
Definition at line 2425 of file vhdldocgen.cpp.
References g_classList, g_packages, g_varMap, and g_vhdlMutex.
|
static |
Definition at line 75 of file vhdldocgen.cpp.
References flowMember.
Referenced by createFlowChart(), and writeRecordProto().
|
static |
Definition at line 1809 of file vhdldocgen.cpp.
References OutputList::endBold(), getClassName(), getSpecifierTypeFromClass(), OutputList::startBold(), theTranslator, Translator::trVhdlType(), and OutputList::writeString().
Referenced by writeRecordProto().
|
static |
writes a colored and formatted string
Definition at line 767 of file vhdldocgen.cpp.
References DString::at(), OutputList::docify(), DString::DString(), DString::empty(), OutputList::endBold(), DString::find(), findIndex(), findKeyWord(), isNumber(), DString::left(), DString::npos, DString::remove(), OutputList::startBold(), startFonts(), DString::str(), and writeStringLink().
Referenced by formatString(), writeFuncProcDocu(), and writeProcessProto().
|
static |
writes a function|procedure documentation to the output
Definition at line 1064 of file vhdldocgen.cpp.
References OutputList::disable(), OutputList::docify(), DString::DString(), OutputList::enable(), OutputList::enableAll(), OutputList::endEmphasis(), OutputList::endMemberDocName(), OutputList::endParameterExtra(), OutputList::endParameterName(), OutputList::endParameterType(), isProcedure(), isProcess(), isVhdlFunction(), Man, ArgumentList::size(), OutputList::startEmphasis(), startFonts(), OutputList::startParameterExtra(), OutputList::startParameterList(), OutputList::startParameterName(), OutputList::startParameterType(), and writeFormatString().
Referenced by writeVHDLTypeDocumentation().
|
static |
writes a function prototype to the output
Definition at line 960 of file vhdldocgen.cpp.
References OutputList::docify(), DString::DString(), DString::empty(), OutputList::endBold(), MemberDef::excpString(), findKeyWord(), formatString(), ArgumentList::hasParameters(), OutputList::insertMemberAlign(), OutputList::lineBreak(), ArgumentList::size(), OutputList::startBold(), startFonts(), DString::stripPrefix(), and DString::stripWhiteSpace().
Referenced by writeVHDLDeclaration().
|
static |
writes an inline link form entity|package to architecture|package body and vice verca
Definition at line 463 of file vhdldocgen.cpp.
References ARCHITECTURECLASS, ClassDef::className(), DString::clear(), convert(), OutputList::disable(), OutputList::enable(), ENTITYCLASS, findAllArchitectures(), getClass(), getSpecifierTypeFromClass(), Man, PACKAGECLASS, PACKBODYCLASS, DString::prepend(), ClassDef::protection(), RTF, split(), DString::str(), DString::stripPrefix(), theTranslator_vhdlType, and writeVhdlLink().
Referenced by ClassDefImpl::writeMemberDeclarations().
|
static |
Definition at line 1692 of file vhdldocgen.cpp.
References OutputList::endMemberList(), MemberDef::getVhdlSpecifiers(), MemberDef::isBriefSectionVisible(), LIBRARY, Definition::name(), OutputList::startMemberList(), DString::str(), toMemberDefMutable(), and writeVHDLDeclaration().
Referenced by writeRecordProto(), and writeVHDLDeclarations().
|
static |
writes a procedure prototype to the output
Definition at line 905 of file vhdldocgen.cpp.
References OutputList::docify(), dstricmp(), OutputList::endBold(), findKeyWord(), formatString(), OutputList::lineBreak(), ArgumentList::size(), OutputList::startBold(), startFonts(), and OutputList::writeChar().
Referenced by writeVHDLDeclaration().
|
static |
writes a process prototype to the output
Definition at line 1038 of file vhdldocgen.cpp.
References OutputList::docify(), OutputList::endBold(), ArgumentList::hasParameters(), OutputList::startBold(), and writeFormatString().
Referenced by writeVHDLDeclaration().
|
static |
References addBaseClass(), convertArgumentListToString(), correctMemberProperties(), createFlowChart(), findArchitecture(), findVhdlClass(), getClassName(), getFlowMember(), getProcessNumber(), getProtectionName(), getRecordNumber(), isNumber(), parseForBinding(), parseForConfig(), parseUCF(), setFlowMember(), writeClassType(), writePlainVHDLDeclarations(), writeSource(), writeVHDLDeclaration(), writeVHDLDeclarations(), writeVhdlDeclarations(), and writeVHDLTypeDocumentation().
|
staticprivate |
Definition at line 2258 of file vhdldocgen.cpp.
References DString::empty(), OutputList::endBold(), DString::find(), formatString(), OutputList::insertMemberAlign(), DString::left(), Definition::name(), DString::npos, DefinitionMutable::setName(), OutputList::startBold(), and writeLink().
Referenced by compareArgList(), and writeVHDLDeclaration().
|
staticprivate |
Definition at line 2277 of file vhdldocgen.cpp.
References OutputList::endParameterExtra(), OutputList::endParameterName(), OutputList::endParameterType(), formatString(), split(), OutputList::startParameterExtra(), OutputList::startParameterList(), OutputList::startParameterName(), OutputList::startParameterType(), and DString::str().
Referenced by compareArgList(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 1849 of file vhdldocgen.cpp.
References DString::append(), OutputList::codeGenerators(), Config_getBool, Definition::documentation(), DString::DString(), DString::empty(), DString::find(), ParserManager::getCodeParser(), Definition::getEndBodyLine(), MemberDef::getFileDef(), Definition::getStartBodyLine(), MemberDef::hasReferencedByRelation(), MemberDef::hasReferencesRelation(), DString::left(), DString::npos, Doxygen::parserManager, OutputList::popGeneratorState(), DString::prepend(), OutputList::pushGeneratorState(), CodeParserOptions::setEndLine(), CodeParserOptions::setInlineFragment(), CodeParserOptions::setMemberDef(), CodeParserOptions::setStartLine(), OutputCodeList::startCodeFragment(), toMemberDefMutable(), writeLink(), DefinitionMutable::writeSourceDef(), DefinitionMutable::writeSourceReffedBy(), and DefinitionMutable::writeSourceRefs().
Referenced by MemberDefImpl::writeDocumentation(), writeRecordProto(), and writeVHDLDeclaration().
|
staticprivate |
writes a link if the string is linkable else a formatted string
Definition at line 1825 of file vhdldocgen.cpp.
References OutputList::docify(), OutputList::endBold(), findMember(), MemberDef::getClassDef(), Definition::isLinkable(), Definition::name(), OutputList::startBold(), startFonts(), and writeLink().
Referenced by compareArgList(), and writeFormatString().
|
static |
Definition at line 1343 of file vhdldocgen.cpp.
References addHtmlExtensionIfMissing(), Definition::anchor(), MemberDef::argsString(), MemberDef::argumentList(), convertArgumentListToString(), convertToXML(), Definition::getOutputFileBase(), isAlias(), isAttribute(), isCompInst(), isComponent(), isConstant(), isEntity(), isFile(), isGeneric(), isGroup(), isLibrary(), isPackage(), isPort(), isProcedure(), isProcess(), isRecord(), isSignals(), isSubType(), isVariable(), isVhdlFunction(), isVType(), Definition::name(), MemberDef::typeString(), and DefinitionMutable::writeDocAnchorsToTagFile().
Referenced by MemberList::writeTagFile().
|
static |
printf("startMemberItem for %s\n",qPrint(name()));
Definition at line 1389 of file vhdldocgen.cpp.
References OutputList::addLabel(), SearchIndexIntf::addWord(), ALIAS, Definition::anchor(), OutputGenerator::AnonymousStart, MemberDef::argsString(), MemberDef::argumentList(), ASSERT, ATTRIBUTE, Definition::briefDescription(), Definition::briefFile(), Definition::briefLine(), DString::clear(), COMPONENT, CONFIG, Config_getBool, CONSTANT, convert(), OutputList::disable(), OutputList::disableAllBut(), OutputList::docify(), DString::DString(), DString::empty(), OutputList::enable(), OutputList::endBold(), OutputList::endDoxyAnchor(), OutputList::endEmphasis(), OutputList::endMemberDescription(), OutputList::endMemberItem(), OutputList::endTextLink(), ENTITY, ENTITYCLASS, 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(), OutputList::isEnabled(), Latex, LIBRARY, Definition::localName(), Man, MISCELLANEOUS, Definition::name(), OutputGenerator::Normal, PACKAGE, OutputList::popGeneratorState(), PORT, DString::prepend(), PROCEDURE, PROCESS, ClassDef::protection(), OutputList::pushGeneratorState(), Definition::qualifiedName(), RECORD, Doxygen::searchIndex, SearchIndexIntf::setCurrentDoc(), SHAREDVARIABLE, SIGNAL, OutputList::startBold(), OutputList::startDoxyAnchor(), OutputList::startEmphasis(), OutputList::startMemberDescription(), OutputList::startMemberItem(), OutputList::startTextLink(), DString::stripPrefix(), SUBTYPE, OutputGenerator::Templated, theTranslator_vhdlType, TYPE, MemberDef::typeString(), UCF_CONST, UNITS, USE, VFILE, MemberDef::warnIfUndocumented(), writeFunctionProto(), writeLink(), OutputList::writeObjectLink(), writeProcedureProto(), writeProcessProto(), writeRecordUnit(), writeSource(), and writeUCFLink().
Referenced by writePlainVHDLDeclarations(), and writeRecordProto().
|
static |
Definition at line 1746 of file vhdldocgen.cpp.
References convertToId(), OutputList::docify(), DString::DString(), DString::empty(), OutputList::endMemberGroup(), OutputList::endMemberGroupDocs(), OutputList::endMemberGroupHeader(), OutputList::endMemberHeader(), OutputList::endMemberSubtitle(), OutputList::generateDoc(), MemberList::getMemberGroupList(), MemberList::listType(), membersHaveSpecificType(), OutputList::parseText(), PORT, DString::setNum(), OutputList::startMemberGroup(), OutputList::startMemberGroupDocs(), OutputList::startMemberGroupHeader(), OutputList::startMemberHeader(), OutputList::startMemberSubtitle(), MemberListType::toLabel(), and writePlainVHDLDeclarations().
Referenced by writeRecordProto(), and writeVhdlDeclarations().
|
static |
Definition at line 1180 of file vhdldocgen.cpp.
References ALIAS, ATTRIBUTE, COMPONENT, CONFIG, CONSTANT, DString::DString(), FUNCTION, GENERIC, GROUP, INSTANTIATION, LIBRARY, MISCELLANEOUS, PORT, PROCEDURE, PROCESS, RECORD, SHAREDVARIABLE, SIGNAL, SUBTYPE, theTranslator_vhdlType, TYPE, UCF_CONST, UNITS, USE, VFILE, and writeVHDLDeclarations().
Referenced by MemberList::writeDeclarations(), ClassDefImpl::writeMemberDeclarations(), FileDefImpl::writeMemberDeclarations(), GroupDefImpl::writeMemberDeclarations(), and writeRecordProto().
|
staticprivate |
Definition at line 567 of file vhdldocgen.cpp.
References OutputList::docify(), DString::empty(), OutputList::endBold(), Definition::getOutputFileBase(), Definition::getReference(), OutputList::lineBreak(), DString::prepend(), OutputList::startBold(), DString::stripPrefix(), and OutputList::writeObjectLink().
Referenced by compareArgList(), and writeInlineClassLink().
|
static |
Definition at line 1259 of file vhdldocgen.cpp.
References MemberDef::argsString(), MemberDef::argumentList(), OutputList::docify(), OutputList::endBold(), findMember(), formatString(), isConstraint(), isGeneric(), isLibrary(), Definition::isLinkable(), isPackage(), isPort(), isProcedure(), isProcess(), MemberDef::isVariable(), isVhdlFunction(), Definition::name(), OutputList::startBold(), DString::stripPrefix(), DString::stripWhiteSpace(), substitute(), toClassDef(), MemberDef::typeString(), writeFuncProcDocu(), writeLink(), and writeRecUnitDocu().
Referenced by MemberDefImpl::writeDocumentation(), and writeRecordProto().