Package | Description |
---|---|
asteroids.model | |
asteroids.model.Programs | |
asteroids.model.Programs.Statements |
Constructor and Description |
---|
Program(java.util.List<Function> functions,
Statement main) |
Modifier and Type | Method and Description |
---|---|
Statement |
ProgramFactory.createAssignmentStatement(java.lang.String variableName,
Expression value,
asteroids.part3.programs.SourceLocation sourceLocation) |
Statement |
ProgramFactory.createBreakStatement(asteroids.part3.programs.SourceLocation sourceLocation) |
Statement |
ProgramFactory.createFireStatement(asteroids.part3.programs.SourceLocation location) |
Statement |
ProgramFactory.createIfStatement(Expression condition,
Statement ifBody,
Statement elseBody,
asteroids.part3.programs.SourceLocation sourceLocation) |
Statement |
ProgramFactory.createPrintStatement(Expression value,
asteroids.part3.programs.SourceLocation sourceLocation) |
Statement |
ProgramFactory.createReturnStatement(Expression value,
asteroids.part3.programs.SourceLocation sourceLocation) |
Statement |
ProgramFactory.createSequenceStatement(java.util.List<Statement> statements,
asteroids.part3.programs.SourceLocation sourceLocation) |
Statement |
ProgramFactory.createSkipStatement(asteroids.part3.programs.SourceLocation location) |
Statement |
ProgramFactory.createThrustOffStatement(asteroids.part3.programs.SourceLocation location) |
Statement |
ProgramFactory.createThrustOnStatement(asteroids.part3.programs.SourceLocation location) |
Statement |
ProgramFactory.createTurnStatement(Expression angle,
asteroids.part3.programs.SourceLocation location) |
Statement |
ProgramFactory.createWhileStatement(Expression condition,
Statement body,
asteroids.part3.programs.SourceLocation sourceLocation) |
Statement |
Function.getBody() |
Modifier and Type | Method and Description |
---|---|
Function |
ProgramFactory.createFunctionDefinition(java.lang.String functionName,
Statement body,
asteroids.part3.programs.SourceLocation sourceLocation) |
Statement |
ProgramFactory.createIfStatement(Expression condition,
Statement ifBody,
Statement elseBody,
asteroids.part3.programs.SourceLocation sourceLocation) |
Program |
ProgramFactory.createProgram(java.util.List<Function> functions,
Statement main) |
Statement |
ProgramFactory.createWhileStatement(Expression condition,
Statement body,
asteroids.part3.programs.SourceLocation sourceLocation) |
void |
Function.setBody(Statement body) |
Modifier and Type | Method and Description |
---|---|
Statement |
ProgramFactory.createSequenceStatement(java.util.List<Statement> statements,
asteroids.part3.programs.SourceLocation sourceLocation) |
Constructor and Description |
---|
Function(java.lang.String name,
Statement body,
asteroids.part3.programs.SourceLocation location) |
Modifier and Type | Class and Description |
---|---|
class |
actionStatement |
class |
assertStatement |
class |
assignmentStatement |
class |
breakStatement |
class |
ifStatement |
class |
printStatement |
class |
returnStatement |
class |
sequenceOfStatements |
class |
whileStatement |
Modifier and Type | Field and Description |
---|---|
Statement |
breakStatement.breakInWhile |
Modifier and Type | Method and Description |
---|---|
Statement |
ifStatement.getBodyElse() |
Statement |
ifStatement.getBodyIf() |
Modifier and Type | Method and Description |
---|---|
void |
ifStatement.setBodyElse(Statement bodyElse) |
void |
ifStatement.setBodyIf(Statement bodyIf) |
Constructor and Description |
---|
ifStatement(Expression<? extends java.lang.Boolean> condition,
Statement bodyIf,
Statement bodyElse,
asteroids.part3.programs.SourceLocation location) |
whileStatement(Expression<java.lang.Boolean> condition,
Statement body,
asteroids.part3.programs.SourceLocation location) |
Constructor and Description |
---|
sequenceOfStatements(java.util.List<Statement> statements,
asteroids.part3.programs.SourceLocation location) |