#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.