diff options
| author | Michael Williamson <mike@zwobble.org> | 2015-11-14 15:16:41 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2015-11-14 15:16:41 +0000 |
| commit | c64264f6f8f1bbb8b5551529052733151bc53589 (patch) | |
| tree | 00baf77ab361fbf543397aa105295bbcc2fa65cf /src/main/java/org/zwobble/couscous/ast/MethodCallNode.java | |
| parent | dbaa2530de7ac8d38b4313689f98704990290d84 (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.java | 22 |
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) { |
