diff --git a/LanguageServer/src/main/java/org/nittalab/dtram/languageserver/model/Position.java b/LanguageServer/src/main/java/org/nittalab/dtram/languageserver/model/Position.java index b9ce591..1618cb2 100644 --- a/LanguageServer/src/main/java/org/nittalab/dtram/languageserver/model/Position.java +++ b/LanguageServer/src/main/java/org/nittalab/dtram/languageserver/model/Position.java @@ -1,5 +1,7 @@ package org.nittalab.dtram.languageserver.model; +import java.util.Objects; + /** * {@link Position} class represents positions in text documents. * @@ -35,4 +37,18 @@ public int getColumn() { return column; } + + @Override + public boolean equals(Object other) { + if (other == null || getClass() != other.getClass()) { + return false; + } + Position position = (Position) other; + return line == position.line && column == position.column; + } + + @Override + public int hashCode() { + return Objects.hash(line, column); + } }