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

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

public class SugaredIfStatement
extends SugaredStatement


Field Summary
 SugaredExpression condition
           
 SugaredStatement elseStatement
           
 SugaredStatement thenStatement
           
 
Fields inherited from class org.jmlspecs.jml4.esc.gc.lang.sugared.SugaredStatement
sourceStart
 
Constructor Summary
SugaredIfStatement(SugaredExpression condition, SugaredStatement thenStatement, SugaredStatement elseStatement, 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

condition

public final SugaredExpression condition

thenStatement

public final SugaredStatement thenStatement

elseStatement

public final SugaredStatement elseStatement
Constructor Detail

SugaredIfStatement

public SugaredIfStatement(SugaredExpression condition,
                          SugaredStatement thenStatement,
                          SugaredStatement elseStatement,
                          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