From dbaa2530de7ac8d38b4313689f98704990290d84 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 14 Nov 2015 15:10:49 +0000 Subject: Add Operator enum --- .../java/org/zwobble/couscous/ast/Operator.java | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/main/java/org/zwobble/couscous/ast/Operator.java (limited to 'src/main/java/org/zwobble/couscous/ast/Operator.java') 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; + } +} -- cgit v1.2.3