tokenexception.java
来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· Java 代码 · 共 40 行
JAVA
40 行
package org.codehaus.groovy.syntax;
public class TokenException extends SyntaxException {
private Token token;
public TokenException(String message, Token token) {
super(
(token == null)
? message + ". No token"
: message,
getLine(token),
getColumn(token));
}
public TokenException(String message, Throwable cause, int line, int column) {
super(message, cause, line, column);
}
public int getEndColumn() {
int length = 1;
if (token != null) {
length = token.getText().length();
}
return getStartColumn() + length;
}
// Implementation methods
// ----------------------------------------------------------------------
private static int getColumn(Token token) {
return (token != null) ? token.getStartColumn() : -1;
}
private static int getLine(Token token) {
return (token != null) ? token.getStartLine() : -1;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?