summaryrefslogtreecommitdiff
path: root/base/src/bjc/dicelang/eval/FailureEvaluatorResult.java
diff options
context:
space:
mode:
authorstudent <student@localhost>2018-03-05 16:48:38 -0500
committerstudent <student@localhost>2018-03-05 16:48:38 -0500
commit806cba069576e48477d4660a019a49c405cb0195 (patch)
treec1e718b18e660c02a12b5a466a222daf8a435bf4 /base/src/bjc/dicelang/eval/FailureEvaluatorResult.java
parentf9d9bd4bbf7dd6a297e1daf5ee7b4263d706d9cd (diff)
Update
Diffstat (limited to 'base/src/bjc/dicelang/eval/FailureEvaluatorResult.java')
-rw-r--r--base/src/bjc/dicelang/eval/FailureEvaluatorResult.java46
1 files changed, 39 insertions, 7 deletions
diff --git a/base/src/bjc/dicelang/eval/FailureEvaluatorResult.java b/base/src/bjc/dicelang/eval/FailureEvaluatorResult.java
index d3b2cbe..6e46a61 100644
--- a/base/src/bjc/dicelang/eval/FailureEvaluatorResult.java
+++ b/base/src/bjc/dicelang/eval/FailureEvaluatorResult.java
@@ -4,26 +4,53 @@ import bjc.dicelang.Node;
import bjc.utils.data.ITree;
import bjc.utils.data.Tree;
+/**
+ * Represents an evaluation ending in failure.
+ *
+ * @author student
+ *
+ */
public class FailureEvaluatorResult extends EvaluatorResult {
/**
* Original node data
*/
public ITree<Node> origVal;
+ /**
+ * Create a new generic failure.
+ */
public FailureEvaluatorResult() {
super(Type.FAILURE);
}
+ /**
+ * Create a new failure result
+ *
+ * @param orig
+ * The tree that caused the failure.
+ */
public FailureEvaluatorResult(final ITree<Node> orig) {
super(Type.FAILURE);
origVal = orig;
}
+ /**
+ * Create a new failure result
+ *
+ * @param orig
+ * The node that caused the failure.
+ */
public FailureEvaluatorResult(final Node orig) {
this(new Tree<>(orig));
}
-
+
+ /**
+ * Create a new failure result
+ *
+ * @param right
+ * The result that caused the failure.
+ */
public FailureEvaluatorResult(EvaluatorResult right) {
this(new Node(Node.Type.RESULT, right));
}
@@ -38,13 +65,18 @@ public class FailureEvaluatorResult extends EvaluatorResult {
@Override
public boolean equals(Object obj) {
- if(this == obj) return true;
- if(obj == null) return false;
- if(getClass() != obj.getClass()) return false;
+ if (this == obj)
+ return true;
+ if (obj == null)
+ return false;
+ if (getClass() != obj.getClass())
+ return false;
FailureEvaluatorResult other = (FailureEvaluatorResult) obj;
- if(origVal == null) {
- if(other.origVal != null) return false;
- } else if(!origVal.equals(other.origVal)) return false;
+ if (origVal == null) {
+ if (other.origVal != null)
+ return false;
+ } else if (!origVal.equals(other.origVal))
+ return false;
return true;
}
}