operatortoken.java
来自「是有关解释器的.用JAVA编写.可以解释一般的JAVA程序.」· Java 代码 · 共 80 行
JAVA
80 行
/**
* Contains an operator from the following set: "+", "-", "*", "/", " <", ">",
* "==", "&&", "||", "!". The operators "==", "||", "&&" are represented with
* '=', '|', '&'.
*/
public class OperatorToken extends Token {
private char symbol;
OperatorToken(int l, int p, char c) {
super(l, p);
symbol = c;
}
boolean isOperator() {
return true;
}
/**
* For "==", "&&", "||" a single char '=', '&', '|' is returned.
*
* @see #isPlus()
* @see #isMinus()
* @see #isMultiply()
* @see #isDivide()
* @see #isGreater()
* @see #isLess()
* @see #isNot()
* @see #isAnd()
* @see #isOr()
* @see #isEquals()
*/
char content() {
return symbol;
}
boolean isPlus() {
return symbol == '+';
}
boolean isMinus() {
return symbol == '-';
}
boolean isMultiply() {
return symbol == '*';
}
boolean isDivide() {
return symbol == '/';
}
boolean isGreater() {
return symbol == '>';
}
boolean isLess() {
return symbol == '<';
}
boolean isNot() {
return symbol == '!';
}
boolean isAnd() {
return symbol == '&';
}
boolean isOr() {
return symbol == '|';
}
boolean isEquals() {
return symbol == '=';
}
public String toString() {
return "Operator <" + content() + ">";
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?