runtimeparserexception.java

来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· Java 代码 · 共 42 行

JAVA
42
字号
package org.codehaus.groovy.syntax;

import groovy.lang.GroovyRuntimeException;

import org.codehaus.groovy.ast.ASTNode;
import org.codehaus.groovy.syntax.SyntaxException;

/** 
 * A helper class to allow parser exceptions to be thrown anywhere in the code. 
 * Should be replaced when no longer required.
 * 
 * @author <a href="mailto:james@coredevelopers.net">James Strachan</a>
 * @version $Revision: 2120 $
 */ 
public class RuntimeParserException extends GroovyRuntimeException {
    
    public RuntimeParserException(String message, ASTNode node) {
        super(message + ".\nNode: " + node.getClass().getName(), node);
    }

    public void throwParserException() throws SyntaxException {
        throw new SyntaxException(getMessage(), getNode().getLineNumber(), getNode().getColumnNumber());
    }
    
    /*
    private Token token;

    public RuntimeParserException(String message, Token token) {
        super(message);
        this.token = token;
    }

    public Token getToken() {
        return token;
    }

    public void throwParserException() throws SyntaxException {
        throw new TokenException(getMessage(), token);
    }
    */
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?