org.jmlspecs.jml4.esc.vc.lang
Class VcVariable
java.lang.Object
org.jmlspecs.jml4.esc.vc.lang.VC
org.jmlspecs.jml4.esc.vc.lang.VcVariable
- All Implemented Interfaces:
- java.lang.Comparable
public class VcVariable
- extends VC
Constructor Summary |
VcVariable(java.lang.String name,
int pos,
TypeBinding type,
int incarnation,
int sourceStart,
int sourceEnd)
|
Methods inherited from class org.jmlspecs.jml4.esc.vc.lang.VC |
addDecl, addDecls, compareTo, decls, declString, endsInImpliesTrue, equals, getName, hasName, isImplication, kindOfAssertion, kindOfLabel, labelStart, markAsImplication, negateLastImplication, setLabel, setName, toStringWithName, visitVarDecls |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
name
public final java.lang.String name
pos
public final int pos
incarnation
public final int incarnation
VcVariable
public VcVariable(java.lang.String name,
int pos,
TypeBinding type,
int incarnation,
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
hashCode
public int hashCode()
- Specified by:
hashCode
in class VC