My Project
|
#include <vhdldocgen.h>
Public Types | |
enum | VhdlClasses { ENTITYCLASS, PACKBODYCLASS, ARCHITECTURECLASS, PACKAGECLASS } |
enum | VhdlKeyWords { LIBRARY =1, ENTITY, PACKAGE_BODY, ARCHITECTURE, PACKAGE, ATTRIBUTE, SIGNAL, COMPONENT, CONSTANT, TYPE, SUBTYPE, FUNCTION, RECORD, PROCEDURE, USE, PROCESS, PORT, UNITS, GENERIC, INSTANTIATION, GROUP, VFILE, SHAREDVARIABLE, CONFIG, ALIAS, MISCELLANEOUS, UCF_CONST } |
Public Member Functions | |
VhdlDocGen () | |
virtual | ~VhdlDocGen () |
Static Public Member Functions | |
static void | init () |
static QCString | convertFileNameToClassName (QCString name) |
static bool | isSubClass (ClassDef *cd, ClassDef *scd, bool followInstances, int level) |
static QCString | getIndexWord (const char *, int index) |
static bool | deleteCharRev (QCString &s, char c) |
static void | deleteAllChars (QCString &s, char c) |
static void | parseFuncProto (const char *text, QList< Argument > &, QCString &name, QCString &ret, bool doc=false) |
static void | computeVhdlComponentRelations () |
static QCString * | findKeyWord (const QCString &word) |
static ClassDef * | getPackageName (const QCString &name) |
static MemberDef * | findMember (const QCString &className, const QCString &memName) |
static void | findAllPackages (ClassDef *) |
static MemberDef * | findMemberDef (ClassDef *cd, const QCString &key, MemberListType type) |
static ClassDef * | getClass (const char *name) |
static MemberDef * | findFunction (const QList< Argument > &ql, const QCString &name, const QCString &package, bool type) |
static QCString | getClassTitle (const ClassDef *) |
static void | writeInlineClassLink (const ClassDef *, OutputList &ol) |
static void | writeTagFile (MemberDef *mdef, FTextStream &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 QCString | trTypeString (uint64 type) |
static QCString | trVhdlType (uint64 type, bool sing=true) |
static QCString | trDesignUnitHierarchy () |
static QCString | trDesignUnitList () |
static QCString | trDesignUnitMembers () |
static QCString | trDesignUnitListDescription () |
static QCString | trDesignUnits () |
static QCString | trDesignUnitIndex () |
static QCString | trFunctionAndProc () |
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 (MemberList *, OutputList &, GroupDef *, ClassDef *, FileDef *, NamespaceDef *) |
static void | writeVHDLDeclaration (MemberDef *mdef, OutputList &ol, ClassDef *cd, NamespaceDef *nd, FileDef *fd, GroupDef *gd, bool inGroup) |
static void | writePlainVHDLDeclarations (MemberList *ml, OutputList &ol, ClassDef *cd, NamespaceDef *nd, FileDef *fd, GroupDef *gd, int specifier) |
static void | writeVHDLDeclarations (MemberList *ml, OutputList &ol, ClassDef *cd, NamespaceDef *nd, FileDef *fd, GroupDef *gd, const char *title, const char *subtitle, bool showEnumValues, int type) |
static bool | writeClassType (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 QCString &s) |
static QCString | getProtectionName (int prot) |
static void | parseUCF (const char *input, Entry *entity, QCString f, bool vendor) |
static bool | findConstraintFile (LayoutNavEntry *lne) |
static ClassDef * | findArchitecture (const ClassDef *cd) |
static ClassDef * | findArchitecture (QCString identifier, QCString entity_name) |
static void | writeSource (MemberDef *mdef, OutputList &ol, QCString &cname) |
static void | writeAlphbeticalClass (OutputList &ol, const ClassDef *cd, const QCString &) |
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 char *className) |
static void | writeOverview (OutputList &ol) |
static void | writeOverview () |
static void | createFlowChart (const MemberDef *) |
static void | setFlowMember (const MemberDef *flowMember) |
static const MemberDef * | getFlowMember () |
static bool | isVhdlClass (const Entry *cu) |
static void | resetCodeVhdlParserState () |
Static Private Member Functions | |
static void | findAllArchitectures (QList< QCString > &ql, const ClassDef *cd) |
static bool | compareArgList (ArgumentList *, 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 | writeRecorUnit (QCString &largs, OutputList &ol, const MemberDef *mdef) |
Class for generating documentation specific for VHDL
Definition at line 43 of file vhdldocgen.h.
Enumerator | |
---|---|
ENTITYCLASS | |
PACKBODYCLASS | |
ARCHITECTURECLASS | |
PACKAGECLASS |
Definition at line 47 of file vhdldocgen.h.
Definition at line 55 of file vhdldocgen.h.
VhdlDocGen::VhdlDocGen | ( | ) |
Definition at line 562 of file vhdldocgen.cpp.
|
virtual |
Definition at line 566 of file vhdldocgen.cpp.
Definition at line 3269 of file vhdldocgen.cpp.
References ClassDef::baseClasses(), and deleteAllChars().
Referenced by addInstance().
|
staticprivate |
|
static |
Definition at line 3052 of file vhdldocgen.cpp.
References addInstance(), Entry::args, assignBinding(), Doxygen::classSDict, SDict< T >::find(), findVhdlClass(), getIndexWord(), getVhdlConfiguration(), getVhdlInstList(), Entry::includeName, VhdlConfNode::isInlineConf, VhdlConfNode::isLeaf, parseForBinding(), Entry::stat, and Entry::type.
Referenced by parseInput().
|
static |
Definition at line 1741 of file vhdldocgen.cpp.
References Argument::attrib, Argument::defval, Argument::name, and Argument::type.
Referenced by writeTagFile().
|
static |
Definition at line 2632 of file vhdldocgen.cpp.
References Definition::name().
|
static |
Definition at line 3316 of file vhdldocgen.cpp.
References FileDef::absFilePath(), findMemFlow(), VHDLLanguageScanner::finishTranslationUnit(), Definition::getEndBodyLine(), MemberDef::getFileDef(), Definition::getStartBodyLine(), mdList, VHDLLanguageScanner::parseInput(), Doxygen::parserManager, readCodeFragment(), setFlowMember(), and VHDLLanguageScanner::startTranslationUnit().
Referenced by DocVhdlFlow::parse().
|
static |
Definition at line 1296 of file vhdldocgen.cpp.
Referenced by addBaseClass(), findFunction(), and initUCF().
|
static |
deletes a char backwards in a string
Definition at line 1284 of file vhdldocgen.cpp.
Referenced by parseFuncProto().
|
staticprivate |
Definition at line 1070 of file vhdldocgen.cpp.
References ClassDef::className(), Doxygen::classSDict, SDict< ClassDef >::Iterator, and split().
Referenced by writeInlineClassLink().
|
static |
finds all included packages of an Entity or Package
Definition at line 870 of file vhdldocgen.cpp.
References ClassDef::getMemberList(), getPackageName(), isPackage(), MemberListType_variableMembers, Definition::name(), and packages.
Referenced by findMember().
Definition at line 1090 of file vhdldocgen.cpp.
References Doxygen::classSDict, SDict< ClassDef >::Iterator, Definition::name(), and split().
|
static |
|
static |
Definition at line 2794 of file vhdldocgen.cpp.
References LayoutNavEntry::addChild(), Config_getBool, convertNameToFile(), getDotImageExtension(), Doxygen::inputNameList, LayoutNavEntry::MainPage, FileDef::name(), LayoutNavEntry::parent(), theTranslator, and Translator::trDesignOverview().
|
static |
returns the function with the matching argument list is called in vhdlcode.l
Definition at line 901 of file vhdldocgen.cpp.
References MemberDef::argumentList(), Argument::attrib, compareString(), deleteAllChars(), getClass(), ClassDef::getMemberList(), isProcedure(), isVhdlFunction(), MemberListType_pubMethods, Definition::name(), and Argument::type.
|
static |
returns the color of a keyword
Definition at line 667 of file vhdldocgen.cpp.
References g_vhdlKeyDict0(), g_vhdlKeyDict1(), g_vhdlKeyDict2(), and g_vhdlKeyDict3().
Referenced by writeFormatString(), writeFunctionProto(), and writeProcedureProto().
|
static |
Definition at line 717 of file vhdldocgen.cpp.
References ARCHITECTURECLASS, findAllPackages(), findMemberDef(), getClass(), Definition::getOuterScope(), MemberListType_pubMethods, MemberListType_variableMembers, Definition::name(), packages, PACKBODYCLASS, and ClassDef::protection().
Referenced by writeStringLink(), and writeVHDLTypeDocumentation().
|
static |
This function returns the entity|package in which the key (type) is found
Definition at line 815 of file vhdldocgen.cpp.
References ClassDef::getMemberList(), Definition::name(), qli, Definition::symbolName(), and varMap.
Referenced by findMember().
|
static |
Definition at line 2893 of file vhdldocgen.cpp.
References Doxygen::classSDict, SDict< ClassDef >::Iterator, and Definition::name().
Referenced by assignBinding(), and computeVhdlComponentRelations().
|
static |
inserts white spaces for better readings and writes a colored string to the output
Definition at line 1430 of file vhdldocgen.cpp.
References writeFormatString().
Referenced by writeFunctionProto(), writeProcedureProto(), writeRecorUnit(), writeRecUnitDocu(), writeUCFLink(), writeVHDLDeclaration(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 693 of file vhdldocgen.cpp.
References Doxygen::classSDict, and SDict< T >::find().
Referenced by findFunction(), findMember(), getPackageName(), writeInlineClassLink(), and writeVHDLDeclaration().
|
static |
Definition at line 977 of file vhdldocgen.cpp.
References ClassDef::className(), Definition::name(), PACKBODYCLASS, ClassDef::protection(), and substitute().
Referenced by ClassDef::displayName(), getClassTitle(), and writeClassType().
|
static |
returns the class title+ref
Definition at line 963 of file vhdldocgen.cpp.
References getClassName(), ClassDef::protection(), and theTranslator_vhdlType.
Referenced by ClassDef::title().
|
static |
Definition at line 95 of file vhdldocgen.cpp.
References flowMember.
Referenced by FlowChart::addFlowChart(), FlowChart::alignFuncProc(), FlowChart::convertNameToFileName(), FlowChart::moveToPrevLevel(), HtmlDocVisitor::visitPost(), HtmlDocVisitor::visitPre(), and FlowChart::writeFlowChart().
|
static |
Definition at line 1213 of file vhdldocgen.cpp.
References split().
Referenced by assignBinding(), computeVhdlComponentRelations(), parseFuncProto(), and startCodeBlock().
|
static |
Definition at line 705 of file vhdldocgen.cpp.
References getClass().
Referenced by findAllPackages().
|
static |
returns the next number of an anonymous process
Definition at line 1326 of file vhdldocgen.cpp.
|
static |
Definition at line 1230 of file vhdldocgen.cpp.
References ARCHITECTURECLASS, ENTITYCLASS, PACKAGECLASS, and PACKBODYCLASS.
Referenced by writeAnnotatedClassList(), and ClassDef::writeDeclarationLink().
|
static |
returns the next number of a record|unit member
Definition at line 1314 of file vhdldocgen.cpp.
References recordCounter.
Referenced by initUCF(), startCodeBlock(), and writeVhdlEntityToolTip().
|
static |
Definition at line 570 of file vhdldocgen.cpp.
References g_vhdlKeyDict0(), g_vhdlKeyDict1(), g_vhdlKeyDict2(), and g_vhdlKeyDict3().
|
static |
Definition at line 3361 of file vhdldocgen.cpp.
References ALIAS, and MemberDef::getMemberSpecifiers().
Referenced by writeTagFile().
|
static |
Definition at line 3395 of file vhdldocgen.cpp.
References ARCHITECTURE, and MemberDef::getMemberSpecifiers().
|
static |
Definition at line 3387 of file vhdldocgen.cpp.
References ATTRIBUTE, and MemberDef::getMemberSpecifiers().
Referenced by writeTagFile().
|
static |
Definition at line 3407 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and INSTANTIATION.
Referenced by writeTagFile(), and writeVHDLDeclaration().
|
static |
Definition at line 3369 of file vhdldocgen.cpp.
References COMPONENT, and MemberDef::getMemberSpecifiers().
Referenced by writeTagFile(), and writeVHDLDeclaration().
|
static |
Definition at line 3359 of file vhdldocgen.cpp.
References CONFIG, and MemberDef::getMemberSpecifiers().
Referenced by writeVHDLDeclaration().
|
static |
Definition at line 3375 of file vhdldocgen.cpp.
References CONSTANT, and MemberDef::getMemberSpecifiers().
Referenced by writeTagFile().
|
static |
Definition at line 3357 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and UCF_CONST.
Referenced by writeVHDLTypeDocumentation().
|
static |
Definition at line 3373 of file vhdldocgen.cpp.
References ENTITY, and MemberDef::getMemberSpecifiers().
Referenced by writeTagFile().
|
static |
Definition at line 3403 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and VFILE.
Referenced by writeTagFile().
|
static |
Definition at line 3365 of file vhdldocgen.cpp.
References GENERIC, and MemberDef::getMemberSpecifiers().
Referenced by writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 3405 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and GROUP.
Referenced by writeTagFile().
|
static |
Definition at line 3363 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and LIBRARY.
Referenced by writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 3409 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and MISCELLANEOUS.
Referenced by MemberDef::writeDocumentation().
|
static |
returns TRUE if this string is a number
Definition at line 1412 of file vhdldocgen.cpp.
Referenced by writeFormatString().
|
static |
Definition at line 3371 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and USE.
Referenced by findAllPackages(), writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 3399 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and PACKAGE_BODY.
|
static |
Definition at line 3367 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and PORT.
Referenced by writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 3391 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and PROCEDURE.
Referenced by findFunction(), writeFuncProcDocu(), writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 3383 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and PROCESS.
Referenced by writeFuncProcDocu(), writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 3393 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and RECORD.
Referenced by writeTagFile().
|
static |
Definition at line 3385 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and SIGNAL.
|
static |
Definition at line 3389 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and SIGNAL.
Referenced by writeTagFile().
|
static |
Definition at line 3234 of file vhdldocgen.cpp.
References err(), ClassDef::isBaseClass(), Definition::name(), ClassDef::subClasses(), and ClassDef::templateMaster().
Referenced by addInstance().
|
static |
Definition at line 3379 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and SUBTYPE.
Referenced by writeTagFile().
|
static |
Definition at line 3397 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and UNITS.
|
static |
Definition at line 3401 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and SHAREDVARIABLE.
Referenced by writeTagFile().
|
inlinestatic |
Definition at line 241 of file vhdldocgen.h.
References ARCHITECTURE, ENTITY, PACKAGE, PACKAGE_BODY, and Entry::spec.
|
static |
Definition at line 3381 of file vhdldocgen.cpp.
References FUNCTION, and MemberDef::getMemberSpecifiers().
Referenced by findFunction(), writeFuncProcDocu(), writeTagFile(), and writeVHDLTypeDocumentation().
|
static |
Definition at line 3377 of file vhdldocgen.cpp.
References MemberDef::getMemberSpecifiers(), and TYPE.
Referenced by writeTagFile().
|
static |
Definition at line 2862 of file vhdldocgen.cpp.
References split().
Referenced by assignBinding(), and computeVhdlComponentRelations().
|
static |
Definition at line 2831 of file vhdldocgen.cpp.
References split().
|
static |
parses a function proto
text | function string |
qlist | stores the function types |
name | points to the function name |
ret | Stores the return type |
doc | ??? |
Definition at line 1161 of file vhdldocgen.cpp.
References deleteCharRev(), and getIndexWord().
|
static |
Definition at line 2653 of file vhdldocgen.cpp.
References brief, comment, and initUCF().
Referenced by VHDLLanguageScanner::parseInput().
|
static |
strips the "–" prefixes of vhdl comments
Definition at line 1138 of file vhdldocgen.cpp.
Referenced by checkMultiComment(), and startCodeBlock().
|
static |
Definition at line 3350 of file vhdldocgen.cpp.
References packages, qli, and varMap.
Referenced by VHDLLanguageScanner::parseInput().
|
static |
Definition at line 90 of file vhdldocgen.cpp.
Referenced by createFlowChart(), and OutputList::writeDoc().
|
static |
Definition at line 2515 of file vhdldocgen.cpp.
Referenced by LayoutParser::startNavEntry(), and ClassHierarchyContext::Private::title().
|
static |
Definition at line 2536 of file vhdldocgen.cpp.
Referenced by RTFGenerator::endIndexSection(), and writeIndex().
|
static |
Definition at line 2520 of file vhdldocgen.cpp.
Referenced by LayoutParser::startNavEntry(), and ClassTreeContext::Private::title().
|
static |
Definition at line 2530 of file vhdldocgen.cpp.
Referenced by LayoutParser::startNavEntry().
|
static |
Definition at line 2525 of file vhdldocgen.cpp.
Referenced by LayoutParser::startNavEntry().
|
static |
Definition at line 2541 of file vhdldocgen.cpp.
Referenced by LayoutParser::startNavEntry(), and ClassIndexContext::Private::title().
|
static |
Definition at line 2546 of file vhdldocgen.cpp.
Referenced by TranslateContext::Private::functions(), NamespaceContext::Private::functions(), FileContext::Private::functions(), ModuleContext::Private::functions(), getCmhlInfo(), getFmhlInfo(), getNmhlInfo(), and LayoutParser::init().
|
static |
Definition at line 1244 of file vhdldocgen.cpp.
References ALIAS, ARCHITECTURE, ATTRIBUTE, COMPONENT, CONFIG, CONSTANT, ENTITY, FUNCTION, GENERIC, GROUP, INSTANTIATION, LIBRARY, MISCELLANEOUS, PACKAGE, PACKAGE_BODY, PORT, PROCEDURE, PROCESS, RECORD, SHAREDVARIABLE, SIGNAL, SUBTYPE, TYPE, UCF_CONST, UNITS, USE, and VFILE.
Referenced by MemberDef::getLabels(), and writeClassType().
|
static |
Definition at line 2429 of file vhdldocgen.cpp.
References ALIAS, ARCHITECTURE, ATTRIBUTE, COMPONENT, CONFIG, CONSTANT, ENTITY, FUNCTION, GENERIC, GROUP, INSTANTIATION, LIBRARY, MISCELLANEOUS, PACKAGE, PACKAGE_BODY, PORT, PROCEDURE, PROCESS, RECORD, SHAREDVARIABLE, SIGNAL, SUBTYPE, TYPE, UCF_CONST, UNITS, USE, and VFILE.
Referenced by LayoutParser::init(), ClassDef::internalInsertMember(), ClassDef::writeDeclarationLink(), and ClassDef::writeMemberList().
|
static |
|
static |
Definition at line 2415 of file vhdldocgen.cpp.
References OutputList::endBold(), getClassName(), ClassDef::protection(), OutputList::startBold(), trTypeString(), and OutputList::writeString().
|
static |
writes a colored and formatted string
Definition at line 1340 of file vhdldocgen.cpp.
References OutputList::docify(), OutputList::endBold(), findKeyWord(), isNumber(), OutputList::startBold(), startFonts(), and writeStringLink().
Referenced by formatString(), writeFuncProcDocu(), and writeProcessProto().
|
static |
writes a function|procedure documentation to the output
Definition at line 1654 of file vhdldocgen.cpp.
References Argument::attrib, Argument::defval, OutputList::disable(), OutputList::docify(), OutputList::enable(), OutputList::enableAll(), OutputList::endEmphasis(), OutputList::endMemberDocName(), OutputList::endParameterName(), OutputList::endParameterType(), isProcedure(), isProcess(), isVhdlFunction(), OutputGenerator::Man, Argument::name, OutputList::startEmphasis(), startFonts(), OutputList::startParameterList(), OutputList::startParameterName(), OutputList::startParameterType(), Argument::type, and writeFormatString().
Referenced by writeVHDLTypeDocumentation().
|
static |
writes a function prototype to the output
Definition at line 1545 of file vhdldocgen.cpp.
References Argument::attrib, Argument::defval, OutputList::docify(), OutputList::endBold(), MemberDef::excpString(), findKeyWord(), formatString(), OutputList::insertMemberAlign(), OutputList::lineBreak(), Argument::name, OutputList::startBold(), startFonts(), and Argument::type.
Referenced by writeVHDLDeclaration().
|
static |
writes an inline link form entity|package to architecture|package body and vice verca
Definition at line 996 of file vhdldocgen.cpp.
References ARCHITECTURE, ClassDef::className(), OutputList::disable(), OutputList::enable(), ENTITY, findAllArchitectures(), getClass(), OutputGenerator::Man, PACKAGE, PACKAGE_BODY, ClassDef::protection(), OutputGenerator::RTF, split(), theTranslator_vhdlType, and writeVhdlLink().
Referenced by ClassDef::writeMemberDeclarations().
|
static |
|
static |
Definition at line 179 of file vhdldocgen.cpp.
References ClassDef::baseClasses(), BaseClassDef::classDef, Doxygen::classSDict, Config_getString, createSVG(), endDot(), endTabel(), ENTITYCLASS, getPorts(), SDict< ClassDef >::Iterator, Definition::name(), ClassDef::protection(), startDot(), startTable(), writeClassToDot(), writeTable(), writeVhdlDotLink(), and writeVhdlEntityToolTip().
|
static |
Definition at line 2297 of file vhdldocgen.cpp.
References SDict< T >::append(), SDict< T >::clear(), OutputList::endMemberList(), SDict< T >::find(), MemberDef::getMemberSpecifiers(), MemberDef::isBriefSectionVisible(), LIBRARY, Definition::name(), SDict< T >::setAutoDelete(), OutputList::startMemberList(), and writeVHDLDeclaration().
Referenced by writeVHDLDeclarations().
|
static |
writes a procedure prototype to the output
Definition at line 1489 of file vhdldocgen.cpp.
References Argument::attrib, Argument::defval, OutputList::docify(), OutputList::endBold(), findKeyWord(), formatString(), OutputList::lineBreak(), Argument::name, OutputList::startBold(), startFonts(), Argument::type, and OutputList::writeChar().
Referenced by writeVHDLDeclaration().
|
static |
writes a process prototype to the output
Definition at line 1626 of file vhdldocgen.cpp.
References OutputList::docify(), OutputList::endBold(), Argument::name, OutputList::startBold(), and writeFormatString().
Referenced by writeVHDLDeclaration().
|
static |
|
staticprivate |
Definition at line 3187 of file vhdldocgen.cpp.
References formatString(), OutputList::lineBreak(), and split().
Referenced by writeVHDLDeclaration().
|
staticprivate |
Definition at line 3200 of file vhdldocgen.cpp.
References OutputList::endParameterName(), OutputList::endParameterType(), formatString(), split(), OutputList::startParameterList(), OutputList::startParameterName(), and OutputList::startParameterType().
Referenced by writeVHDLTypeDocumentation().
|
static |
Definition at line 2578 of file vhdldocgen.cpp.
References MemberDef::documentation(), OutputList::endCodeFragment(), Definition::getEndBodyLine(), MemberDef::getFileDef(), ParserManager::getParser(), Definition::getStartBodyLine(), ParserInterface::parseCode(), Doxygen::parserManager, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), SrcLangExt_VHDL, OutputList::startCodeFragment(), and writeLink().
Referenced by MemberDef::writeDocumentation(), and writeVHDLDeclaration().
|
staticprivate |
writes a link if the string is linkable else a formatted string
Definition at line 2554 of file vhdldocgen.cpp.
References OutputList::docify(), OutputList::endBold(), findMember(), MemberDef::getClassDef(), MemberDef::isLinkable(), Definition::name(), OutputList::startBold(), startFonts(), and writeLink().
Referenced by writeFormatString().
|
static |
Definition at line 1920 of file vhdldocgen.cpp.
References MemberDef::anchor(), MemberDef::argsString(), MemberDef::argumentList(), convertArgumentListToString(), convertToXML(), endl(), MemberDef::getOutputFileBase(), Doxygen::htmlFileExtension, 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 Definition::writeDocAnchorsToTagFile().
Referenced by MemberList::writeTagFile().
|
static |
printf("startMemberItem for %s\n",name().data());
Definition at line 1964 of file vhdldocgen.cpp.
References SearchIndexIntf::addWord(), ALIAS, MemberDef::anchor(), MemberDef::argsString(), MemberDef::argumentList(), ATTRIBUTE, MemberDef::briefDescription(), Definition::briefFile(), Definition::briefLine(), COMPONENT, CONFIG, Config_getBool, CONSTANT, OutputList::disable(), OutputList::disableAllBut(), OutputList::docify(), OutputList::enable(), OutputList::endBold(), OutputList::endDoxyAnchor(), OutputList::endEmphasis(), OutputList::endMemberDescription(), OutputList::endMemberItem(), OutputList::endTextLink(), ENTITY, ENTITYCLASS, formatString(), FUNCTION, OutputList::generateDoc(), GENERIC, getClass(), MemberDef::getClassDefOfAnonymousType(), MemberDef::getMemberSpecifiers(), Definition::getOuterScope(), ClassDef::getOutputFileBase(), Definition::getOutputFileBase(), MemberDef::getReference(), ClassDef::getReference(), GROUP, OutputGenerator::Html, OutputList::insertMemberAlign(), INSTANTIATION, isCompInst(), isComponent(), isConfig(), MemberDef::isDetailedSectionLinkable(), OutputList::isEnabled(), OutputGenerator::Latex, LIBRARY, OutputList::lineBreak(), Definition::localName(), OutputGenerator::Man, MISCELLANEOUS, Definition::name(), PACKAGE, OutputList::popGeneratorState(), PORT, PROCEDURE, PROCESS, ClassDef::protection(), OutputList::pushGeneratorState(), MemberDef::qualifiedName(), RECORD, Doxygen::searchIndex, MemberDef::setArgsString(), SearchIndexIntf::setCurrentDoc(), Definition::setName(), MemberDef::setType(), SHAREDVARIABLE, SIGNAL, OutputList::startBold(), OutputList::startDoxyAnchor(), OutputList::startEmphasis(), OutputList::startMemberDescription(), OutputList::startMemberItem(), OutputList::startTextLink(), SUBTYPE, theTranslator_vhdlType, TYPE, MemberDef::typeString(), UCF_CONST, UNITS, USE, VFILE, MemberDef::warnIfUndocumented(), writeFunctionProto(), writeLink(), OutputList::writeObjectLink(), writeProcedureProto(), writeProcessProto(), writeRecorUnit(), writeSource(), and writeUCFLink().
Referenced by writePlainVHDLDeclarations().
|
static |
Definition at line 1770 of file vhdldocgen.cpp.
References ALIAS, ATTRIBUTE, COMPONENT, CONFIG, CONSTANT, 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(), GroupDef::writeMemberDeclarations(), FileDef::writeMemberDeclarations(), and ClassDef::writeMemberDeclarations().
|
static |
Definition at line 2358 of file vhdldocgen.cpp.
References OutputList::docify(), OutputList::endMemberGroup(), OutputList::endMemberGroupDocs(), OutputList::endMemberGroupHeader(), OutputList::endMemberHeader(), OutputList::endMemberSubtitle(), OutputList::generateDoc(), MemberList::getMemberGroupList(), MemberGroup::header(), membersHaveSpecificType(), OutputList::parseText(), setGlobalType(), OutputList::startMemberGroup(), OutputList::startMemberGroupDocs(), OutputList::startMemberGroupHeader(), OutputList::startMemberHeader(), OutputList::startMemberSubtitle(), and writePlainVHDLDeclarations().
Referenced by writeVhdlDeclarations().
|
staticprivate |
Definition at line 1114 of file vhdldocgen.cpp.
References OutputList::docify(), OutputList::endBold(), ClassDef::getOutputFileBase(), ClassDef::getReference(), OutputList::lineBreak(), OutputList::startBold(), and OutputList::writeObjectLink().
Referenced by writeInlineClassLink().
|
static |
Definition at line 1836 of file vhdldocgen.cpp.
References MemberDef::argsString(), MemberDef::argumentList(), OutputList::docify(), OutputList::endBold(), findMember(), formatString(), isConstraint(), isGeneric(), isLibrary(), MemberDef::isLinkable(), isPackage(), isPort(), isProcedure(), isProcess(), MemberDef::isVariable(), isVhdlFunction(), Definition::name(), OutputList::startBold(), MemberDef::typeString(), writeFuncProcDocu(), writeLink(), and writeRecUnitDocu().
Referenced by MemberDef::writeDocumentation().