brackettoken.java
来自「是有关解释器的.用JAVA编写.可以解释一般的JAVA程序.」· Java 代码 · 共 66 行
JAVA
66 行
/**
* Contains one bracket from the following set: '(', ')', '{', '}'.
*/
public class BracketToken extends Token {
private char symbol;
BracketToken(int l, int p, char c) {
super(l, p);
symbol = c;
}
/**
* @see #isLeftBracket()
* @see #isRightBracket()
* @see #isOpenBlock()
* @see #isCloseBlock()
*/
char content() {
return symbol;
}
boolean isBracket() {
return true;
}
/**
* Is the bracket a '('?
*
* @see #content()
*/
boolean isLeftBracket() {
return symbol == '(';
}
/**
* Is the bracket a ')'?
*
* @see #content()
*/
boolean isRightBracket() {
return symbol == ')';
}
/**
* Is the bracket a '{'?
*
* @see #content()
*/
boolean isOpenBlock() {
return symbol == '{';
}
/**
* Is the bracket a '}'?
*
* @see #content()
*/
boolean isCloseBlock() {
return symbol == '}';
}
public String toString() {
return "Bracket <" + symbol + ">";
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?