Class LTL.Until<State>
java.lang.Object
eu.iv4xr.framework.extensions.ltl.SequencePredicate<State>
eu.iv4xr.framework.extensions.ltl.LTL<State>
eu.iv4xr.framework.extensions.ltl.LTL.Until<State>
-
Nested Class Summary
-
Field Summary
FieldsFields inherited from class eu.iv4xr.framework.extensions.ltl.LTL
evals, fullyEvaluated -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidevalAtomSat(State state)Evaluate the atoms of this LTL formula on the given current state, and add the verdict at the end ofLTL.evalsof those atoms.sat()Return the result of the checking whether this predicate holds on the last sequence given to it.voidInvoke this first before start checking this LTL formula on an execution; this will rest the internal state of this formula, making it ready to check a new sequence.toString()Make a clone of this LTL formula.Methods inherited from class eu.iv4xr.framework.extensions.ltl.LTL
always, always, checkNext, endChecking, eventually, eventually, implies, ltlAnd, ltlNot, ltlOr, next, next, now, now, until, until, weakUntil, weakUntilMethods inherited from class eu.iv4xr.framework.extensions.ltl.SequencePredicate
sat
-
Field Details
-
phi1
-
phi2
-
-
Constructor Details
-
Until
Until()
-
-
Method Details
-
startChecking
public void startChecking()Description copied from class:LTLInvoke this first before start checking this LTL formula on an execution; this will rest the internal state of this formula, making it ready to check a new sequence.- Overrides:
startCheckingin classLTL<State>
-
sat
Description copied from class:SequencePredicateReturn the result of the checking whether this predicate holds on the last sequence given to it. The the sequence was given one state at a time using checkNext(), sat() should be called after endChecking() was called.- The method returns SAT if this predicate holds on the sequence (it is satisfied by the sequence):
- UNSAT if the sequence does not satisfy this predicate.
- UNKNOWN if neither SAT nor UNSAT can be decided.
- Specified by:
satin classSequencePredicate<State>
-
evalAtomSat
Description copied from class:LTLEvaluate the atoms of this LTL formula on the given current state, and add the verdict at the end ofLTL.evalsof those atoms.- Specified by:
evalAtomSatin classLTL<State>
-
treeClone
Description copied from class:LTLMake a clone of this LTL formula. The structure will be cloned, but the under lying state predicates are not cloned. -
toString
-