public class DOTGenerator
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
arrowhead |
protected Grammar |
grammar |
protected java.lang.String |
rankdir |
static org.stringtemplate.v4.STGroup |
stlib
Library of output templates; use
<attrname> format. |
static boolean |
STRIP_NONREDUCED_STATES |
| Constructor and Description |
|---|
DOTGenerator(Grammar grammar)
This aspect is associated with a grammar
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDOT(ATNState startState) |
java.lang.String |
getDOT(ATNState startState,
boolean isLexer) |
java.lang.String |
getDOT(ATNState startState,
java.lang.String[] ruleNames,
boolean isLexer)
Return a String containing a DOT description that, when displayed,
will show the incoming state machine visually.
|
java.lang.String |
getDOT(DFA dfa,
boolean isLexer) |
protected java.lang.String |
getEdgeLabel(java.lang.String label)
Fix edge strings so they print out in DOT properly;
generate any gated predicates on edge too.
|
protected java.lang.String |
getStateLabel(ATNState s) |
protected java.lang.String |
getStateLabel(DFAState s) |
public static final boolean STRIP_NONREDUCED_STATES
protected java.lang.String arrowhead
protected java.lang.String rankdir
public static org.stringtemplate.v4.STGroup stlib
<attrname> format.protected Grammar grammar
public DOTGenerator(Grammar grammar)
public java.lang.String getDOT(DFA dfa, boolean isLexer)
protected java.lang.String getStateLabel(DFAState s)
public java.lang.String getDOT(ATNState startState)
public java.lang.String getDOT(ATNState startState, boolean isLexer)
public java.lang.String getDOT(ATNState startState, java.lang.String[] ruleNames, boolean isLexer)
protected java.lang.String getEdgeLabel(java.lang.String label)
protected java.lang.String getStateLabel(ATNState s)