org.jmlspecs.jml4.esc.vc.lang
Class VcLogicalExpression
java.lang.Object
org.jmlspecs.jml4.esc.vc.lang.VC
org.jmlspecs.jml4.esc.vc.lang.VcBinaryExpression
org.jmlspecs.jml4.esc.vc.lang.VcLogicalExpression
- All Implemented Interfaces:
- java.lang.Comparable
public class VcLogicalExpression
- extends VcBinaryExpression
Constructor Summary |
VcLogicalExpression(VcOperator operator,
VC left,
VC right,
int sourceStart,
int sourceEnd)
|
VcLogicalExpression(VcOperator operator,
VC left,
VC right,
KindOfAssertion kindOfAssertion,
int kindOfLabel,
int sourceStart,
int sourceEnd,
int labelStart)
|
Methods inherited from class org.jmlspecs.jml4.esc.vc.lang.VC |
addDecl, addDecls, compareTo, decls, declString, equals, getName, hasName, isImplication, kindOfAssertion, kindOfLabel, labelStart, markAsImplication, setLabel, setName, toStringWithName, visitVarDecls |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
operator
public final VcOperator operator
VcLogicalExpression
public VcLogicalExpression(VcOperator operator,
VC left,
VC right,
KindOfAssertion kindOfAssertion,
int kindOfLabel,
int sourceStart,
int sourceEnd,
int labelStart)
VcLogicalExpression
public VcLogicalExpression(VcOperator operator,
VC left,
VC right,
int sourceStart,
int sourceEnd)
toString
public java.lang.String toString()
- Specified by:
toString
in class VC
accept
public java.lang.String accept(ProverVisitor visitor)
- Specified by:
accept
in class VC
acceptAsTerm
public java.lang.String acceptAsTerm(ProverVisitor visitor)
- Overrides:
acceptAsTerm
in class VC
endsInImpliesTrue
public boolean endsInImpliesTrue()
- Overrides:
endsInImpliesTrue
in class VC
negateLastImplication
public VC negateLastImplication()
- Overrides:
negateLastImplication
in class VC
hashCode
public int hashCode()
- Specified by:
hashCode
in class VC