public class DefaultOperator extends AbstractToken implements Operator
Operator.Operator.Associativity| Constructor and Description |
|---|
DefaultOperator(String symbol,
int arity,
Operator.Associativity associativity,
double precedence) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Operator that) |
int |
getArity()
1 for unary, 2 for binary, etc.
|
Operator.Associativity |
getAssociativity() |
double |
getPrecedence() |
boolean |
isInfix()
True iff the operator is an infix operator (e.g.,
a-b). |
boolean |
isLeftAssociative() |
boolean |
isPostfix()
True iff the operator is a postfix operator (e.g.,
a'). |
boolean |
isPrefix()
True iff the operator is a prefix operator (e.g.,
-a). |
boolean |
isRightAssociative() |
getToken, toStringpublic DefaultOperator(String symbol, int arity, Operator.Associativity associativity, double precedence)
public Operator.Associativity getAssociativity()
getAssociativity in interface Operatorpublic boolean isLeftAssociative()
isLeftAssociative in interface Operatorpublic boolean isRightAssociative()
isRightAssociative in interface Operatorpublic boolean isInfix()
Operatora-b).public boolean isPrefix()
Operator-a).public boolean isPostfix()
Operatora').public double getPrecedence()
getPrecedence in interface Operatorpublic int getArity()
Verbpublic int compareTo(Operator that)
compareTo in interface Comparable<Operator>Copyright © 2015 SciJava. All rights reserved.