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 0f4fac5..b9ce591 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 @@ -15,6 +15,19 @@ this.column = column; } + /** + * Get new position moved by given amounts. + * + * @param line Moving amount of lines + * @param column Moving amount of columns + * @return New instance of {@link Position} with moving for {@code line} and {@code column} + * @author Shohei Yamagiwa + * @since 0.1 + */ + public Position move(int line, int column) { + return new Position(this.line + line, this.column + column); + } + public int getLine() { return line; }