A B C D E F G H I L M N O P S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractBinaryFormulaNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula
-
Abstract super-class for binary (sub-) formulas.
- AbstractBinaryFormulaNode(FormulaNode<L, AP>, FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.AbstractBinaryFormulaNode
- AbstractFixedPointFormulaNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula.modalmu
-
Abstract super-class for fix-point (sub-) formulas.
- AbstractFixedPointFormulaNode(String, FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.modalmu.AbstractFixedPointFormulaNode
- AbstractFormulaNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula
-
Abstract super-class for (sub-) formulas.
- AbstractFormulaNode() - Constructor for class net.automatalib.modelchecker.m3c.formula.AbstractFormulaNode
- AbstractModalFormulaNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula
-
Abstract super-class for modal (sub-) formulas.
- AbstractModalFormulaNode(L, FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.AbstractModalFormulaNode
- AbstractPropertyTransformer<T extends AbstractPropertyTransformer<T,L,AP>,L,AP> - Class in net.automatalib.modelchecker.m3c.transformer
-
Base class used to represent a property transformer, i.e., a function which maps a subset of formulas to a subset of formulas.
- AbstractUnaryFormulaNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula
-
Abstract super-class for unary (sub-) formulas.
- AbstractUnaryFormulaNode(FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.AbstractUnaryFormulaNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.AndNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.AtomicNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.BoxNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.AFNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.AGNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.AUNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.AWUNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.EFNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.EGNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.EUNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.EWUNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.DiamondNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.FalseNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.FormulaNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.modalmu.GfpNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.modalmu.LfpNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.modalmu.VariableNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.NotNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.OrNode
- accept(FormulaNodeVisitor<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.TrueNode
- addNode(FormulaNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.EquationalBlock
- addSolver(ContextFreeModalProcessSystem<String, String>) - Static method in class net.automatalib.modelchecker.m3c.solver.M3CSolvers
-
Returns an ADD-backed
M3CSolver
solver for string-based modal context-free process systems. - ADDSolver<L,AP> - Class in net.automatalib.modelchecker.m3c.solver
-
Implementation based on property transformers being represented by ADDs (Algebraic Decision Diagrams).
- ADDSolver(ContextFreeModalProcessSystem<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.solver.ADDSolver
- ADDTransformer<L,AP> - Class in net.automatalib.modelchecker.m3c.transformer
-
An ADDTransformer represents a property transformer for a single ADD (Algebraic Decision Diagram).
- ADDTransformer(XDDManager<BooleanVector>) - Constructor for class net.automatalib.modelchecker.m3c.transformer.ADDTransformer
-
Creates the identity function.
- ADDTransformer(XDDManager<BooleanVector>, L, TP, DependencyGraph<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.transformer.ADDTransformer
-
Constructor used to create the property transformer for an edge.
- ADDTransformer(XDDManager<BooleanVector>, DependencyGraph<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.transformer.ADDTransformer
-
Constructor used to initialize the property transformer of a node.
- ADDTransformerSerializer<L,AP> - Class in net.automatalib.modelchecker.m3c.transformer
-
This class can be used to serialize and deserialize
ADDTransformer
s. - ADDTransformerSerializer(XDDManager<BooleanVector>) - Constructor for class net.automatalib.modelchecker.m3c.transformer.ADDTransformerSerializer
- AFNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula.ctl
-
Java representation of a "AF" (sub-)formula.
- AFNode(FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.ctl.AFNode
- AGNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula.ctl
-
Java representation of a "AG" (sub-)formula.
- AGNode(FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.ctl.AGNode
- AndNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula
-
Java representation of a "&&" (sub-)formula.
- AndNode(FormulaNode<L, AP>, FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.AndNode
- apply(BooleanVector) - Method in class net.automatalib.modelchecker.m3c.transformer.DiamondOperationDeadlock
- apply(BooleanVector, BooleanVector) - Method in class net.automatalib.modelchecker.m3c.transformer.DiamondOperation
- AtomicNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula
-
Java representation of an "atomic proposition" (sub-)formula.
- AtomicNode(AP) - Constructor for class net.automatalib.modelchecker.m3c.formula.AtomicNode
- AUNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula.ctl
-
Java representation of a "AU" (sub-)formula.
- AUNode(FormulaNode<L, AP>, FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.ctl.AUNode
- AWUNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula.ctl
-
Java representation of an "AWU" (sub-)formula.
- AWUNode(FormulaNode<L, AP>, FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.ctl.AWUNode
B
- bddSolver(ContextFreeModalProcessSystem<String, String>) - Static method in class net.automatalib.modelchecker.m3c.solver.M3CSolvers
-
Returns a BDD-backed
M3CSolver
solver for string-basedContextFreeModalProcessSystem
. - BDDSolver<L,AP> - Class in net.automatalib.modelchecker.m3c.solver
-
Implementation based on property transformers being represented by BDDs (Binary Decision Diagrams).
- BDDSolver(ContextFreeModalProcessSystem<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.solver.BDDSolver
- BDDTransformer<L,AP> - Class in net.automatalib.modelchecker.m3c.transformer
-
A BDDTransformer represents a property transformer for a list of BDDs (Binary Decision Diagrams), one per subformula.
- BDDTransformer(BDDManager, int) - Constructor for class net.automatalib.modelchecker.m3c.transformer.BDDTransformer
-
The Property Transformer representing the identity function.
- BDDTransformer(BDDManager, L, TP, DependencyGraph<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.transformer.BDDTransformer
-
Constructor used to create the property transformer for an edge.
- BDDTransformer(BDDManager, DependencyGraph<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.transformer.BDDTransformer
-
Constructor used to initialize the property transformer of a node.
- BDDTransformerSerializer<L,AP> - Class in net.automatalib.modelchecker.m3c.transformer
-
This class can be used to serialize and deserialize
BDDTransformer
s. - BDDTransformerSerializer(BDDManager) - Constructor for class net.automatalib.modelchecker.m3c.transformer.BDDTransformerSerializer
- BoxNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula
-
Java representation of a "[]" (sub-)formula.
- BoxNode(L, FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.BoxNode
- BoxNode(FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.BoxNode
C
- ColorVisualizationHelper - Class in net.automatalib.modelchecker.m3c.visualization
-
A
VisualizationHelper
forWitnessTree
s that emphasizes nodes and edges of the witness and de-emphasizes the remaining ones. - ColorVisualizationHelper(WitnessTree<?, ?>) - Constructor for class net.automatalib.modelchecker.m3c.visualization.ColorVisualizationHelper
- compose(ADDTransformer<L, AP>) - Method in class net.automatalib.modelchecker.m3c.transformer.ADDTransformer
- compose(BDDTransformer<L, AP>) - Method in class net.automatalib.modelchecker.m3c.transformer.BDDTransformer
- compose(T) - Method in class net.automatalib.modelchecker.m3c.transformer.AbstractPropertyTransformer
-
Returns the composition
h
ofthis
andother
such thath(x) = this(other(x))
. - context - Variable in class net.automatalib.modelchecker.m3c.solver.WitnessTreeState
- createInitTransformerEdge(DependencyGraph<L, AP>, L, TP) - Method in class net.automatalib.modelchecker.m3c.solver.ADDSolver
- createInitTransformerEdge(DependencyGraph<L, AP>, L, TP) - Method in class net.automatalib.modelchecker.m3c.solver.BDDSolver
- createInitTransformerEndNode(DependencyGraph<L, AP>) - Method in class net.automatalib.modelchecker.m3c.solver.ADDSolver
- createInitTransformerEndNode(DependencyGraph<L, AP>) - Method in class net.automatalib.modelchecker.m3c.solver.BDDSolver
- createInitTransformerNode(DependencyGraph<L, AP>) - Method in class net.automatalib.modelchecker.m3c.solver.ADDSolver
- createInitTransformerNode(DependencyGraph<L, AP>) - Method in class net.automatalib.modelchecker.m3c.solver.BDDSolver
- createUpdate(Set<AP>, List<ADDTransformer<L, AP>>, EquationalBlock<L, AP>) - Method in class net.automatalib.modelchecker.m3c.transformer.ADDTransformer
- createUpdate(Set<AP>, List<BDDTransformer<L, AP>>, EquationalBlock<L, AP>) - Method in class net.automatalib.modelchecker.m3c.transformer.BDDTransformer
- createUpdate(Set<AP>, List<T>, EquationalBlock<L, AP>) - Method in class net.automatalib.modelchecker.m3c.transformer.AbstractPropertyTransformer
-
Returns the updated property transformer of a node.
- CTLToMuCalc<L,AP> - Class in net.automatalib.modelchecker.m3c.formula.visitor
-
A visitor that transforms a given CTL formula to an equivalent mu-calculus formula.
- CTLToMuCalc() - Constructor for class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- currentToken - Variable in exception net.automatalib.modelchecker.m3c.formula.parser.ParseException
-
This is the last token that has been consumed successfully.
D
- DependencyGraph<L,AP> - Class in net.automatalib.modelchecker.m3c.formula
-
A dependency graph is used to represent a hierarchical equational system.
- DependencyGraph(FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.DependencyGraph
- deserialize(List<String>) - Method in class net.automatalib.modelchecker.m3c.transformer.ADDTransformerSerializer
- deserialize(List<String>) - Method in class net.automatalib.modelchecker.m3c.transformer.BDDTransformerSerializer
- deserialize(List<String>) - Method in interface net.automatalib.modelchecker.m3c.transformer.TransformerSerializer
- DiamondNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula
-
Java representation of a "<>" (sub-)formula.
- DiamondNode(L, FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.DiamondNode
- DiamondNode(FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.DiamondNode
- DiamondOperation<AP> - Class in net.automatalib.modelchecker.m3c.transformer
-
Implementation of the diamond function.
- DiamondOperation(Set<AP>, EquationalBlock<?, AP>) - Constructor for class net.automatalib.modelchecker.m3c.transformer.DiamondOperation
- DiamondOperationDeadlock<AP> - Class in net.automatalib.modelchecker.m3c.transformer
-
Implementation of the diamond function when the node has exactly one successor.
- DiamondOperationDeadlock(Set<AP>, EquationalBlock<?, AP>) - Constructor for class net.automatalib.modelchecker.m3c.transformer.DiamondOperationDeadlock
- displayLabel - Variable in class net.automatalib.modelchecker.m3c.solver.WitnessTreeState
E
- edgeLabel - Variable in class net.automatalib.modelchecker.m3c.solver.WitnessTreeState
- EdgeVisualizationHelper - Class in net.automatalib.modelchecker.m3c.visualization
-
A
VisualizationHelper
forWitnessTree
s that emphasizes edges of the witness and de-emphasizes the remaining ones. - EdgeVisualizationHelper(WitnessTree<?, ?>) - Constructor for class net.automatalib.modelchecker.m3c.visualization.EdgeVisualizationHelper
- EFNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula.ctl
-
Java representation of a "EF" (sub-)formula.
- EFNode(FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.ctl.EFNode
- EGNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula.ctl
-
Java representation of a "EG" (sub-)formula.
- EGNode(FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.ctl.EGNode
- EOL - Static variable in exception net.automatalib.modelchecker.m3c.formula.parser.ParseException
-
The end of line string for this machine.
- equals(Object) - Method in class net.automatalib.modelchecker.m3c.formula.AbstractBinaryFormulaNode
- equals(Object) - Method in class net.automatalib.modelchecker.m3c.formula.AbstractFormulaNode
- equals(Object) - Method in class net.automatalib.modelchecker.m3c.formula.AbstractModalFormulaNode
- equals(Object) - Method in class net.automatalib.modelchecker.m3c.formula.AbstractUnaryFormulaNode
- equals(Object) - Method in class net.automatalib.modelchecker.m3c.formula.AtomicNode
- equals(Object) - Method in class net.automatalib.modelchecker.m3c.formula.modalmu.AbstractFixedPointFormulaNode
- equals(Object) - Method in class net.automatalib.modelchecker.m3c.formula.modalmu.VariableNode
- equals(Object) - Method in class net.automatalib.modelchecker.m3c.transformer.ADDTransformer
- equals(Object) - Method in class net.automatalib.modelchecker.m3c.transformer.BDDTransformer
- EquationalBlock<L,AP> - Class in net.automatalib.modelchecker.m3c.formula
-
Represents an equational block that aggregates its reference formula nodes.
- EquationalBlock(boolean) - Constructor for class net.automatalib.modelchecker.m3c.formula.EquationalBlock
- EUNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula.ctl
-
Java representation of a "EU" (sub-)formula.
- EUNode(FormulaNode<L, AP>, FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.ctl.EUNode
- evaluate(boolean[]) - Method in class net.automatalib.modelchecker.m3c.transformer.AbstractPropertyTransformer
-
Returns the set of variable numbers of subformulas y with f(input)=y, where f is the property transformer represented by
this
. - evaluate(boolean[]) - Method in class net.automatalib.modelchecker.m3c.transformer.ADDTransformer
- evaluate(boolean[]) - Method in class net.automatalib.modelchecker.m3c.transformer.BDDTransformer
- EWUNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula.ctl
-
Java representation of a "EWU" (sub-)formula.
- EWUNode(FormulaNode<L, AP>, FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.ctl.EWUNode
- expectedTokenSequences - Variable in exception net.automatalib.modelchecker.m3c.formula.parser.ParseException
-
Each entry in this array is an array of integers.
F
- FalseNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula
-
Java representation of a "false" (sub-)formula.
- FalseNode() - Constructor for class net.automatalib.modelchecker.m3c.formula.FalseNode
- FormulaNode<L,AP> - Interface in net.automatalib.modelchecker.m3c.formula
-
Generic interface for formulas return by
M3CParser
s. - FormulaNodeVisitor<T,L,AP> - Interface in net.automatalib.modelchecker.m3c.formula.visitor
G
- getAction() - Method in class net.automatalib.modelchecker.m3c.formula.AbstractModalFormulaNode
- getAdd() - Method in class net.automatalib.modelchecker.m3c.transformer.ADDTransformer
-
Returns the ADD which represents the property transformer.
- getAST() - Method in class net.automatalib.modelchecker.m3c.formula.DependencyGraph
-
Returns the abstract syntax tree of the input formula after it has been transformed into negation normal form.
- getBDD(int) - Method in class net.automatalib.modelchecker.m3c.transformer.BDDTransformer
-
Returns the
BDD
used to compute the satisfiability of subformula with variable numbervar
. - getBlock(int) - Method in class net.automatalib.modelchecker.m3c.formula.DependencyGraph
-
Returns the equational block for the given index.
- getBlocks() - Method in class net.automatalib.modelchecker.m3c.formula.DependencyGraph
-
Returns all equational blocks of the equational system.
- getChild() - Method in class net.automatalib.modelchecker.m3c.formula.AbstractUnaryFormulaNode
- getCompositions(TransformerSerializer<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.solver.SolverState
-
Returns a
List
of the property transformers representing the compositions of the property transformer of the outgoing edges and their target nodes. - getData() - Method in class net.automatalib.modelchecker.m3c.solver.SolverHistory
-
Returns a
Map
containing information per procedure name. - getEdgeProperties(Integer, CompactEdge<String>, Integer, Map<String, String>) - Method in class net.automatalib.modelchecker.m3c.visualization.ColorVisualizationHelper
- getEdgeProperties(Integer, CompactEdge<String>, Integer, Map<String, String>) - Method in class net.automatalib.modelchecker.m3c.visualization.EdgeVisualizationHelper
- getFormulaNodes() - Method in class net.automatalib.modelchecker.m3c.formula.DependencyGraph
-
Returns the list of all subformulas.
- getInitialPropertyTransformers(TransformerSerializer<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.solver.SolverData
-
Returns a
Mapping
which maps nodes to their initial property transformer. - getInitialSatisfiedSubformulas() - Method in class net.automatalib.modelchecker.m3c.solver.SolverData
-
Returns a
Mapping
which contains the list of the initial satisfied subformulas for each node of theProceduralModalProcessGraph
whose data is stored in an instance of this class. - getLeftChild() - Method in class net.automatalib.modelchecker.m3c.formula.AbstractBinaryFormulaNode
- getMayTransformers(TransformerSerializer<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.solver.SolverHistory
-
Returns a
Map
which maps the edge label of may edges to their property transformer. - getMustTransformers(TransformerSerializer<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.solver.SolverHistory
-
Returns a
Map
which maps the edge label of must edges to their property transformer. - getNodeIDs() - Method in class net.automatalib.modelchecker.m3c.solver.SolverData
- getNodeProperties(Integer, Map<String, String>) - Method in class net.automatalib.modelchecker.m3c.visualization.ColorVisualizationHelper
- getNodeProperties(Integer, Map<String, String>) - Method in class net.automatalib.modelchecker.m3c.visualization.HTMLVisualizationHelper
- getNodeProperties(Integer, Map<String, String>) - Method in class net.automatalib.modelchecker.m3c.visualization.NodeVisualizationHelper
- getNodes() - Method in class net.automatalib.modelchecker.m3c.formula.EquationalBlock
- getNumberOfVars() - Method in class net.automatalib.modelchecker.m3c.transformer.BDDTransformer
-
Returns the number of subformulas.
- getNumVariables() - Method in class net.automatalib.modelchecker.m3c.formula.DependencyGraph
-
Returns the number of variables which is equal to the number of subformulas.
- getPmpg() - Method in class net.automatalib.modelchecker.m3c.solver.SolverData
-
Returns the
ProceduralModalProcessGraph
whose data is stored in an instance of this class. - getProposition() - Method in class net.automatalib.modelchecker.m3c.formula.AtomicNode
- getRightChild() - Method in class net.automatalib.modelchecker.m3c.formula.AbstractBinaryFormulaNode
- getSerializer() - Method in class net.automatalib.modelchecker.m3c.solver.ADDSolver
- getSerializer() - Method in class net.automatalib.modelchecker.m3c.solver.BDDSolver
- getSolverStates() - Method in class net.automatalib.modelchecker.m3c.solver.SolverHistory
-
Returns the list of
SolverState
s, one per update of a node. - getUpdatedNode() - Method in class net.automatalib.modelchecker.m3c.solver.SolverState
-
Returns the node updated in this step.
- getUpdatedNodePMPG() - Method in class net.automatalib.modelchecker.m3c.solver.SolverState
-
Returns the name of the
ProceduralModalProcessGraph
which contains the node updated in this step. - getUpdatedNodeSatisfiedSubformula() - Method in class net.automatalib.modelchecker.m3c.solver.SolverState
-
Returns the list of satisfied subformulas the node updated in this step satisfies after the update.
- getUpdatedPropTransformer(TransformerSerializer<T, L, AP>) - Method in class net.automatalib.modelchecker.m3c.solver.SolverState
-
Returns the updated property transformer.
- getVariable() - Method in class net.automatalib.modelchecker.m3c.formula.modalmu.AbstractFixedPointFormulaNode
- getVariable() - Method in class net.automatalib.modelchecker.m3c.formula.modalmu.VariableNode
- getVarNumber() - Method in class net.automatalib.modelchecker.m3c.formula.AbstractFormulaNode
- getVarNumber() - Method in interface net.automatalib.modelchecker.m3c.formula.FormulaNode
- getVarNumberChild() - Method in class net.automatalib.modelchecker.m3c.formula.AbstractUnaryFormulaNode
- getVarNumberLeft() - Method in class net.automatalib.modelchecker.m3c.formula.AbstractBinaryFormulaNode
- getVarNumberRight() - Method in class net.automatalib.modelchecker.m3c.formula.AbstractBinaryFormulaNode
- getWitness() - Method in class net.automatalib.modelchecker.m3c.solver.WitnessTree
- getWorkSet() - Method in class net.automatalib.modelchecker.m3c.solver.SolverState
-
Returns a
Map
which returns the set of nodes which are in the work set for each procedure after the update. - GfpNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula.modalmu
-
Java representation of a "nu" (sub-)formula.
- GfpNode(String, FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.modalmu.GfpNode
H
- hashCode() - Method in class net.automatalib.modelchecker.m3c.formula.AbstractBinaryFormulaNode
- hashCode() - Method in class net.automatalib.modelchecker.m3c.formula.AbstractFormulaNode
- hashCode() - Method in class net.automatalib.modelchecker.m3c.formula.AbstractModalFormulaNode
- hashCode() - Method in class net.automatalib.modelchecker.m3c.formula.AbstractUnaryFormulaNode
- hashCode() - Method in class net.automatalib.modelchecker.m3c.formula.AtomicNode
- hashCode() - Method in class net.automatalib.modelchecker.m3c.formula.modalmu.AbstractFixedPointFormulaNode
- hashCode() - Method in class net.automatalib.modelchecker.m3c.formula.modalmu.VariableNode
- hashCode() - Method in class net.automatalib.modelchecker.m3c.transformer.ADDTransformer
- hashCode() - Method in class net.automatalib.modelchecker.m3c.transformer.BDDTransformer
- HTMLVisualizationHelper - Class in net.automatalib.modelchecker.m3c.visualization
-
A
VisualizationHelper
forWitnessTree
s that renders the node labels as an HTML-based table. - HTMLVisualizationHelper(WitnessTree<?, ?>) - Constructor for class net.automatalib.modelchecker.m3c.visualization.HTMLVisualizationHelper
- HTMLVisualizationHelper(WitnessTree<?, ?>, boolean) - Constructor for class net.automatalib.modelchecker.m3c.visualization.HTMLVisualizationHelper
I
- initDDManager(DependencyGraph<L, AP>) - Method in class net.automatalib.modelchecker.m3c.solver.ADDSolver
- initDDManager(DependencyGraph<L, AP>) - Method in class net.automatalib.modelchecker.m3c.solver.BDDSolver
- isIdentity() - Method in class net.automatalib.modelchecker.m3c.transformer.ADDTransformer
-
Returns whether the property transformer is the identity function.
- isMaxBlock() - Method in class net.automatalib.modelchecker.m3c.formula.EquationalBlock
- isMust() - Method in class net.automatalib.modelchecker.m3c.transformer.AbstractPropertyTransformer
-
Returns whether the property transformer belongs to a node or to a must edge.
- isPartOfResult - Variable in class net.automatalib.modelchecker.m3c.solver.WitnessTreeState
- isSat() - Method in class net.automatalib.modelchecker.m3c.solver.SolverHistory
-
Returns whether the formula put into
AbstractDDSolver.solveAndRecordHistory(FormulaNode)
is satisfied.
L
- LfpNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula.modalmu
-
Java representation of a "mu" (sub-)formula.
- LfpNode(String, FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.modalmu.LfpNode
M
- M3CParser - Class in net.automatalib.modelchecker.m3c.formula.parser
-
This class can be used to parse formulas in CTL and the mu-calculus.
- M3CSolver<F> - Interface in net.automatalib.modelchecker.m3c.solver
-
An interface for a generic M3C solver which may need to parse the given formula and thus may throw an exception when doing so.
- M3CSolver.TypedM3CSolver<F> - Interface in net.automatalib.modelchecker.m3c.solver
-
A specialized
M3CSolver
which no longer throws aParseException
when solving a formula, but requires a type-safe formula object. - M3CSolvers - Class in net.automatalib.modelchecker.m3c.solver
-
A factory for constructing
M3CSolver
s depending on the givenContextFreeModalProcessSystem
.
N
- net.automatalib.modelchecker.m3c - package net.automatalib.modelchecker.m3c
-
This package (and sub-packages) provides the implementation of the model checker presented in the paper M3C: Modal Meta Model Checking by Bernhard Steffen and Alnis Murtovi.
- net.automatalib.modelchecker.m3c.formula - package net.automatalib.modelchecker.m3c.formula
- net.automatalib.modelchecker.m3c.formula.ctl - package net.automatalib.modelchecker.m3c.formula.ctl
- net.automatalib.modelchecker.m3c.formula.modalmu - package net.automatalib.modelchecker.m3c.formula.modalmu
- net.automatalib.modelchecker.m3c.formula.parser - package net.automatalib.modelchecker.m3c.formula.parser
- net.automatalib.modelchecker.m3c.formula.visitor - package net.automatalib.modelchecker.m3c.formula.visitor
- net.automatalib.modelchecker.m3c.solver - package net.automatalib.modelchecker.m3c.solver
- net.automatalib.modelchecker.m3c.transformer - package net.automatalib.modelchecker.m3c.transformer
- net.automatalib.modelchecker.m3c.visualization - package net.automatalib.modelchecker.m3c.visualization
- NNFVisitor<L,AP> - Class in net.automatalib.modelchecker.m3c.formula.visitor
-
A visitor that transforms a given mu-calculus or CTL formula to negation-normal-form.
- NNFVisitor() - Constructor for class net.automatalib.modelchecker.m3c.formula.visitor.NNFVisitor
- NodeVisualizationHelper - Class in net.automatalib.modelchecker.m3c.visualization
-
A
VisualizationHelper
forWitnessTree
s that emphasizes nodes of the witness and de-emphasizes the remaining ones. - NodeVisualizationHelper(WitnessTree<?, ?>) - Constructor for class net.automatalib.modelchecker.m3c.visualization.NodeVisualizationHelper
- NotNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula
-
Java representation of a "!"
- NotNode(FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.NotNode
O
- OrNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula
-
Java representation of a "||" (sub-)formula.
- OrNode(FormulaNode<L, AP>, FormulaNode<L, AP>) - Constructor for class net.automatalib.modelchecker.m3c.formula.OrNode
P
- parentId - Variable in class net.automatalib.modelchecker.m3c.solver.WitnessTreeState
- parse(String) - Static method in class net.automatalib.modelchecker.m3c.formula.parser.M3CParser
-
Returns the abstract syntax tree of a given formula.
- parse(String, Function<String, L>, Function<String, AP>) - Static method in class net.automatalib.modelchecker.m3c.formula.parser.M3CParser
-
Returns the abstract syntax tree of a given formula.
- ParseException - Exception in net.automatalib.modelchecker.m3c.formula.parser
-
This exception is thrown when parse errors are encountered.
- ParseException() - Constructor for exception net.automatalib.modelchecker.m3c.formula.parser.ParseException
-
The following constructors are for use by you for whatever purpose you can think of.
- ParseException(String) - Constructor for exception net.automatalib.modelchecker.m3c.formula.parser.ParseException
-
Constructor with message.
- ParseException(Token, int[][], String[]) - Constructor for exception net.automatalib.modelchecker.m3c.formula.parser.ParseException
-
This constructor is used by the method "generateParseException" in the generated parser.
- pmpg - Variable in class net.automatalib.modelchecker.m3c.solver.WitnessTreeState
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.AndNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.AtomicNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.BoxNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.AFNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.AGNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.AUNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.AWUNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.EFNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.EGNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.EUNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.ctl.EWUNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.DiamondNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.FalseNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.modalmu.GfpNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.modalmu.LfpNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.modalmu.VariableNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.NotNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.OrNode
- print(Appendable) - Method in class net.automatalib.modelchecker.m3c.formula.TrueNode
- printBinaryFormulaNode(Appendable, String) - Method in class net.automatalib.modelchecker.m3c.formula.AbstractBinaryFormulaNode
- printMuCalcNode(Appendable, char, char) - Method in class net.automatalib.modelchecker.m3c.formula.AbstractModalFormulaNode
- printMuCalcNode(Appendable, String) - Method in class net.automatalib.modelchecker.m3c.formula.modalmu.AbstractFixedPointFormulaNode
- printUnaryFormulaNode(Appendable, String) - Method in class net.automatalib.modelchecker.m3c.formula.AbstractUnaryFormulaNode
- printUntilNode(Appendable, char, char) - Method in class net.automatalib.modelchecker.m3c.formula.AbstractBinaryFormulaNode
- procedure - Variable in class net.automatalib.modelchecker.m3c.solver.WitnessTreeState
S
- serialize(ADDTransformer<L, AP>) - Method in class net.automatalib.modelchecker.m3c.transformer.ADDTransformerSerializer
- serialize(BDDTransformer<L, AP>) - Method in class net.automatalib.modelchecker.m3c.transformer.BDDTransformerSerializer
- serialize(T) - Method in interface net.automatalib.modelchecker.m3c.transformer.TransformerSerializer
- setVarNumber(int) - Method in class net.automatalib.modelchecker.m3c.formula.AbstractFormulaNode
- setVarNumber(int) - Method in interface net.automatalib.modelchecker.m3c.formula.FormulaNode
- shutdownDDManager() - Method in class net.automatalib.modelchecker.m3c.solver.ADDSolver
- shutdownDDManager() - Method in class net.automatalib.modelchecker.m3c.solver.BDDSolver
- solve(F) - Method in interface net.automatalib.modelchecker.m3c.solver.M3CSolver
-
Checks whether the given formula is satisfied.
- solve(F) - Method in interface net.automatalib.modelchecker.m3c.solver.M3CSolver.TypedM3CSolver
-
Checks whether the given formula is satisfied.
- solve(String) - Method in class net.automatalib.modelchecker.m3c.solver.StringADDSolver
- solve(String) - Method in class net.automatalib.modelchecker.m3c.solver.StringBDDSolver
- solver(ContextFreeModalProcessSystem<String, String>) - Static method in class net.automatalib.modelchecker.m3c.solver.M3CSolvers
-
Returns a default
M3CSolver
solver for string-based modal context-free process systems. - SolverData<N,T extends AbstractPropertyTransformer<T,L,AP>,L,AP> - Class in net.automatalib.modelchecker.m3c.solver
-
A class used to store
ProceduralModalProcessGraph
-specific data for theSolverHistory
. - SolverHistory<T extends AbstractPropertyTransformer<T,L,AP>,L,AP> - Class in net.automatalib.modelchecker.m3c.solver
-
A class used to store internal information produced by
AbstractDDSolver.solveAndRecordHistory(net.automatalib.modelchecker.m3c.formula.FormulaNode<L, AP>)
while checking the satisfiability of a formula. - SolverState<N,T extends AbstractPropertyTransformer<T,L,AP>,L,AP> - Class in net.automatalib.modelchecker.m3c.solver
-
Stores internal information produced during the update of a node in
AbstractDDSolver
. - stack - Variable in class net.automatalib.modelchecker.m3c.solver.WitnessTreeState
- state - Variable in class net.automatalib.modelchecker.m3c.solver.WitnessTreeState
- StringADDSolver - Class in net.automatalib.modelchecker.m3c.solver
-
An
ADD solver
for generic, string-based formulas. - StringBDDSolver - Class in net.automatalib.modelchecker.m3c.solver
-
A
BDD solver
for generic, string-based formulas. - subformula - Variable in class net.automatalib.modelchecker.m3c.solver.WitnessTreeState
T
- toBoolArray(BitSet) - Method in class net.automatalib.modelchecker.m3c.formula.DependencyGraph
-
Returns a boolean array that is sized according to
DependencyGraph.getNumVariables()
such that every index provided insatisfiedVars
is set totrue
. - tokenImage - Variable in exception net.automatalib.modelchecker.m3c.formula.parser.ParseException
-
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
- toMuCalc(FormulaNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- toNNF() - Method in interface net.automatalib.modelchecker.m3c.formula.FormulaNode
- TransformerSerializer<T extends AbstractPropertyTransformer<T,L,AP>,L,AP> - Interface in net.automatalib.modelchecker.m3c.transformer
-
Utility interface for serializing
AbstractPropertyTransformer
implementations. - transformToNNF(FormulaNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.NNFVisitor
- TrueNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula
-
Java representation of a "true" (sub-)formula.
- TrueNode() - Constructor for class net.automatalib.modelchecker.m3c.formula.TrueNode
- typedADDSolver(ContextFreeModalProcessSystem<L, AP>) - Static method in class net.automatalib.modelchecker.m3c.solver.M3CSolvers
-
Returns an ADD-backed
M3CSolver.TypedM3CSolver
solver for strongly-typed modal context-free process systems. - TypedADDSolver<L,AP> - Class in net.automatalib.modelchecker.m3c.solver
-
An
ADD solver
for strongly-typed formulas. - typedBDDSolver(ContextFreeModalProcessSystem<L, AP>) - Static method in class net.automatalib.modelchecker.m3c.solver.M3CSolvers
-
Returns a BDD-backed
M3CSolver.TypedM3CSolver
solver for strongly-typedContextFreeModalProcessSystem
. - TypedBDDSolver<L,AP> - Class in net.automatalib.modelchecker.m3c.solver
-
A
BDD solver
for strongly-typed formulas. - typedSolver(ContextFreeModalProcessSystem<L, AP>) - Static method in class net.automatalib.modelchecker.m3c.solver.M3CSolvers
-
Returns a default
M3CSolver.TypedM3CSolver
solver for strongly-typed modal context-free process systems.
U
- unit - Variable in class net.automatalib.modelchecker.m3c.solver.WitnessTreeState
V
- VariableNode<L,AP> - Class in net.automatalib.modelchecker.m3c.formula.modalmu
-
Java representation of an "X" (sub-)formula.
- VariableNode(String) - Constructor for class net.automatalib.modelchecker.m3c.formula.modalmu.VariableNode
- visit(AndNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(AndNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(AtomicNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(AtomicNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(BoxNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(BoxNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(AFNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(AFNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(AGNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(AGNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(AUNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(AUNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(AWUNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(AWUNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(EFNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(EFNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(EGNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(EGNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(EUNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(EUNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(EWUNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(EWUNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(DiamondNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(DiamondNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(FalseNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(FalseNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(FormulaNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(FormulaNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(GfpNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(GfpNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(LfpNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(LfpNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(VariableNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(VariableNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(NotNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(NotNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(OrNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(OrNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
- visit(TrueNode<L, AP>) - Method in class net.automatalib.modelchecker.m3c.formula.visitor.CTLToMuCalc
- visit(TrueNode<L, AP>) - Method in interface net.automatalib.modelchecker.m3c.formula.visitor.FormulaNodeVisitor
W
- WitnessTree<L,AP> - Class in net.automatalib.modelchecker.m3c.solver
-
A tree-like
Graph
that represents the BFS-style exploration of the tableau generated by theWitnessTreeExtractor
. - WitnessTree() - Constructor for class net.automatalib.modelchecker.m3c.solver.WitnessTree
- WitnessTreeState<N,L,E,AP> - Class in net.automatalib.modelchecker.m3c.solver
-
A utility class that represents a current configuration (node property) in the
WitnessTree
.
All Classes All Packages