package graphql.language; public class SourceLocation { private final int line; private final int column; public SourceLocation(int line, int column) { this.line = line; this.column = column; } public int getLine() { return line; } public int getColumn() { return column; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; SourceLocation that = (SourceLocation) o; if (line != that.line) return false; return column == that.column; } @Override public int hashCode() { int result = line; result = 31 * result + column; return result; } @Override public String toString() { return "SourceLocation{" + "line=" + line + ", column=" + column + '}'; } }