aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/interpreter/values/InterpreterValues.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/zwobble/couscous/interpreter/values/InterpreterValues.java')
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/values/InterpreterValues.java22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/main/java/org/zwobble/couscous/interpreter/values/InterpreterValues.java b/src/main/java/org/zwobble/couscous/interpreter/values/InterpreterValues.java
index db33b9d..4e8f1e6 100644
--- a/src/main/java/org/zwobble/couscous/interpreter/values/InterpreterValues.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/values/InterpreterValues.java
@@ -1,6 +1,8 @@
package org.zwobble.couscous.interpreter.values;
-import org.zwobble.couscous.values.*;
+import org.zwobble.couscous.ast.TypeName;
+import org.zwobble.couscous.values.PrimitiveValue;
+import org.zwobble.couscous.values.PrimitiveValueVisitor;
public class InterpreterValues {
public static final UnitInterpreterValue UNIT = UnitInterpreterValue.UNIT;
@@ -18,28 +20,28 @@ public class InterpreterValues {
public static InterpreterValue value(PrimitiveValue value) {
return value.accept(new PrimitiveValueVisitor<InterpreterValue>() {
@Override
- public InterpreterValue visit(IntegerValue value) {
- return new IntegerInterpreterValue(value.getValue());
+ public InterpreterValue visitInteger(int value) {
+ return new IntegerInterpreterValue(value);
}
@Override
- public InterpreterValue visit(StringValue value) {
- return StringInterpreterValue.of(value.getValue());
+ public InterpreterValue visitString(String value) {
+ return StringInterpreterValue.of(value);
}
@Override
- public InterpreterValue visit(BooleanValue value) {
- return BooleanInterpreterValue.of(value.getValue());
+ public InterpreterValue visitBoolean(boolean value) {
+ return BooleanInterpreterValue.of(value);
}
@Override
- public InterpreterValue visit(UnitValue unitValue) {
+ public InterpreterValue visitUnit() {
return UNIT;
}
@Override
- public InterpreterValue visit(TypeValue value) {
- return TypeInterpreterValue.of(value.getValue());
+ public InterpreterValue visitType(TypeName value) {
+ return TypeInterpreterValue.of(value);
}
});
}