Class CTLToMuCalc<L,AP>
- java.lang.Object
-
- net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc<L,AP>
-
- Type Parameters:
L
- label typeAP
- atomic proposition type
- All Implemented Interfaces:
FormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
public class CTLToMuCalc<L,AP> extends Object implements FormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
A visitor that transforms a given CTL formula to an equivalent mu-calculus formula.
-
-
Constructor Summary
Constructors Constructor Description CTLToMuCalc()
-
Method Summary
-
-
-
Method Detail
-
toMuCalc
public FormulaNode<L,AP> toMuCalc(FormulaNode<L,AP> ctlFormula)
-
visit
public FormulaNode<L,AP> visit(FormulaNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(AFNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(AGNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(AUNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(AWUNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(EFNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(EGNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(EUNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(EWUNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(AndNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(AtomicNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(BoxNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(DiamondNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(FalseNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(NotNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(OrNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(TrueNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(GfpNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(LfpNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
visit
public FormulaNode<L,AP> visit(VariableNode<L,AP> node)
- Specified by:
visit
in interfaceFormulaNodeVisitor<FormulaNode<L,AP>,L,AP>
-
-