From ce39b5cc02338c8df170043c96dfc303a900b229 Mon Sep 17 00:00:00 2001 From: nitrix Date: Mon, 28 Oct 2019 21:53:20 +0100 Subject: [PATCH] remove obsolete Value class since we currently only use plain-old Integers --- .../java/de/hsrm/compiler/Klang/Value.java | 59 ------------------- 1 file changed, 59 deletions(-) delete mode 100644 src/main/java/de/hsrm/compiler/Klang/Value.java diff --git a/src/main/java/de/hsrm/compiler/Klang/Value.java b/src/main/java/de/hsrm/compiler/Klang/Value.java deleted file mode 100644 index c0d6a39..0000000 --- a/src/main/java/de/hsrm/compiler/Klang/Value.java +++ /dev/null @@ -1,59 +0,0 @@ -package de.hsrm.compiler.Klang; - -public class Value { - - public static Value VOID = new Value(new Object()); - - final Object value; - - public Value(Object value) { - this.value = value; - } - - public Boolean asBoolean() { - return (Boolean)value; - } - - public Double asDouble() { - return (Double)value; - } - - public String asString() { - return String.valueOf(value); - } - - public boolean isDouble() { - return value instanceof Double; - } - - @Override - public int hashCode() { - - if(value == null) { - return 0; - } - - return this.value.hashCode(); - } - - @Override - public boolean equals(Object o) { - - if(value == o) { - return true; - } - - if(value == null || o == null || o.getClass() != value.getClass()) { - return false; - } - - Value that = (Value)o; - - return this.value.equals(that.value); - } - - @Override - public String toString() { - return String.valueOf(value); - } -}