summaryrefslogtreecommitdiff
path: root/dice-lang/src/bjc/dicelang/EvaluatorResult.java
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-07-23 22:58:58 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-07-23 22:58:58 -0300
commitc74cb8eaf454d9243b75e3770001d8d128356b28 (patch)
tree899197afc0b7c382aa37c778053357e0e9b56c26 /dice-lang/src/bjc/dicelang/EvaluatorResult.java
parent57f9a3bfdad20bead5b35ee540e8790e80a6b9a4 (diff)
Format
Diffstat (limited to 'dice-lang/src/bjc/dicelang/EvaluatorResult.java')
-rw-r--r--dice-lang/src/bjc/dicelang/EvaluatorResult.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/dice-lang/src/bjc/dicelang/EvaluatorResult.java b/dice-lang/src/bjc/dicelang/EvaluatorResult.java
index d81612f..75bbb3f 100644
--- a/dice-lang/src/bjc/dicelang/EvaluatorResult.java
+++ b/dice-lang/src/bjc/dicelang/EvaluatorResult.java
@@ -52,19 +52,19 @@ public class EvaluatorResult {
/**
* The integer value of the result.
*/
- public long intVal;
+ public long intVal;
/**
* The float value of the result.
*/
- public double floatVal;
+ public double floatVal;
/**
* The dice value of the result.
*/
- public DieExpression diceVal;
+ public DieExpression diceVal;
/**
* The string value of the result.
*/
- public String stringVal;
+ public String stringVal;
/**
* Original node data
@@ -196,14 +196,19 @@ public class EvaluatorResult {
switch (type) {
case INT:
return type.toString() + "(" + intVal + ")";
+
case FLOAT:
return type.toString() + "(" + floatVal + ")";
+
case DICE:
return type.toString() + "(" + diceVal + ")";
+
case STRING:
return type.toString() + "(" + stringVal + ")";
+
case FAILURE:
return type.toString();
+
default:
return "Unknown result type " + type.toString();
}