aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/ast/MethodCallNode.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-11-14 15:16:41 +0000
committerMichael Williamson <mike@zwobble.org>2015-11-14 15:16:41 +0000
commitc64264f6f8f1bbb8b5551529052733151bc53589 (patch)
tree00baf77ab361fbf543397aa105295bbcc2fa65cf /src/main/java/org/zwobble/couscous/ast/MethodCallNode.java
parentdbaa2530de7ac8d38b4313689f98704990290d84 (diff)
Use Operator instead of magic strings
Diffstat (limited to 'src/main/java/org/zwobble/couscous/ast/MethodCallNode.java')
-rw-r--r--src/main/java/org/zwobble/couscous/ast/MethodCallNode.java22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/main/java/org/zwobble/couscous/ast/MethodCallNode.java b/src/main/java/org/zwobble/couscous/ast/MethodCallNode.java
index 508a8f7..9ad750b 100644
--- a/src/main/java/org/zwobble/couscous/ast/MethodCallNode.java
+++ b/src/main/java/org/zwobble/couscous/ast/MethodCallNode.java
@@ -20,23 +20,23 @@ public class MethodCallNode implements ExpressionNode {
}
public static ExpressionNode integerAdd(ExpressionNode left, ExpressionNode right) {
- return integerOperation("add", left, right);
+ return integerOperation(Operator.ADD.getMethodName(), left, right);
}
public static ExpressionNode integerSubtract(ExpressionNode left, ExpressionNode right) {
- return integerOperation("subtract", left, right);
+ return integerOperation(Operator.SUBTRACT.getMethodName(), left, right);
}
public static ExpressionNode integerMultiply(ExpressionNode left, ExpressionNode right) {
- return integerOperation("multiply", left, right);
+ return integerOperation(Operator.MULTIPLY.getMethodName(), left, right);
}
public static ExpressionNode integerDivide(ExpressionNode left, ExpressionNode right) {
- return integerOperation("divide", left, right);
+ return integerOperation(Operator.DIVIDE.getMethodName(), left, right);
}
public static ExpressionNode integerMod(ExpressionNode left, ExpressionNode right) {
- return integerOperation("mod", left, right);
+ return integerOperation(Operator.MOD.getMethodName(), left, right);
}
private static MethodCallNode integerOperation(String methodName, ExpressionNode left, ExpressionNode right) {
@@ -44,27 +44,27 @@ public class MethodCallNode implements ExpressionNode {
}
public static ExpressionNode equal(ExpressionNode left, ExpressionNode right) {
- return booleanOperation("equals", left, right);
+ return booleanOperation(Operator.EQUALS.getMethodName(), left, right);
}
public static ExpressionNode notEqual(ExpressionNode left, ExpressionNode right) {
- return not(booleanOperation("equals", left, right));
+ return not(booleanOperation(Operator.EQUALS.getMethodName(), left, right));
}
public static ExpressionNode greaterThan(ExpressionNode left, ExpressionNode right) {
- return booleanOperation("greaterThan", left, right);
+ return booleanOperation(Operator.GREATER_THAN.getMethodName(), left, right);
}
public static ExpressionNode greaterThanOrEqual(ExpressionNode left, ExpressionNode right) {
- return booleanOperation("greaterThanOrEqual", left, right);
+ return booleanOperation(Operator.GREATER_THAN_OR_EQUAL.getMethodName(), left, right);
}
public static ExpressionNode lessThan(ExpressionNode left, ExpressionNode right) {
- return booleanOperation("lessThan", left, right);
+ return booleanOperation(Operator.LESS_THAN.getMethodName(), left, right);
}
public static ExpressionNode lessThanOrEqual(ExpressionNode left, ExpressionNode right) {
- return booleanOperation("lessThanOrEqual", left, right);
+ return booleanOperation(Operator.LESS_THAN_OR_EQUAL.getMethodName(), left, right);
}
private static ExpressionNode booleanOperation(String methodName, ExpressionNode left, ExpressionNode right) {