Uses of Interface
net.automatalib.modelchecker.m3c.formula.FormulaNode
-
-
Uses of FormulaNode in net.automatalib.modelchecker.m3c.formula
Classes in net.automatalib.modelchecker.m3c.formula that implement FormulaNode Modifier and Type Class Description classAbstractBinaryFormulaNode<L,AP>Abstract super-class for binary (sub-) formulas.classAbstractFormulaNode<L,AP>Abstract super-class for (sub-) formulas.classAbstractModalFormulaNode<L,AP>Abstract super-class for modal (sub-) formulas.classAbstractUnaryFormulaNode<L,AP>Abstract super-class for unary (sub-) formulas.classAndNode<L,AP>Java representation of a "&&" (sub-)formula.classAtomicNode<L,AP>Java representation of an "atomic proposition" (sub-)formula.classBoxNode<L,AP>Java representation of a "[]" (sub-)formula.classDiamondNode<L,AP>Java representation of a "<>" (sub-)formula.classFalseNode<L,AP>Java representation of a "false" (sub-)formula.classNotNode<L,AP>Java representation of a "!"classOrNode<L,AP>Java representation of a "||" (sub-)formula.classTrueNode<L,AP>Java representation of a "true" (sub-)formula.Methods in net.automatalib.modelchecker.m3c.formula that return FormulaNode Modifier and Type Method Description FormulaNode<L,AP>DependencyGraph. getAST()Returns the abstract syntax tree of the input formula after it has been transformed into negation normal form.FormulaNode<L,AP>AbstractUnaryFormulaNode. getChild()FormulaNode<L,AP>AbstractBinaryFormulaNode. getLeftChild()FormulaNode<L,AP>AbstractBinaryFormulaNode. getRightChild()default FormulaNode<L,AP>FormulaNode. toNNF()Methods in net.automatalib.modelchecker.m3c.formula that return types with arguments of type FormulaNode Modifier and Type Method Description List<FormulaNode<L,AP>>DependencyGraph. getFormulaNodes()Returns the list of all subformulas.List<FormulaNode<L,AP>>EquationalBlock. getNodes()Methods in net.automatalib.modelchecker.m3c.formula with parameters of type FormulaNode Modifier and Type Method Description voidEquationalBlock. addNode(FormulaNode<L,AP> node)Constructors in net.automatalib.modelchecker.m3c.formula with parameters of type FormulaNode Constructor Description AbstractBinaryFormulaNode(FormulaNode<L,AP> leftChild, FormulaNode<L,AP> rightChild)AbstractModalFormulaNode(@Nullable L action, FormulaNode<L,AP> node)AbstractUnaryFormulaNode(FormulaNode<L,AP> child)AndNode(FormulaNode<L,AP> leftChild, FormulaNode<L,AP> rightChild)BoxNode(@Nullable L action, FormulaNode<L,AP> node)BoxNode(FormulaNode<L,AP> node)DependencyGraph(FormulaNode<L,AP> root)DiamondNode(@Nullable L action, FormulaNode<L,AP> node)DiamondNode(FormulaNode<L,AP> node)NotNode(FormulaNode<L,AP> node)OrNode(FormulaNode<L,AP> leftChild, FormulaNode<L,AP> rightChild) -
Uses of FormulaNode in net.automatalib.modelchecker.m3c.formula.ctl
Classes in net.automatalib.modelchecker.m3c.formula.ctl that implement FormulaNode Modifier and Type Class Description classAFNode<L,AP>Java representation of a "AF" (sub-)formula.classAGNode<L,AP>Java representation of a "AG" (sub-)formula.classAUNode<L,AP>Java representation of a "AU" (sub-)formula.classAWUNode<L,AP>Java representation of an "AWU" (sub-)formula.classEFNode<L,AP>Java representation of a "EF" (sub-)formula.classEGNode<L,AP>Java representation of a "EG" (sub-)formula.classEUNode<L,AP>Java representation of a "EU" (sub-)formula.classEWUNode<L,AP>Java representation of a "EWU" (sub-)formula.Constructors in net.automatalib.modelchecker.m3c.formula.ctl with parameters of type FormulaNode Constructor Description AFNode(FormulaNode<L,AP> childNode)AGNode(FormulaNode<L,AP> node)AUNode(FormulaNode<L,AP> leftChild, FormulaNode<L,AP> rightChild)AWUNode(FormulaNode<L,AP> leftChild, FormulaNode<L,AP> rightChild)EFNode(FormulaNode<L,AP> node)EGNode(FormulaNode<L,AP> node)EUNode(FormulaNode<L,AP> leftChild, FormulaNode<L,AP> rightChild)EWUNode(FormulaNode<L,AP> leftChild, FormulaNode<L,AP> rightChild) -
Uses of FormulaNode in net.automatalib.modelchecker.m3c.formula.modalmu
Classes in net.automatalib.modelchecker.m3c.formula.modalmu that implement FormulaNode Modifier and Type Class Description classAbstractFixedPointFormulaNode<L,AP>Abstract super-class for fix-point (sub-) formulas.classGfpNode<L,AP>Java representation of a "nu" (sub-)formula.classLfpNode<L,AP>Java representation of a "mu" (sub-)formula.classVariableNode<L,AP>Java representation of an "X" (sub-)formula.Constructors in net.automatalib.modelchecker.m3c.formula.modalmu with parameters of type FormulaNode Constructor Description AbstractFixedPointFormulaNode(String variable, FormulaNode<L,AP> child)GfpNode(String variable, FormulaNode<L,AP> node)LfpNode(String variable, FormulaNode<L,AP> node) -
Uses of FormulaNode in net.automatalib.modelchecker.m3c.formula.parser
Methods in net.automatalib.modelchecker.m3c.formula.parser that return FormulaNode Modifier and Type Method Description static FormulaNode<String,String>M3CParser. parse(String formula)Returns the abstract syntax tree of a given formula.static <L,AP>
FormulaNode<L,AP>M3CParser. parse(String formula, Function<String,L> labelParser, Function<String,AP> apParser)Returns the abstract syntax tree of a given formula. -
Uses of FormulaNode in net.automatalib.modelchecker.m3c.formula.visitor
Methods in net.automatalib.modelchecker.m3c.formula.visitor with parameters of type FormulaNode Modifier and Type Method Description FormulaNode<L,AP>CTLToMuCalc. toMuCalc(FormulaNode<L,AP> ctlFormula)FormulaNode<L,AP>NNFVisitor. transformToNNF(FormulaNode<L,AP> node)FormulaNode<L,AP>CTLToMuCalc. visit(FormulaNode<L,AP> node)TFormulaNodeVisitor. visit(FormulaNode<L,AP> node) -
Uses of FormulaNode in net.automatalib.modelchecker.m3c.solver
Fields in net.automatalib.modelchecker.m3c.solver declared as FormulaNode Modifier and Type Field Description FormulaNode<L,AP>WitnessTreeState. subformulaMethods in net.automatalib.modelchecker.m3c.solver that return types with arguments of type FormulaNode Modifier and Type Method Description Mapping<N,List<FormulaNode<L,AP>>>SolverData. getInitialSatisfiedSubformulas()Returns aMappingwhich contains the list of the initial satisfied subformulas for each node of theProceduralModalProcessGraphwhose data is stored in an instance of this class.List<FormulaNode<L,AP>>SolverState. getUpdatedNodeSatisfiedSubformula()Returns the list of satisfied subformulas the node updated in this step satisfies after the update.static <L,AP>
M3CSolver.TypedM3CSolver<FormulaNode<L,AP>>M3CSolvers. typedADDSolver(ContextFreeModalProcessSystem<L,AP> cfmps)Returns an ADD-backedM3CSolver.TypedM3CSolversolver for strongly-typed modal context-free process systems.static <L,AP>
M3CSolver.TypedM3CSolver<FormulaNode<L,AP>>M3CSolvers. typedBDDSolver(ContextFreeModalProcessSystem<L,AP> cfmps)Returns a BDD-backedM3CSolver.TypedM3CSolversolver for strongly-typedContextFreeModalProcessSystem.static <L,AP>
M3CSolver.TypedM3CSolver<FormulaNode<L,AP>>M3CSolvers. typedSolver(ContextFreeModalProcessSystem<L,AP> cfmps)Returns a defaultM3CSolver.TypedM3CSolversolver for strongly-typed modal context-free process systems.
-