public class Operator extends Object implements Comparable<Operator>
Constructor and Description |
---|
Operator(String symbol,
int precedence,
OperatorAssociativity associativity,
int neededArguments,
OperatorBehaviour behaviour) |
Modifier and Type | Method and Description |
---|---|
Double |
calculateWith(TokenStack arguments) |
int |
compareTo(Operator o) |
OperatorAssociativity |
getAssociativity() |
int |
getNeededArguments() |
int |
getPrecedence() |
String |
getSymbol() |
public Operator(String symbol, int precedence, OperatorAssociativity associativity, int neededArguments, OperatorBehaviour behaviour)
public String getSymbol()
public int getPrecedence()
public OperatorAssociativity getAssociativity()
public int compareTo(Operator o)
compareTo
in interface Comparable<Operator>
public int getNeededArguments()
public Double calculateWith(TokenStack arguments)
Copyright © 2013. All Rights Reserved.