diff --git a/src/org/nwapw/abacus/function/Operator.java b/src/org/nwapw/abacus/function/Operator.java new file mode 100644 index 0000000..18d1555 --- /dev/null +++ b/src/org/nwapw/abacus/function/Operator.java @@ -0,0 +1,27 @@ +package org.nwapw.abacus.function; + +public abstract class Operator { + + private OperatorAssociativity associativity; + private int precedence; + private Function function; + + public Operator(OperatorAssociativity associativity, int precedence, Function function){ + this.associativity = associativity; + this.precedence = precedence; + this.function = function; + } + + public OperatorAssociativity getAssociativity() { + return associativity; + } + + public int getPrecedence() { + return precedence; + } + + public Function getFunction() { + return function; + } + +}