public class OperatorToken extends Token
Constructor and Description |
---|
OperatorToken(java.util.List<Operator> ops,
java.lang.String symbol)
Creates the basic token.
|
Modifier and Type | Method and Description |
---|---|
Token |
cloneToken()
Creates a copy of this token
|
Operator |
getBinaryOp()
If this symbol represents a binary infix operator then return it.
|
Operator |
getPrefixOp() |
Operator |
getSuffixOp() |
Operator |
getTernaryOp() |
boolean |
isBinary() |
boolean |
isOperator() |
boolean |
isPrefix() |
boolean |
isSuffix() |
boolean |
isTernary() |
java.lang.String |
toString() |
equals, getColumnNumber, getLength, getLineNumber, getSource, hashCode, isComment, isFunction, isIdentifier, isImplicitMulRhs, isNumber, isString, isSymbol, isTerminal, isWhiteSpace, setPosition
public OperatorToken(java.util.List<Operator> ops, java.lang.String symbol)
ops
- list of operators this matchessymbol
- text to be matchedpublic Operator getBinaryOp()
public Operator getPrefixOp()
public Operator getSuffixOp()
public Operator getTernaryOp()
public boolean isOperator()
isOperator
in class Token
public Token cloneToken()
Copyright © 2018 Singular Systems http://www.singularsys.com/jep