From 806cba069576e48477d4660a019a49c405cb0195 Mon Sep 17 00:00:00 2001 From: student Date: Mon, 5 Mar 2018 16:48:38 -0500 Subject: Update --- .../src/bjc/dicelang/eval/DiceEvaluatorResult.java | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'base/src/bjc/dicelang/eval/DiceEvaluatorResult.java') diff --git a/base/src/bjc/dicelang/eval/DiceEvaluatorResult.java b/base/src/bjc/dicelang/eval/DiceEvaluatorResult.java index 02d01ae..c0e9643 100644 --- a/base/src/bjc/dicelang/eval/DiceEvaluatorResult.java +++ b/base/src/bjc/dicelang/eval/DiceEvaluatorResult.java @@ -6,26 +6,55 @@ import bjc.dicelang.dice.DieList; import bjc.dicelang.dice.ListDiceExpression; import bjc.dicelang.dice.ScalarDiceExpression; +/** + * Represents a result containing a dice value. + * + * @author student + * + */ public class DiceEvaluatorResult extends EvaluatorResult { /** * The dice value of the result. */ public DiceExpression diceVal; + /** + * Create a new result from an expression. + * + * @param expr + * The expression to use. + */ public DiceEvaluatorResult(DiceExpression expr) { super(Type.DICE); diceVal = expr; } + /** + * Create a new result from a die. + * + * @param die + * The die to use. + */ public DiceEvaluatorResult(Die die) { this(new ScalarDiceExpression(die)); } + /** + * Create a new result from a die list. + * + * @param list + * The die list to use. + */ public DiceEvaluatorResult(DieList list) { this(new ListDiceExpression(list)); } + /** + * Check if the result is a list. + * + * @return If the result is a list. + */ public boolean isList() { return diceVal.isList(); } -- cgit v1.2.3