#include <vhdldocgen.h>
Public Types | |
| enum | nodeTypes { IF_NO = 1<<1, ELSIF_NO = 1<<2, ELSE_NO = 1<<3, CASE_NO = 1<<4, WHEN_NO = 1<<5, EXIT_NO = 1<<6, END_NO = 1<<7, TEXT_NO = 1<<8, START_NO = 1<<9, ENDIF_NO = 1<<10, FOR_NO = 1<<11, WHILE_NO = 1<<12, END_LOOP = 1<<13, END_CASE = 1<<14, VARIABLE_NO = 1<<15, RETURN_NO = 1<<16, LOOP_NO = 1<<17, NEXT_NO = 1<<18, EMPTY_NO = 1<<19, COMMENT_NO = 1<<20, BEGIN_NO = 1<<21 } |
Public Member Functions | |
| FlowChart (int typ, const char *t, const char *ex, const char *label=0) | |
| ~FlowChart () | |
Static Public Member Functions | |
| static void | createSVG () |
| static void | startDot (FTextStream &t) |
| static void | endDot (FTextStream &t) |
| static void | codify (FTextStream &t, const char *str) |
| static void | writeShape (FTextStream &t, const FlowChart *fl) |
| static void | writeEdge (FTextStream &t, int fl_from, int fl_to, int i, bool bFrom=FALSE, bool bTo=FALSE) |
| static void | writeEdge (FTextStream &t, const FlowChart *fl_from, const FlowChart *fl_to, int i) |
| static void | writeFlowLinks (FTextStream &t) |
| static QCString | getNodeName (int n) |
| static void | colTextNodes () |
| static int | getNextTextLink (const FlowChart *fl, uint index) |
| static int | getNextIfLink (const FlowChart *, uint) |
| static int | getNextNode (int, int) |
| static int | findNode (int index, int stamp, int type) |
| static int | findNode (int index, int type) |
| static int | findNextLoop (int j, int stamp) |
| static int | findPrevLoop (int j, int stamp, bool endif=FALSE) |
| static int | findLabel (int j, QCString &) |
| static void | delFlowList () |
| static const char * | getNodeType (int c) |
| static void | addFlowChart (int type, const char *text, const char *exp, const char *label=NULL) |
| static void | moveToPrevLevel () |
| static int | getTimeStamp () |
| static void | writeFlowChart () |
| static void | alignFuncProc (QCString &q, const ArgumentList *al, bool isFunc) |
| static QCString | convertNameToFileName () |
| static void | printNode (const FlowChart *n) |
| static void | printFlowTree () |
| static void | buildCommentNodes (FTextStream &t) |
| static void | alignCommentNode (FTextStream &t, QCString com) |
| static void | printUmlTree () |
| static QCString | printPlantUmlNode (const FlowChart *flo, bool, bool) |
Static Public Attributes | |
| static QList< FlowChart > | flowList |
Private Attributes | |
| int | id |
| int | stamp |
| int | type |
| int | line |
| QCString | label |
| QCString | text |
| QCString | exp |
Definition at line 267 of file vhdldocgen.h.
| enum FlowChart::nodeTypes |
| Enumerator | |
|---|---|
| IF_NO | |
| ELSIF_NO | |
| ELSE_NO | |
| CASE_NO | |
| WHEN_NO | |
| EXIT_NO | |
| END_NO | |
| TEXT_NO | |
| START_NO | |
| ENDIF_NO | |
| FOR_NO | |
| WHILE_NO | |
| END_LOOP | |
| END_CASE | |
| VARIABLE_NO | |
| RETURN_NO | |
| LOOP_NO | |
| NEXT_NO | |
| EMPTY_NO | |
| COMMENT_NO | |
| BEGIN_NO | |
Definition at line 270 of file vhdldocgen.h.
| FlowChart::FlowChart | ( | int | typ, |
| const char * | t, | ||
| const char * | ex, | ||
| const char * | label = 0 |
||
| ) |
Definition at line 3787 of file vhdldocgen.cpp.
| FlowChart::~FlowChart | ( | ) |
Definition at line 3783 of file vhdldocgen.cpp.
|
static |
Definition at line 3814 of file vhdldocgen.cpp.
|
static |
Definition at line 3642 of file vhdldocgen.cpp.
|
static |
Definition at line 4220 of file vhdldocgen.cpp.
|
static |
Definition at line 3678 of file vhdldocgen.cpp.
|
static |
Definition at line 3760 of file vhdldocgen.cpp.
|
static |
Definition at line 3574 of file vhdldocgen.cpp.
|
static |
Definition at line 3938 of file vhdldocgen.cpp.
|
static |
Definition at line 3988 of file vhdldocgen.cpp.
|
static |
Definition at line 3628 of file vhdldocgen.cpp.
|
static |
Definition at line 4018 of file vhdldocgen.cpp.
|
static |
Definition at line 4297 of file vhdldocgen.cpp.
|
static |
Definition at line 4257 of file vhdldocgen.cpp.
|
static |
Definition at line 4311 of file vhdldocgen.cpp.
|
static |
Definition at line 4274 of file vhdldocgen.cpp.
Definition at line 4365 of file vhdldocgen.cpp.
|
static |
Definition at line 4324 of file vhdldocgen.cpp.
|
static |
Definition at line 3621 of file vhdldocgen.cpp.
|
static |
Definition at line 3959 of file vhdldocgen.cpp.
|
static |
|
static |
Definition at line 3849 of file vhdldocgen.cpp.
|
static |
Definition at line 3565 of file vhdldocgen.cpp.
|
static |
Definition at line 3505 of file vhdldocgen.cpp.
Definition at line 3855 of file vhdldocgen.cpp.
|
static |
Definition at line 3894 of file vhdldocgen.cpp.
|
static |
Definition at line 4010 of file vhdldocgen.cpp.
|
static |
Definition at line 4191 of file vhdldocgen.cpp.
|
static |
Definition at line 4173 of file vhdldocgen.cpp.
|
static |
Definition at line 4023 of file vhdldocgen.cpp.
|
static |
Definition at line 4389 of file vhdldocgen.cpp.
|
static |
Definition at line 4071 of file vhdldocgen.cpp.
|
private |
Definition at line 346 of file vhdldocgen.h.
Definition at line 332 of file vhdldocgen.h.
|
private |
Definition at line 338 of file vhdldocgen.h.
|
private |
Definition at line 344 of file vhdldocgen.h.
|
private |
Definition at line 342 of file vhdldocgen.h.
|
private |
Definition at line 339 of file vhdldocgen.h.
|
private |
Definition at line 345 of file vhdldocgen.h.
|
private |
Definition at line 340 of file vhdldocgen.h.
1.8.11