package cn.liutils.ripple.impl.compiler; /** * Definition of unary operators. * @author acaly, WeAthFold * */ public enum BinaryOperator { UNKNOWN("", 0), ADD("binAdd", 3), SUBSTRACT("binSubstract", 3), MULTIPLY("binMultiply", 4), DIVIDE("binDivide", 4), EQUAL("binEqual", 2), NOT_EQUAL("binNotEqual", 2), GREATER("binGreater", 2), LESSER("binLesser", 2), GREATER_EQUAL("binGreaterEqual", 2), LESSER_EQUAL("binLesserEqual", 2), AND("binAnd", 1), OR("binOr", 1); public final String methodName; public final int priority; public static final int MAX_PRIORITY = 10; private BinaryOperator(String methodName, int priority) { this.methodName = methodName; this.priority = priority; } }