All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alibaba.simpleEL.dialect.tiny.ast.TinyELBinaryOperator Maven / Gradle / Ivy

The newest version!
package com.alibaba.simpleEL.dialect.tiny.ast;


public enum TinyELBinaryOperator {
    Add("+", 70),
    Subtract("-", 70),
    Multiply("*", 60),
    Divide("/", 60),
    Concat("||", 140),
    BitwiseAnd("&", 90),
    BitwiseNot("!", 130),
    BitwiseOr("|", 100),
    BitwiseXor("^", 50),
    BooleanAnd("&&", 140),
    BooleanOr("||", 160),
    Equality("==", 170),
    Assignment("=", 169),
    MultiplyAndAssign("*=", 169),
    DivideAndAssign("/=", 169),
    AddAndAssignment("+=", 169),
    SubtractAndAssignment("-=", 169),
    GreaterThan(">", 110),
    GreaterThanOrEqual(">=", 110),
    LessThan("<", 110),
    LessThanOrEqual("<=", 110),
    InstanceOf("instanceof", 110),
    LeftShift("<<", 80),
    Like("LIKE", 110),
    RightShift(">>", 80),
    Modulus("%", 60),
    NotEqual("!=", 110),
    ;
    public final String name;
    public final int priority;

    TinyELBinaryOperator() {
        this(null, 0);
    }

    TinyELBinaryOperator(String name, int priority) {
        this.name = name;
        this.priority = priority;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy