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 + -
显示快捷键?