public static final class Java.IfStatement extends Java.Statement
Modifier and Type | Field and Description |
---|---|
Java.Rvalue |
condition
The condition of the IF statement.
|
Java.BlockStatement |
optionalElseStatement
The optional ELSE statement, which is executed iff the condition evaluates to FALSE.
|
Java.BlockStatement |
thenStatement
The 'then statement', which is executed iff the condition evaluates to TRUE.
|
localVariables
NOWHERE
Constructor and Description |
---|
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 Java.EmptyStatement should be passed. |
Modifier and Type | Method and Description |
---|---|
void |
accept(Visitor.BlockStatementVisitor visitor)
Invokes the '
visit...() ' method of Visitor.BlockStatementVisitor for the concrete
Java.BlockStatement type. |
String |
toString() |
findLocalVariable, getEnclosingScope, setEnclosingScope
getLocation, throwCompileException
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getLocation, throwCompileException
public final Java.Rvalue condition
public final Java.BlockStatement thenStatement
public final Java.BlockStatement optionalElseStatement
public IfStatement(Location location, Java.Rvalue condition, Java.BlockStatement thenStatement, Java.BlockStatement optionalElseStatement)
elseStatement
is mandatory; for an if statement without
an "else" clause, a dummy Java.EmptyStatement
should be passed.public void accept(Visitor.BlockStatementVisitor visitor)
Java.BlockStatement
visit...()
' method of Visitor.BlockStatementVisitor
for the concrete
Java.BlockStatement
type.Copyright © 2001–2016. All rights reserved.