package nl.uva.polyql.ast; import org.antlr.v4.runtime.ParserRuleContext; import org.antlr.v4.runtime.Token; public class LineInfo { private final int mLine; private final int mCharOffset; public LineInfo(final ParserRuleContext ctx) { final Token start = ctx.start; mLine = start.getLine(); mCharOffset = start.getCharPositionInLine(); } public int getLine() { return mLine; } public int getCharOffsetInLine() { return mCharOffset; } @Override public String toString() { return "[" + mLine + ":" + mCharOffset + "]"; } }