org.jmlspecs.jml4.esc.gc.lang.simple.expr
Class SimpleVariable

java.lang.Object
  extended by org.jmlspecs.jml4.esc.gc.lang.simple.expr.SimpleExpression
      extended by org.jmlspecs.jml4.esc.gc.lang.simple.expr.SimpleAssignable
          extended by org.jmlspecs.jml4.esc.gc.lang.simple.expr.SimpleVariable

public class SimpleVariable
extends SimpleAssignable


Field Summary
 boolean isStaticField
           
 java.lang.String name
           
 int pos
           
 
Fields inherited from class org.jmlspecs.jml4.esc.gc.lang.simple.expr.SimpleExpression
sourceEnd, sourceStart, type
 
Constructor Summary
SimpleVariable(java.lang.String name, int pos, TypeBinding type, int sourceStart, int sourceEnd, boolean isStaticField)
           
 
Method Summary
 CfgExpression accept(PassifyVisitor visitor, IncarnationMap incarnationMap)
           
 SimpleExpression accept(SimpleExprVisitor visitor)
           
 boolean equals(java.lang.Object that)
           
 java.lang.String getName()
           
 int hashCode()
           
 boolean isVariable()
           
 java.lang.String toString()
           
 
Methods inherited from class org.jmlspecs.jml4.esc.gc.lang.simple.expr.SimpleAssignable
isField
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

name

public final java.lang.String name

pos

public final int pos

isStaticField

public final boolean isStaticField
Constructor Detail

SimpleVariable

public SimpleVariable(java.lang.String name,
                      int pos,
                      TypeBinding type,
                      int sourceStart,
                      int sourceEnd,
                      boolean isStaticField)
Method Detail

accept

public CfgExpression accept(PassifyVisitor visitor,
                            IncarnationMap incarnationMap)
Specified by:
accept in class SimpleExpression

accept

public SimpleExpression accept(SimpleExprVisitor visitor)
Specified by:
accept in class SimpleExpression

toString

public java.lang.String toString()
Specified by:
toString in class SimpleExpression

hashCode

public int hashCode()
Specified by:
hashCode in class SimpleAssignable

equals

public boolean equals(java.lang.Object that)
Specified by:
equals in class SimpleAssignable

getName

public java.lang.String getName()
Specified by:
getName in class SimpleAssignable

isVariable

public boolean isVariable()
Overrides:
isVariable in class SimpleAssignable