Package | Description |
---|---|
asteroids.model | |
asteroids.model.Programs.Expressions | |
asteroids.model.Programs.Statements |
Modifier and Type | Method and Description |
---|---|
Variable |
Program.getVariable(java.lang.String variableName) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<Variable> |
Program.getVariables() |
Modifier and Type | Method and Description |
---|---|
void |
Program.addVariable(Variable variable) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
conditional.evaluate(java.lang.Object[] actualArgs,
java.util.Set<Variable> variables) |
java.lang.Double |
constantDouble.evaluate(java.lang.Object[] actualArgs,
java.util.Set<Variable> variables) |
Entity |
entity.evaluate(java.lang.Object[] args,
java.util.Set<Variable> variables) |
java.lang.Double |
getVelocityY.evaluate(java.lang.Object[] args,
java.util.Set<Variable> variables) |
abstract T |
Expression.evaluate(java.lang.Object[] actualArgs,
java.util.Set<Variable> variables) |
java.lang.Double |
getX.evaluate(java.lang.Object[] args,
java.util.Set<Variable> variables) |
java.lang.Boolean |
logicalNegation.evaluate(java.lang.Object[] actualArgs,
java.util.Set<Variable> variables) |
java.lang.Double |
sqrt.evaluate(java.lang.Object[] args,
java.util.Set<Variable> variables) |
java.lang.Double |
getDirection.evaluate(java.lang.Object[] args,
java.util.Set<Variable> variables) |
java.lang.Double |
getRadius.evaluate(java.lang.Object[] args,
java.util.Set<Variable> variables) |
java.lang.Boolean |
equalTo.evaluate(java.lang.Object[] args,
java.util.Set<Variable> variables) |
java.lang.Double |
multiplication.evaluate(java.lang.Object[] args,
java.util.Set<Variable> variables) |
java.lang.Boolean |
lessThan.evaluate(java.lang.Object[] args,
java.util.Set<Variable> variables) |
java.lang.Double |
changeSign.evaluate(java.lang.Object[] args,
java.util.Set<Variable> variables) |
java.lang.Double |
getVelocityX.evaluate(java.lang.Object[] args,
java.util.Set<Variable> variables) |
java.lang.Double |
addition.evaluate(java.lang.Object[] args,
java.util.Set<Variable> variables) |
java.lang.Object |
readParameter.evaluate(java.lang.Object[] actualArgs,
java.util.Set<Variable> variables) |
java.lang.Double |
getY.evaluate(java.lang.Object[] args,
java.util.Set<Variable> variables) |
java.lang.Object |
callFunction.evaluate(java.lang.Object[] actualArgs,
java.util.Set<Variable> variables) |
java.lang.Object |
readVariable.evaluate(java.lang.Object[] actualArgs,
java.util.Set<Variable> variables) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional |
printStatement.execute(java.lang.Object[] actualArgs,
java.util.Set<Variable> localVariables) |
abstract java.util.Optional |
Statement.execute(java.lang.Object[] actualArgs,
java.util.Set<Variable> localVariables) |
java.util.Optional |
actionStatement.execute(java.lang.Object[] actualArgs,
java.util.Set<Variable> localVariables) |
java.util.Optional |
ifStatement.execute(java.lang.Object[] actualArgs,
java.util.Set<Variable> localVariables) |
java.util.Optional |
sequenceOfStatements.execute(java.lang.Object[] actualArgs,
java.util.Set<Variable> localVariables) |
java.util.Optional |
returnStatement.execute(java.lang.Object[] args,
java.util.Set<Variable> localVariables) |
java.util.Optional |
whileStatement.execute(java.lang.Object[] actualArgs,
java.util.Set<Variable> localVariables) |
java.util.Optional |
assignmentStatement.execute(java.lang.Object[] actualArgs,
java.util.Set<Variable> localVariables) |
java.util.Optional |
breakStatement.execute(java.lang.Object[] actualArgs,
java.util.Set<Variable> localVariables) |
java.util.Optional |
assertStatement.execute(java.lang.Object[] actualArgs,
java.util.Set<Variable> localVariables) |