diff options
| author | Michael Williamson <mike@zwobble.org> | 2015-11-14 15:10:49 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2015-11-14 15:10:49 +0000 |
| commit | dbaa2530de7ac8d38b4313689f98704990290d84 (patch) | |
| tree | 38c9d3283cd884c8a4d578508be4e26ee9d85b7e /src/main/java/org/zwobble/couscous/ast/Operator.java | |
| parent | 16f43313e816626d78fd172e27e7530dd6666b8a (diff) | |
Add Operator enum
Diffstat (limited to 'src/main/java/org/zwobble/couscous/ast/Operator.java')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/ast/Operator.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/couscous/ast/Operator.java b/src/main/java/org/zwobble/couscous/ast/Operator.java new file mode 100644 index 0000000..de4df1b --- /dev/null +++ b/src/main/java/org/zwobble/couscous/ast/Operator.java @@ -0,0 +1,31 @@ +package org.zwobble.couscous.ast; + +public enum Operator { + ADD("add", false), + SUBTRACT("subtract", false), + MULTIPLY("multiply", false), + DIVIDE("divide", false), + MOD("mod", false), + + EQUALS("equals", true), + GREATER_THAN("greaterThan", true), + GREATER_THAN_OR_EQUAL("greaterThanOrEqual", true), + LESS_THAN("lessThan", true), + LESS_THAN_OR_EQUAL("lessThanOrEqual", true); + + private final String methodName; + private final boolean isBoolean; + + Operator(String methodName, boolean isBoolean) { + this.methodName = methodName; + this.isBoolean = isBoolean; + } + + public String getMethodName() { + return methodName; + } + + public boolean isBoolean() { + return isBoolean; + } +} |
