aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/interpreter/errors
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-03-09 18:11:17 +0000
committerMichael Williamson <mike@zwobble.org>2016-03-09 18:11:17 +0000
commit20dc1e124d606cf4298d5112b6d3c4f6c74e9b68 (patch)
tree47914e8b0356b2f40e3723eae650d3bb6f100dd4 /src/main/java/org/zwobble/couscous/interpreter/errors
parent8ac6cb16b727b5e3d28ab89fee1d169a4f74d9a1 (diff)
Introduce Type interface
Diffstat (limited to 'src/main/java/org/zwobble/couscous/interpreter/errors')
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/errors/InvalidCast.java12
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/errors/UnexpectedValueType.java12
2 files changed, 12 insertions, 12 deletions
diff --git a/src/main/java/org/zwobble/couscous/interpreter/errors/InvalidCast.java b/src/main/java/org/zwobble/couscous/interpreter/errors/InvalidCast.java
index 2aef47b..a13612b 100644
--- a/src/main/java/org/zwobble/couscous/interpreter/errors/InvalidCast.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/errors/InvalidCast.java
@@ -1,22 +1,22 @@
package org.zwobble.couscous.interpreter.errors;
-import org.zwobble.couscous.ast.TypeName;
+import org.zwobble.couscous.ast.types.Type;
public class InvalidCast extends InterpreterException {
- private final TypeName expected;
- private final TypeName actual;
+ private final Type expected;
+ private final Type actual;
- public InvalidCast(TypeName expected, TypeName actual) {
+ public InvalidCast(Type expected, Type actual) {
this.expected = expected;
this.actual = actual;
}
- public TypeName getExpected() {
+ public Type getExpected() {
return expected;
}
- public TypeName getActual() {
+ public Type getActual() {
return actual;
}
}
diff --git a/src/main/java/org/zwobble/couscous/interpreter/errors/UnexpectedValueType.java b/src/main/java/org/zwobble/couscous/interpreter/errors/UnexpectedValueType.java
index ca40c7c..459d9d7 100644
--- a/src/main/java/org/zwobble/couscous/interpreter/errors/UnexpectedValueType.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/errors/UnexpectedValueType.java
@@ -1,22 +1,22 @@
package org.zwobble.couscous.interpreter.errors;
-import org.zwobble.couscous.ast.TypeName;
+import org.zwobble.couscous.ast.types.Type;
public final class UnexpectedValueType extends InterpreterException {
private static final long serialVersionUID = 1L;
- private final TypeName expected;
- private final TypeName actual;
+ private final Type expected;
+ private final Type actual;
- public UnexpectedValueType(final TypeName expected, final TypeName actual) {
+ public UnexpectedValueType(final Type expected, final Type actual) {
this.expected = expected;
this.actual = actual;
}
- public TypeName getExpected() {
+ public Type getExpected() {
return this.expected;
}
- public TypeName getActual() {
+ public Type getActual() {
return this.actual;
}