diff options
| author | student <student@localhost> | 2018-04-04 16:26:53 -0400 |
|---|---|---|
| committer | student <student@localhost> | 2018-04-04 16:26:53 -0400 |
| commit | 43524b0742f195304829e5bd4dd12492f8ad1aa1 (patch) | |
| tree | 8b0a82ce08c8636be9bad88786bc087347ddc1a6 /base/src/bjc/dicelang/eval/IntegerEvaluatorResult.java | |
| parent | 9f492d118835acab63dab02bd601475e4127dd28 (diff) | |
More Evaluator work
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 + "]"; + } +} |
