org.jmlspecs.jml4.esc.gc.lang.sugared
Class SugaredAssert

java.lang.Object
  extended by org.jmlspecs.jml4.esc.gc.lang.sugared.SugaredStatement
      extended by org.jmlspecs.jml4.esc.gc.lang.sugared.SugaredAssert

public class SugaredAssert
extends SugaredStatement


Field Summary
 KindOfAssertion kind
           
 SugaredExpression pred
           
static SugaredStatement SKIP
           
 
Fields inherited from class org.jmlspecs.jml4.esc.gc.lang.sugared.SugaredStatement
sourceStart
 
Constructor Summary
SugaredAssert(SugaredExpression pred, KindOfAssertion kind, int sourceStart)
           
 
Method Summary
 SimpleStatement accept(DesugaringVisitor visitor)
           
 SugaredStatement accept(DesugarLoopVisitor visitor, SugaredStatement rest)
           
 SugaredStatement accept(SimplifyingVisitor visitor)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SKIP

public static final SugaredStatement SKIP

pred

public final SugaredExpression pred

kind

public final KindOfAssertion kind
Constructor Detail

SugaredAssert

public SugaredAssert(SugaredExpression pred,
                     KindOfAssertion kind,
                     int sourceStart)
Method Detail

accept

public SimpleStatement accept(DesugaringVisitor visitor)
Specified by:
accept in class SugaredStatement

accept

public SugaredStatement accept(SimplifyingVisitor visitor)
Specified by:
accept in class SugaredStatement

accept

public SugaredStatement accept(DesugarLoopVisitor visitor,
                               SugaredStatement rest)
Specified by:
accept in class SugaredStatement

toString

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