/** * The line number of the token. */ public int getLine() { return lineAndColumnOf(buffer, start)[0]; }
@Override public Result parseOn(Context context) { Result result = delegate.parseOn(context); if (result.isSuccess()) { Token token = new Token(context.getBuffer(), context.getPosition(), result.getPosition(), result.get()); return result.success(token); } else { return result; } }
@Override public Result parseOn(Context context) { Result result = delegate.parseOn(context); if (result.isSuccess()) { Token token = new Token(context.getBuffer(), context.getPosition(), result.getPosition(), result.get()); return result.success(token); } else { return result; } }
@Override public String toString() { int[] tuple = lineAndColumnOf(buffer, start); return "Token[" + tuple[0] + ":" + tuple[1] + "]: " + value; }
/** * The column number of this token. */ public int getColumn() { return lineAndColumnOf(buffer, start)[1]; }
/** * The line number of the token. */ public int getLine() { return lineAndColumnOf(buffer, start)[0]; }
@Override public String toString() { int[] tuple = lineAndColumnOf(buffer, start); return "Token[" + tuple[0] + ":" + tuple[1] + "]: " + value; }
/** * The column number of this token. */ public int getColumn() { return lineAndColumnOf(buffer, start)[1]; }
@Override public String toString() { int[] tuple = Token.lineAndColumnOf(buffer, position); return getClass().getSimpleName() + "[" + tuple[0] + ":" + tuple[1] + "]"; } }
@Override public String toString() { int[] tuple = Token.lineAndColumnOf(buffer, position); return getClass().getSimpleName() + "[" + tuple[0] + ":" + tuple[1] + "]"; } }