aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-01-24 15:08:21 +0000
committerMichael Williamson <mike@zwobble.org>2016-01-24 15:08:21 +0000
commit5941365d936f73e48381db5eb444345e5f358e75 (patch)
tree00ee7de477a23b0d852754bec42806a95d744a0b /src/main/java/org
parent012f0874a3f55b9303b9514f400acc28e7c84e09 (diff)
Remove unnecessary overload
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/values/IntegerInterpreterValue.java18
1 files changed, 4 insertions, 14 deletions
diff --git a/src/main/java/org/zwobble/couscous/interpreter/values/IntegerInterpreterValue.java b/src/main/java/org/zwobble/couscous/interpreter/values/IntegerInterpreterValue.java
index 3056e2c..acd8845 100644
--- a/src/main/java/org/zwobble/couscous/interpreter/values/IntegerInterpreterValue.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/values/IntegerInterpreterValue.java
@@ -1,16 +1,15 @@
package org.zwobble.couscous.interpreter.values;
-import java.util.Optional;
-import java.util.function.BiFunction;
-
import org.zwobble.couscous.ast.Operator;
-import org.zwobble.couscous.interpreter.*;
+import org.zwobble.couscous.interpreter.Environment;
import org.zwobble.couscous.interpreter.errors.NoSuchField;
import org.zwobble.couscous.values.IntegerValue;
-import org.zwobble.couscous.values.ObjectValues;
import org.zwobble.couscous.values.PrimitiveValue;
import org.zwobble.couscous.values.PrimitiveValues;
+import java.util.Optional;
+import java.util.function.BiFunction;
+
import static org.zwobble.couscous.util.ExtraLists.list;
public final class IntegerInterpreterValue implements InterpreterValue {
@@ -25,15 +24,6 @@ public final class IntegerInterpreterValue implements InterpreterValue {
infixReturningInteger((left, right) -> left / right))
.method(Operator.MOD.getMethodName(), list(IntegerValue.REF),
infixReturningInteger((left, right) -> left % right))
- .method(Operator.EQUALS.getMethodName(), list(ObjectValues.OBJECT),
- (environment, arguments) -> {
- InterpreterValue right = arguments.getPositionalArguments().get(0);
- if (right instanceof IntegerInterpreterValue) {
- return integerEquals(arguments, ((IntegerInterpreterValue)right));
- } else {
- return BooleanInterpreterValue.of(false);
- }
- })
.method(Operator.EQUALS.getMethodName(), list(IntegerValue.REF),
(environment, arguments) -> {
IntegerInterpreterValue right = (IntegerInterpreterValue)arguments.getPositionalArguments().get(0);