The vhdldocgen.cpp
File Reference
Included Headers
Functions Index
static void | initUCF (Entry *root, const QCString &type, QCString &qcs, int line, const QCString &fileName, QCString &brief) |
static void | writeUCFLink (const MemberDef *mdef, OutputList &ol) |
static void | addInstance (ClassDefMutable *entity, ClassDefMutable *arch, ClassDefMutable *inst, const std::shared_ptr< Entry > &cur) |
static void | writeLink (const MemberDef *mdef, OutputList &ol) |
static void | startFonts (const QCString &q, const char *keyword, OutputList &ol) |
static QCString | splitString (QCString &str, char c) |
static int | compareString (const QCString &s1, const QCString &s2) |
static VhdlSpecifier | getSpecifierTypeFromClass (const ClassDef *cd) |
static bool | membersHaveSpecificType (const MemberList *ml, VhdlSpecifier type) |
static const MemberDef * | findMemFlow (const MemberDef *mdef) |
void | alignText (QCString &q) |
Variables Index
static const MemberDef * | flowMember =nullptr |
static const std::unordered_set< std::string > | g_vhdlKeyWordSet0 = ... |
static const std::unordered_set< std::string > | g_vhdlKeyWordSet1 = ... |
static const std::unordered_set< std::string > | g_vhdlKeyWordSet2 = ... |
static const std::unordered_set< std::string > | g_vhdlKeyWordSet3 = ... |
static std::recursive_mutex | g_vhdlMutex |
static std::map< std::string, const MemberDef * > | g_varMap |
static std::vector< ClassDef * > | g_classList |
static std::map< ClassDef *, std::vector< ClassDef * > > | g_packages |
static int | recordCounter =0 |
static std::vector< const MemberDef * > | mdList |
static int | ifcounter =0 |
static int | nodeCounter =0 |
const char * | textNodeLink |
const char * | yesNodeLink |
const char * | noNodeLink |
const char * | comment |
const char * | decisionNode |
const char * | varNode |
const char * | startEndNode |
const char * | textNode |
struct { ... } | flowCol = ... |
std::vector< FlowChart > | flowList |
Macro Definitions Index
#define | theTranslator_vhdlType theTranslator->trVhdlType |
#define | STARTL ... |
#define | DECLN ... |
#define | STARTFIN (FlowChart::START_NO | FlowChart::END_NO) |
#define | LOOP ... |
#define | ENDCL (FlowChart::END_CASE | FlowChart::END_LOOP) |
#define | EEND (FlowChart::ENDIF_NO | FlowChart::ELSE_NO ) |
#define | IFF (FlowChart::ELSIF_NO | FlowChart::IF_NO) |
#define | EXITNEXT (FlowChart::EXIT_NO | FlowChart::NEXT_NO ) |
#define | EMPTY (EEND | FlowChart::ELSIF_NO) |
#define | EE (FlowChart::ELSE_NO | FlowChart::ELSIF_NO) |
#define | EMPTNODE (ENDCL | EEND | FlowChart::ELSIF_NO) |
#define | FLOWLEN (flowList.size()-1) |
Functions
addInstance()
| static |
Definition at line 2191 of file vhdldocgen.cpp.
References VhdlDocGen::addBaseClass, TagInfo::anchor, createMemberDef, TagInfo::fileName, Doxygen::functionNameLinkedMap, Definition::getDefFileName, ClassDef::getFileDef, Definition::getOutputFileBase, ClassDefMutable::insertBaseClass, ClassDefMutable::insertMember, ClassDefMutable::insertSubClass, INSTANTIATION, ClassDef::isBaseClass, QCString::isEmpty, VhdlDocGen::isSubClass, Definition::name, MemberName::push_back, DefinitionMutable::setBodyDef, DefinitionMutable::setLanguage, TagInfo::tagName, toMemberDefMutable and Variable.
Referenced by VhdlDocGen::computeVhdlComponentRelations.
alignText()
|
Definition at line 2553 of file vhdldocgen.cpp.
References QCString::append, QCString::findRev, QCString::left, QCString::length, QCString::remove and QCString::resize.
Referenced by FlowChart::writeShape.
compareString()
Definition at line 117 of file vhdldocgen.cpp.
References qstricmp and QCString::stripWhiteSpace.
Referenced by VhdlDocGen::findFunction.
findMemFlow()
| static |
Definition at line 2390 of file vhdldocgen.cpp.
References Definition::getStartBodyLine, mdList and Definition::name.
Referenced by VhdlDocGen::createFlowChart.
getSpecifierTypeFromClass()
| static |
Definition at line 414 of file vhdldocgen.cpp.
References ARCHITECTURE, VhdlDocGen::ARCHITECTURECLASS, VhdlDocGen::convert, ENTITY, VhdlDocGen::ENTITYCLASS, PACKAGE, PACKAGE_BODY, VhdlDocGen::PACKAGECLASS, VhdlDocGen::PACKBODYCLASS, ClassDef::protection and UNKNOWN.
Referenced by VhdlDocGen::getClassTitle, VhdlDocGen::writeClassType and VhdlDocGen::writeInlineClassLink.
initUCF()
| static |
Definition at line 1977 of file vhdldocgen.cpp.
References QCString::append, QCString::clear, VhdlDocGen::deleteAllChars, findIndex, VhdlDocGen::getRecordNumber, QCString::isEmpty, QCString::left, Entry::moveToSubEntryAndKeep, QCString::remove, QCString::str, QCString::stripPrefix, QCString::stripWhiteSpace and UCF_CONST.
Referenced by VhdlDocGen::parseUCF.
membersHaveSpecificType()
| static |
Definition at line 1725 of file vhdldocgen.cpp.
References FALSE, MemberList::getMemberGroupList, membersHaveSpecificType and TRUE.
Referenced by membersHaveSpecificType and VhdlDocGen::writeVHDLDeclarations.
splitString()
| static |
Definition at line 105 of file vhdldocgen.cpp.
References QCString::find, QCString::left and QCString::remove.
Referenced by writeUCFLink.
startFonts()
| static |
Definition at line 97 of file vhdldocgen.cpp.
References OutputList::codeGenerators and OutputCodeList::startFontClass.
Referenced by VhdlDocGen::writeFormatString, VhdlDocGen::writeFuncProcDocu, VhdlDocGen::writeFunctionProto, VhdlDocGen::writeProcedureProto and VhdlDocGen::writeStringLink.
writeLink()
| static |
Definition at line 89 of file vhdldocgen.cpp.
References Definition::anchor, Definition::getOutputFileBase, Definition::getReference, Definition::name and OutputList::writeObjectLink.
Referenced by VhdlDocGen::writeRecordUnit, VhdlDocGen::writeSource, VhdlDocGen::writeStringLink, writeUCFLink, VhdlDocGen::writeVHDLDeclaration and VhdlDocGen::writeVHDLTypeDocumentation.
writeUCFLink()
| static |
Definition at line 2034 of file vhdldocgen.cpp.
References MemberDef::argsString, QCString::contains, OutputList::docify, VhdlDocGen::formatString, OutputList::insertMemberAlign, QCString::length, Definition::name, splitString, writeLink and OutputList::writeString.
Referenced by VhdlDocGen::writeVHDLDeclaration.
Variables
comment
|
Definition at line 2531 of file vhdldocgen.cpp.
Referenced by codifyLines, CommentScanner::parseCommentBlock, VhdlDocGen::parseUCF and writeObjCMethodCall.
decisionNode
|
Definition at line 2532 of file vhdldocgen.cpp.
flowCol
| static |
- Initialiser
-
= { "green", "red", "black", "khaki", "0.7 0.3 1.0", "lightyellow", "white", "lightcyan" }
Definition at line 2545 of file vhdldocgen.cpp.
Referenced by FlowChart::buildCommentNodes, FlowChart::writeEdge and FlowChart::writeShape.
flowList
|
Definition at line 2547 of file vhdldocgen.cpp.
Referenced by FlowChart::addFlowChart, FlowChart::buildCommentNodes, FlowChart::colTextNodes, FlowChart::delFlowList, FlowChart::findLabel, FlowChart::findNextLoop, FlowChart::findNode, FlowChart::findPrevLoop, FlowChart::getNextIfLink, FlowChart::getNextNode, FlowChart::printFlowTree, FlowChart::printUmlTree, FlowChart::writeFlowChart and FlowChart::writeFlowLinks.
flowMember
| static |
Definition at line 75 of file vhdldocgen.cpp.
Referenced by VhdlDocGen::getFlowMember, VhdlDocGen::setFlowMember and VhdlDocGen::writeRecordProto.
g_classList
| static |
Definition at line 214 of file vhdldocgen.cpp.
Referenced by VhdlDocGen::findMemberDef and VhdlDocGen::resetCodeVhdlParserState.
g_packages
| static |
Definition at line 215 of file vhdldocgen.cpp.
Referenced by VhdlDocGen::findAllPackages, VhdlDocGen::findMember and VhdlDocGen::resetCodeVhdlParserState.
g_varMap
| static |
Definition at line 213 of file vhdldocgen.cpp.
Referenced by VhdlDocGen::findMemberDef and VhdlDocGen::resetCodeVhdlParserState.
g_vhdlKeyWordSet0
| static |
- Initialiser
-
= { "abs","access","after","alias","all","and","architecture","array","assert","assume","assume_guarantee","attribute", "begin","block","body","buffer","bus", "case","component","configuration","constant","context","cover", "default","disconnect","downto", "else","elsif","end","entity","exit", "fairness","file","for","force","function", "generate","generic","group","guarded", "if","impure","in","inertial","inout","is", "label","library","linkage","literal","loop", "map","mod", "nand","new","next","nor","not","null", "of","on","open","or","others","out", "package","parameter","port","postponed","procedure","process","property","protected","pure", "range","record","register","reject","release","restrict","restrict_guarantee","rem","report","rol","ror","return", "select","sequence","severity","signal","shared","sla","sll","sra","srl","strong","subtype", "then","to","transport","type", "unaffected","units","until","use", "variable","vmode","vprop","vunit", "wait","when","while","with", "xor","xnor" }
Definition at line 125 of file vhdldocgen.cpp.
Referenced by VhdlDocGen::findKeyWord.
g_vhdlKeyWordSet1
| static |
- Initialiser
-
= { "natural","unsigned","signed","string","boolean", "bit","bit_vector","character", "std_ulogic","std_ulogic_vector","std_logic","std_logic_vector","integer", "real","float","ufixed","sfixed","time","positive" }
Definition at line 151 of file vhdldocgen.cpp.
Referenced by VhdlDocGen::findKeyWord.
g_vhdlKeyWordSet2
| static |
- Initialiser
-
= { "abs","and","or","not","mod","xor","rem","xnor","ror","rol","sla","sll" }
Definition at line 159 of file vhdldocgen.cpp.
Referenced by VhdlDocGen::findKeyWord.
g_vhdlKeyWordSet3
| static |
- Initialiser
-
= { "base","left","right","high","low","ascending", "image","value","pos","val","succ","pred","leftof","rightof","left","right","high","low", "range","reverse_range","length","ascending","delayed","stable","quiet","transaction","event", "active","last_event","last_active","last_value","driving","driving_value","simple_name","instance_name","path_name" }
Definition at line 165 of file vhdldocgen.cpp.
Referenced by VhdlDocGen::findKeyWord.
g_vhdlMutex
| static |
Definition at line 212 of file vhdldocgen.cpp.
Referenced by VhdlDocGen::findAllPackages, VhdlDocGen::findMember, VhdlDocGen::findMemberDef and VhdlDocGen::resetCodeVhdlParserState.
ifcounter
| static |
Definition at line 2520 of file vhdldocgen.cpp.
Referenced by FlowChart::delFlowList, FlowChart::FlowChart and FlowChart::moveToPrevLevel.
mdList
| static |
Definition at line 2388 of file vhdldocgen.cpp.
Referenced by VhdlDocGen::createFlowChart and findMemFlow.
nodeCounter
| static |
Definition at line 2521 of file vhdldocgen.cpp.
Referenced by FlowChart::delFlowList and FlowChart::FlowChart.
noNodeLink
|
Definition at line 2528 of file vhdldocgen.cpp.
recordCounter
| static |
Definition at line 738 of file vhdldocgen.cpp.
Referenced by VhdlDocGen::getRecordNumber.
startEndNode
|
Definition at line 2534 of file vhdldocgen.cpp.
textNode
|
Definition at line 2535 of file vhdldocgen.cpp.
textNodeLink
|
Definition at line 2526 of file vhdldocgen.cpp.
varNode
|
Definition at line 2533 of file vhdldocgen.cpp.
yesNodeLink
|
Definition at line 2527 of file vhdldocgen.cpp.
Macro Definitions
DECLN
|
- Value
Definition at line 2504 of file vhdldocgen.cpp.
Referenced by FlowChart::writeShape.
EE
|
Definition at line 2516 of file vhdldocgen.cpp.
EEND
|
Definition at line 2512 of file vhdldocgen.cpp.
Referenced by FlowChart::writeFlowLinks and FlowChart::writeShape.
EMPTNODE
|
Definition at line 2517 of file vhdldocgen.cpp.
Referenced by FlowChart::printNode.
EMPTY
|
Definition at line 2515 of file vhdldocgen.cpp.
Referenced by FlowChart::colTextNodes.
ENDCL
|
Definition at line 2511 of file vhdldocgen.cpp.
Referenced by FlowChart::writeShape.
EXITNEXT
|
Definition at line 2514 of file vhdldocgen.cpp.
Referenced by FlowChart::writeShape.
FLOWLEN
|
Definition at line 2518 of file vhdldocgen.cpp.
Referenced by FlowChart::buildCommentNodes, FlowChart::getNextNode and FlowChart::printUmlTree.
IFF
|
Definition at line 2513 of file vhdldocgen.cpp.
Referenced by FlowChart::colTextNodes, FlowChart::writeFlowLinks and FlowChart::writeShape.
LOOP
|
- Value
Definition at line 2509 of file vhdldocgen.cpp.
Referenced by FlowChart::findLabel, FlowChart::findPrevLoop and FlowChart::writeShape.
STARTFIN
|
Definition at line 2508 of file vhdldocgen.cpp.
Referenced by FlowChart::writeShape.
STARTL
|
- Value
-
(FlowChart::WHILE_NO | FlowChart::IF_NO | \ FlowChart::FOR_NO | FlowChart::CASE_NO | \ FlowChart::LOOP_NO | WHEN_NO)
Definition at line 2501 of file vhdldocgen.cpp.
Referenced by FlowChart::FlowChart, FlowChart::printNode and FlowChart::writeEdge.
theTranslator_vhdlType
|
Definition at line 68 of file vhdldocgen.cpp.
Referenced by VhdlDocGen::getClassTitle, VhdlDocGen::writeInlineClassLink, VhdlDocGen::writeVHDLDeclaration and VhdlDocGen::writeVhdlDeclarations.
Generated via doxygen2docusaurus by Doxygen 1.14.0.