org.codehaus.janino

Class Java.IfStatement

public static final class Java.IfStatement extends Java.Statement

Field Summary
Java.Rvaluecondition
Java.BlockStatementoptionalElseStatement
Java.BlockStatementthenStatement
Constructor Summary
IfStatement(Location location, Java.Rvalue condition, Java.BlockStatement thenStatement, Java.BlockStatement optionalElseStatement)
Notice that the elseStatement is mandatory; for an if statement without an "else" clause, a dummy EmptyStatement should be passed.
Method Summary
voidaccept(Visitor.BlockStatementVisitor visitor)
StringtoString()

Field Detail

condition

public final Java.Rvalue condition

optionalElseStatement

public final Java.BlockStatement optionalElseStatement

thenStatement

public final Java.BlockStatement thenStatement

Constructor Detail

IfStatement

public IfStatement(Location location, Java.Rvalue condition, Java.BlockStatement thenStatement, Java.BlockStatement optionalElseStatement)
Notice that the elseStatement is mandatory; for an if statement without an "else" clause, a dummy EmptyStatement should be passed.

Method Detail

accept

public final void accept(Visitor.BlockStatementVisitor visitor)

toString

public String toString()