summaryrefslogtreecommitdiff
path: root/dice-lang/src/main/java/bjc/dicelang/BindingDiceExpression.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2016-07-27 16:30:39 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2016-07-27 16:30:39 -0400
commit1cf770b4662fed523513a1c73b63c56d9552d8f1 (patch)
treef14b39e3cae0d91f66bca019fbd9f3d5dd9ff22b /dice-lang/src/main/java/bjc/dicelang/BindingDiceExpression.java
parentbf0c9053158cffe190d8651d956391d822e4de19 (diff)
General cleanliness
Diffstat (limited to 'dice-lang/src/main/java/bjc/dicelang/BindingDiceExpression.java')
-rw-r--r--dice-lang/src/main/java/bjc/dicelang/BindingDiceExpression.java28
1 files changed, 15 insertions, 13 deletions
diff --git a/dice-lang/src/main/java/bjc/dicelang/BindingDiceExpression.java b/dice-lang/src/main/java/bjc/dicelang/BindingDiceExpression.java
index 90ca5a4..6a030e3 100644
--- a/dice-lang/src/main/java/bjc/dicelang/BindingDiceExpression.java
+++ b/dice-lang/src/main/java/bjc/dicelang/BindingDiceExpression.java
@@ -29,20 +29,22 @@ public class BindingDiceExpression implements IDiceExpression {
* ReferenceDiceExpression
* @param right
* The right side to bind to the name
- * @param env
+ * @param enviroment
* The enviroment to bind into
*/
public BindingDiceExpression(IDiceExpression left,
- IDiceExpression right, Map<String, IDiceExpression> env) {
+ IDiceExpression right,
+ Map<String, IDiceExpression> enviroment) {
if (!(left instanceof ReferenceDiceExpression)) {
throw new UnsupportedOperationException(
- "Binding to non-references is unsupported."
+ "Error: Binding an expression to something that is not a variable reference,"
+ + " or array thereof. is unsupported."
+ " Problematic expression is " + left);
}
String varName = ((ReferenceDiceExpression) left).getName();
- initialize(varName, right, env);
+ initialize(varName, right, enviroment);
}
/**
@@ -50,22 +52,22 @@ public class BindingDiceExpression implements IDiceExpression {
*
* @param name
* The name of the variable to bind
- * @param exp
+ * @param expression
* The expression to bind to the variable
- * @param env
+ * @param enviroment
* The enviroment to bind it in
*/
- public BindingDiceExpression(String name, IDiceExpression exp,
- Map<String, IDiceExpression> env) {
- initialize(name, exp, env);
+ public BindingDiceExpression(String name, IDiceExpression expression,
+ Map<String, IDiceExpression> enviroment) {
+ initialize(name, expression, enviroment);
}
- private void initialize(String name, IDiceExpression exp,
- Map<String, IDiceExpression> env) {
+ private void initialize(String name, IDiceExpression expr,
+ Map<String, IDiceExpression> enviroment) {
this.variableName = name;
- this.expression = exp;
+ this.expression = expr;
- env.put(name, exp);
+ enviroment.put(name, expr);
}
/*