diff options
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.java | 7 |
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 |
