diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-01-10 17:52:18 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-01-10 17:52:18 +0000 |
| commit | 8711de89810f1cd6782d98e0e4745c30532a77ac (patch) | |
| tree | fd99c496f52eeaaa2dee10cfb71ea2dc9580bae8 /src/main/java/org/zwobble/couscous/values | |
| parent | 7dab9cb11a7181094144e4319716c4d91262a289 (diff) | |
Support type literals in the backends
Diffstat (limited to 'src/main/java/org/zwobble/couscous/values')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/values/TypeValue.java | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/main/java/org/zwobble/couscous/values/TypeValue.java b/src/main/java/org/zwobble/couscous/values/TypeValue.java index 43dfc33..269839a 100644 --- a/src/main/java/org/zwobble/couscous/values/TypeValue.java +++ b/src/main/java/org/zwobble/couscous/values/TypeValue.java @@ -3,10 +3,14 @@ package org.zwobble.couscous.values; import org.zwobble.couscous.ast.TypeName; public class TypeValue implements PrimitiveValue { - private final TypeName type; + private final TypeName value; - public TypeValue(TypeName type) { - this.type = type; + public TypeValue(TypeName value) { + this.value = value; + } + + public TypeName getValue() { + return value; } @Override @@ -22,7 +26,7 @@ public class TypeValue implements PrimitiveValue { @Override public String toString() { return "TypeValue(" + - "type=" + type + + "value=" + value + ')'; } @@ -33,12 +37,12 @@ public class TypeValue implements PrimitiveValue { TypeValue typeValue = (TypeValue) o; - return type.equals(typeValue.type); + return value.equals(typeValue.value); } @Override public int hashCode() { - return type.hashCode(); + return value.hashCode(); } } |
