public class whileStatement extends Statement
| Constructor and Description |
|---|
whileStatement(Expression<java.lang.Boolean> condition,
Statement body,
asteroids.part3.programs.SourceLocation location) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
activeBreakStatement() |
void |
execute() |
java.util.Optional |
execute(java.lang.Object[] actualArgs,
java.util.Set<Variable> localVariables) |
boolean |
failedToAdvance() |
Expression<java.lang.Boolean> |
getCondition() |
void |
setCondition(Expression<java.lang.Boolean> condition) |
void |
setProgram(Program program) |
getProgram, getSourceLocation, setFailedToAdvancepublic whileStatement(Expression<java.lang.Boolean> condition, Statement body, asteroids.part3.programs.SourceLocation location)
public Expression<java.lang.Boolean> getCondition()
public void setCondition(Expression<java.lang.Boolean> condition)
public boolean activeBreakStatement()
activeBreakStatement in class Statementpublic java.util.Optional execute(java.lang.Object[] actualArgs,
java.util.Set<Variable> localVariables)
public void setProgram(Program program)
setProgram in class Statementpublic boolean failedToAdvance()
failedToAdvance in class Statement