diff options
Diffstat (limited to 'base/src/bjc/dicelang/eval/IntegerEvaluatorResult.java')
| -rw-r--r-- | base/src/bjc/dicelang/eval/IntegerEvaluatorResult.java | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/base/src/bjc/dicelang/eval/IntegerEvaluatorResult.java b/base/src/bjc/dicelang/eval/IntegerEvaluatorResult.java new file mode 100644 index 0000000..f6f2ca0 --- /dev/null +++ b/base/src/bjc/dicelang/eval/IntegerEvaluatorResult.java @@ -0,0 +1,38 @@ +package bjc.dicelang.eval; + +public class IntegerEvaluatorResult extends EvaluatorResult { + public final long value; + + public IntegerEvaluatorResult(long val) { + super(Type.INT); + + value = val; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + (int) (value ^ (value >>> 32)); + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + if (getClass() != obj.getClass()) + return false; + IntegerEvaluatorResult other = (IntegerEvaluatorResult) obj; + if (value != other.value) + return false; + return true; + } + + @Override + public String toString() { + return "IntegerEvaluatorResult [value=" + value + "]"; + } +} |
