Package owl.ltl
Class WOperator
- 
- All Implemented Interfaces:
 Comparable<Formula>
public final class WOperator extends Formula.BinaryTemporalOperator
Weak Until. 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class owl.ltl.Formula
Formula.BinaryTemporalOperator, Formula.NaryPropositionalOperator, Formula.PropositionalOperator, Formula.TemporalOperator, Formula.UnaryTemporalOperator 
 - 
 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <A,B>
Aaccept(BinaryVisitor<B,A> v, B parameter)intaccept(IntVisitor v)<R> Raccept(Visitor<R> v)Formulannf()Formulanot()Syntactically negate this formula.static Formulaof(Formula leftOperand, Formula rightOperand)Construct a LTL-equivalent formula for (leftOperand)W(rightOperand).StringoperatorSymbol()Formulaunfold()- 
Methods inherited from class owl.ltl.Formula.BinaryTemporalOperator
isPureEventual, isPureUniversal, leftOperand, rightOperand, toString 
- 
Methods inherited from class owl.ltl.Formula.TemporalOperator
compareValue, equalsValue, substitute, temporalStep 
- 
Methods inherited from class owl.ltl.Formula
allMatch, anyMatch, atomicPropositions, compareTo, equals, hashCode, height, isSuspendable, subformulas, subformulas, subformulas 
 - 
 
 - 
 
- 
- 
Method Detail
- 
of
public static Formula of(Formula leftOperand, Formula rightOperand)
Construct a LTL-equivalent formula for (leftOperand)W(rightOperand). The method examines the operands and might choose to construct a simpler formula. However, the size of the syntax tree is not increased. In order to syntactically construct (leftOperand)W(rightOperand) use the constructor.- Parameters:
 leftOperand- The left operand of the W-operatorrightOperand- The right operand of the W-operator- Returns:
 - a formula equivalent to (leftOperand)W(rightOperand)
 
 
- 
accept
public int accept(IntVisitor v)
 
- 
accept
public <A,B> A accept(BinaryVisitor<B,A> v, B parameter)
 
- 
operatorSymbol
public String operatorSymbol()
- Specified by:
 operatorSymbolin classFormula.TemporalOperator
 
- 
not
public Formula not()
Description copied from class:FormulaSyntactically negate this formula.If this formula is in NNF, the returned negation will also be in NNF.
 
 - 
 
 -