org.jmlspecs.jml4.esc.gc.lang.sugared.expr
Class SugaredThisReference

java.lang.Object
  extended by org.jmlspecs.jml4.esc.gc.lang.sugared.expr.SugaredExpression
      extended by org.jmlspecs.jml4.esc.gc.lang.sugared.expr.SugaredThisReference
Direct Known Subclasses:
SugaredSuperReference

public class SugaredThisReference
extends SugaredExpression


Field Summary
 
Fields inherited from class org.jmlspecs.jml4.esc.gc.lang.sugared.expr.SugaredExpression
EMPTY, sourceEnd, sourceStart, type
 
Constructor Summary
SugaredThisReference(TypeBinding type, int sourceStart, int sourceEnd)
           
 
Method Summary
 SimpleExpression accept(DesugaringVisitor visitor)
           
 SugaredExpression accept(SugaredExpressionVisitor visitor)
           
static SugaredThisReference getImplicit(TypeBinding type)
           
 java.lang.String toString()
           
 
Methods inherited from class org.jmlspecs.jml4.esc.gc.lang.sugared.expr.SugaredExpression
clearSourcePosition, equals, hashCode
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SugaredThisReference

public SugaredThisReference(TypeBinding type,
                            int sourceStart,
                            int sourceEnd)
Method Detail

accept

public SimpleExpression accept(DesugaringVisitor visitor)
Specified by:
accept in class SugaredExpression

accept

public SugaredExpression accept(SugaredExpressionVisitor visitor)
Specified by:
accept in class SugaredExpression

toString

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

getImplicit

public static SugaredThisReference getImplicit(TypeBinding type)