aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/interpreter/values/IntegerInterpreterValue.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/zwobble/couscous/interpreter/values/IntegerInterpreterValue.java')
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/values/IntegerInterpreterValue.java7
1 files changed, 3 insertions, 4 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 4349d5d..5cc14de 100644
--- a/src/main/java/org/zwobble/couscous/interpreter/values/IntegerInterpreterValue.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/values/IntegerInterpreterValue.java
@@ -10,7 +10,6 @@ import org.zwobble.couscous.values.ObjectValues;
import org.zwobble.couscous.values.PrimitiveValue;
import org.zwobble.couscous.values.PrimitiveValues;
-import static java.util.Arrays.asList;
import static org.zwobble.couscous.util.ExtraLists.list;
public final class IntegerInterpreterValue implements InterpreterValue {
@@ -31,7 +30,7 @@ public final class IntegerInterpreterValue implements InterpreterValue {
if (right instanceof IntegerInterpreterValue) {
return integerEquals(arguments, ((IntegerInterpreterValue)right));
} else {
- return new BooleanInterpreterValue(false);
+ return BooleanInterpreterValue.of(false);
}
})
.method(Operator.EQUALS.getMethodName(), list(IntegerValue.REF),
@@ -52,7 +51,7 @@ public final class IntegerInterpreterValue implements InterpreterValue {
.build();
private static BooleanInterpreterValue integerEquals(MethodCallArguments<IntegerInterpreterValue> arguments, IntegerInterpreterValue right) {
- return new BooleanInterpreterValue(arguments.getReceiver().getValue() == right.getValue());
+ return BooleanInterpreterValue.of(arguments.getReceiver().getValue() == right.getValue());
}
private static
@@ -64,7 +63,7 @@ public final class IntegerInterpreterValue implements InterpreterValue {
private static
BiFunction<Environment, MethodCallArguments<IntegerInterpreterValue>, InterpreterValue>
infixReturningBoolean(BiFunction<Integer, Integer, Boolean> func) {
- return infix((left, right) -> new BooleanInterpreterValue(func.apply(left, right)));
+ return infix((left, right) -> BooleanInterpreterValue.of(func.apply(left, right)));
}
private static