edu.toronto.cs.tlq
Class MvSetPlaceholderReWriter
java.lang.Object
edu.toronto.cs.ctl.AbstractCTLVisitor
edu.toronto.cs.modelchecker.CloningRewriter
edu.toronto.cs.tlq.MvSetPlaceholderReWriter
- All Implemented Interfaces:
- CTLVisitor, CTLReWriter
public class MvSetPlaceholderReWriter
- extends CloningRewriter
rewrites all placeholders into XCTL expressions as described in
our papers
Methods inherited from class edu.toronto.cs.modelchecker.CloningRewriter |
rewrite, visitAFNode, visitAGNode, visitAndNode, visitARNode, visitAUiNode, visitAUNode, visitAWNode, visitAXNode, visitEFNode, visitEGNode, visitEqualsNode, visitERNode, visitEUiNode, visitEUNode, visitEWNode, visitEXNode, visitIffNode, visitImplNode, visitLeafNode, visitNegNode, visitOrNode, visitOverNode, visitPreEXNode, visitUnderNode |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MvSetPlaceholderReWriter
public MvSetPlaceholderReWriter(MvSetUpsetAlgebra _upSetAlgebra)
renew
public void renew()
visitPlaceholderNode
public java.lang.Object visitPlaceholderNode(CTLPlaceholderNode node,
java.lang.Object o)
- Specified by:
visitPlaceholderNode
in interface CTLVisitor
- Overrides:
visitPlaceholderNode
in class CloningRewriter
getSolutions
public CTLNode[] getSolutions(AlgebraValue v,
StatePresenter presenter)
getSolution
public CTLNode getSolution(MvSetCrossProductAlgebra.CrossProductValue v,
StatePresenter presenter)
getOneSolution
public CTLNode getOneSolution(MvSet v,
StatePresenter presenter,
boolean negated)