mirror of
https://github.com/DanilaFe/abacus
synced 2025-05-15 03:32:35 -07:00
28 lines
623 B
Java
28 lines
623 B
Java
|
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;
|
||
|
}
|
||
|
|
||
|
}
|