uk.ac.man.cs.rainbow.wvmc
Class AutomataBuilder
java.lang.Object
|
+--uk.ac.man.cs.rainbow.wvmc.AutomataBuilder
- All Implemented Interfaces:
- Constants
- public class AutomataBuilder
- extends Object
- implements Constants
Buchi-automata construction site. You're never going to get an
instance of this class (it is completely encapsulated within the
code that uses it, so it exists primarily for documentation
only...
Fields inherited from interface uk.ac.man.cs.rainbow.wvmc.Constants |
A, AND, AU, AV, AX, BAD_LOOP, E, EU, EV, EX, Existential, Expand, False, GOOD_LOOP, LOOP_STATE, MAX_BUCHI_TABLE, MAX_TABLE, NEW_STATE, NO_MORE_SUCCS, NOT_LOOP, NUMOPS, OLD_STATE, opToName, OR, q_0, q_1, q_10, q_11, q_12, q_13, q_14, q_15, q_2, q_3, q_4, q_5, q_6, q_7, q_8, q_9, quantToName, True, U, Universal, V, X |
Method Summary |
Formula |
buildWholeTable(Formula f,
boolean inBuchi)
|
Formula |
checkPropList(int realIdx,
boolean isNot)
|
boolean |
getDualFlag()
|
int |
getPropCount()
|
protected void |
initSpec()
|
Formula |
makeAndOr(int op,
Formula l,
Formula r)
|
Formula |
makeTLNode(int op,
Formula f)
|
Formula |
makeTLNode(int op,
Formula l,
Formula r)
|
void |
outputLatexFromCTL(String name,
Formula f,
Formula originalF,
int props)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getDualFlag
public boolean getDualFlag()
outputLatexFromCTL
public void outputLatexFromCTL(String name,
Formula f,
Formula originalF,
int props)
throws IOException
buildWholeTable
public Formula buildWholeTable(Formula f,
boolean inBuchi)
makeTLNode
public Formula makeTLNode(int op,
Formula l,
Formula r)
makeTLNode
public Formula makeTLNode(int op,
Formula f)
makeAndOr
public Formula makeAndOr(int op,
Formula l,
Formula r)
getPropCount
public int getPropCount()
initSpec
protected void initSpec()
checkPropList
public Formula checkPropList(int realIdx,
boolean isNot)