Package | Description |
---|---|
asteroids.model.Programs | |
asteroids.model.Programs.Expressions | |
asteroids.model.Programs.Statements |
Modifier and Type | Method and Description |
---|---|
Expression |
ProgramFactory.createAdditionExpression(Expression e1,
Expression e2,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createAnyExpression(asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createAsteroidExpression(asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createBulletExpression(asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createChangeSignExpression(Expression expression,
asteroids.part3.programs.SourceLocation sourceLocation) |
Expression |
ProgramFactory.createDoubleLiteralExpression(double value,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createEqualityExpression(Expression e1,
Expression e2,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createFunctionCallExpression(java.lang.String functionName,
java.util.List<Expression> actualArgs,
asteroids.part3.programs.SourceLocation sourceLocation) |
Expression |
ProgramFactory.createGetDirectionExpression(asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createGetRadiusExpression(Expression expression,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createGetVXExpression(Expression expression,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createGetVYExpression(Expression expression,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createGetXExpression(Expression expression,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createGetYExpression(Expression expression,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createLessThanExpression(Expression e1,
Expression e2,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createMultiplicationExpression(Expression e1,
Expression e2,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createNotExpression(Expression expression,
asteroids.part3.programs.SourceLocation sourceLocation) |
Expression |
ProgramFactory.createNullExpression(asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createPlanetExpression(asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createPlanetoidExpression(asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createReadParameterExpression(java.lang.String parameterName,
asteroids.part3.programs.SourceLocation sourceLocation) |
Expression |
ProgramFactory.createReadVariableExpression(java.lang.String variableName,
asteroids.part3.programs.SourceLocation sourceLocation) |
Expression |
ProgramFactory.createSelfExpression(asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createShipExpression(asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createSqrtExpression(Expression expression,
asteroids.part3.programs.SourceLocation location) |
Modifier and Type | Method and Description |
---|---|
Expression |
ProgramFactory.createAdditionExpression(Expression e1,
Expression e2,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createAdditionExpression(Expression e1,
Expression e2,
asteroids.part3.programs.SourceLocation location) |
Statement |
ProgramFactory.createAssignmentStatement(java.lang.String variableName,
Expression value,
asteroids.part3.programs.SourceLocation sourceLocation) |
Expression |
ProgramFactory.createChangeSignExpression(Expression expression,
asteroids.part3.programs.SourceLocation sourceLocation) |
Expression |
ProgramFactory.createEqualityExpression(Expression e1,
Expression e2,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createEqualityExpression(Expression e1,
Expression e2,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createGetRadiusExpression(Expression expression,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createGetVXExpression(Expression expression,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createGetVYExpression(Expression expression,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createGetXExpression(Expression expression,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createGetYExpression(Expression expression,
asteroids.part3.programs.SourceLocation location) |
Statement |
ProgramFactory.createIfStatement(Expression condition,
Statement ifBody,
Statement elseBody,
asteroids.part3.programs.SourceLocation sourceLocation) |
Expression |
ProgramFactory.createLessThanExpression(Expression e1,
Expression e2,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createLessThanExpression(Expression e1,
Expression e2,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createMultiplicationExpression(Expression e1,
Expression e2,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createMultiplicationExpression(Expression e1,
Expression e2,
asteroids.part3.programs.SourceLocation location) |
Expression |
ProgramFactory.createNotExpression(Expression expression,
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) |
Expression |
ProgramFactory.createSqrtExpression(Expression expression,
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) |
Modifier and Type | Method and Description |
---|---|
Expression |
ProgramFactory.createFunctionCallExpression(java.lang.String functionName,
java.util.List<Expression> actualArgs,
asteroids.part3.programs.SourceLocation sourceLocation) |
Modifier and Type | Class and Description |
---|---|
class |
addition |
class |
callFunction |
class |
changeSign |
class |
conditional |
class |
constantDouble |
class |
entity |
class |
equalTo |
class |
getDirection |
class |
getRadius |
class |
getVelocityX |
class |
getVelocityY |
class |
getX |
class |
getY |
class |
lessThan |
class |
logicalNegation |
class |
multiplication |
class |
readParameter |
class |
readVariable |
class |
sqrt |
Constructor and Description |
---|
addition(Expression<? extends java.lang.Double> expression1,
Expression<? extends java.lang.Double> expression2,
asteroids.part3.programs.SourceLocation location) |
addition(Expression<? extends java.lang.Double> expression1,
Expression<? extends java.lang.Double> expression2,
asteroids.part3.programs.SourceLocation location) |
changeSign(Expression<? extends java.lang.Double> expression,
asteroids.part3.programs.SourceLocation location) |
conditional(Expression<? extends java.lang.Boolean> booleanExpression,
Expression<? extends java.lang.Object> thenExpression,
Expression<? extends java.lang.Object> elseExpression,
asteroids.part3.programs.SourceLocation location) |
conditional(Expression<? extends java.lang.Boolean> booleanExpression,
Expression<? extends java.lang.Object> thenExpression,
Expression<? extends java.lang.Object> elseExpression,
asteroids.part3.programs.SourceLocation location) |
conditional(Expression<? extends java.lang.Boolean> booleanExpression,
Expression<? extends java.lang.Object> thenExpression,
Expression<? extends java.lang.Object> elseExpression,
asteroids.part3.programs.SourceLocation location) |
equalTo(Expression<?> expression1,
Expression<?> expression2,
asteroids.part3.programs.SourceLocation location) |
equalTo(Expression<?> expression1,
Expression<?> expression2,
asteroids.part3.programs.SourceLocation location) |
getRadius(Expression<? extends Entity> entity,
asteroids.part3.programs.SourceLocation location) |
getVelocityX(Expression<? extends Entity> e,
asteroids.part3.programs.SourceLocation location) |
getVelocityY(Expression<? extends Entity> expression,
asteroids.part3.programs.SourceLocation location) |
getX(Expression<? extends Entity> expression,
asteroids.part3.programs.SourceLocation location) |
getY(Expression<? extends Entity> expression,
asteroids.part3.programs.SourceLocation location) |
lessThan(Expression<? extends java.lang.Double> expression1,
Expression<? extends java.lang.Double> expression2,
asteroids.part3.programs.SourceLocation location) |
lessThan(Expression<? extends java.lang.Double> expression1,
Expression<? extends java.lang.Double> expression2,
asteroids.part3.programs.SourceLocation location) |
logicalNegation(Expression<? extends java.lang.Boolean> expression,
asteroids.part3.programs.SourceLocation location) |
multiplication(Expression<? extends java.lang.Double> expression1,
Expression<? extends java.lang.Double> expression2,
asteroids.part3.programs.SourceLocation location) |
multiplication(Expression<? extends java.lang.Double> expression1,
Expression<? extends java.lang.Double> expression2,
asteroids.part3.programs.SourceLocation location) |
sqrt(Expression<java.lang.Double> e,
asteroids.part3.programs.SourceLocation location) |
Constructor and Description |
---|
callFunction(java.lang.String functionName,
java.util.List<Expression> arguments,
asteroids.part3.programs.SourceLocation location) |
Modifier and Type | Method and Description |
---|---|
Expression<java.lang.Boolean> |
whileStatement.getCondition() |
Modifier and Type | Method and Description |
---|---|
void |
whileStatement.setCondition(Expression<java.lang.Boolean> condition) |
Constructor and Description |
---|
assertStatement(Expression<? extends java.lang.Boolean> condition,
asteroids.part3.programs.SourceLocation location,
java.lang.Boolean assertionCheckEnabled) |
assignmentStatement(Expression value,
java.lang.String name,
asteroids.part3.programs.SourceLocation location) |
ifStatement(Expression<? extends java.lang.Boolean> condition,
Statement bodyIf,
Statement bodyElse,
asteroids.part3.programs.SourceLocation location) |
printStatement(Expression value,
asteroids.part3.programs.SourceLocation location) |
returnStatement(Expression value,
asteroids.part3.programs.SourceLocation location) |
whileStatement(Expression<java.lang.Boolean> condition,
Statement body,
asteroids.part3.programs.SourceLocation location) |