@Test public void getStartOffset() { Token foo = mockToken(1, 0, "foo"); Token bar = mockToken(2, 2, "bar"); LineOffsets lineOffsets = new LineOffsets("foo\n??bar"); assertThat(lineOffsets.getStartOffset(foo)).isEqualTo(0); assertThat(lineOffsets.getStartOffset(bar)).isEqualTo(6); }
public int getStartOffset(Token token) { return getOffset(token.getLine(), token.getColumn()); }
LineOffsets { public int getStartOffset(Token token) { return getOffset(token.getLine(), token.getColumn()); } }
LineOffsets { public int getStartOffset(Token token) { return getOffset(token.getLine(), token.getColumn()); } LineOffsets(String code); }
LineOffsets { public int getStartOffset(Token token) { return getOffset(token.getLine(), token.getColumn()); } LineOffsets(String code); int getStartOffset(Token token); int getEndOffset(Token token); int getOffset(int line, int column); }
LineOffsets { public int getStartOffset(Token token) { return getOffset(token.getLine(), token.getColumn()); } LineOffsets(String code); int getStartOffset(Token token); int getEndOffset(Token token); int getOffset(int line, int column);  }