Skip to content

Commit c2e7bc2

Browse files
authored
исправлено позиционирование (#354)
1 parent eac4853 commit c2e7bc2

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

src/main/java/com/github/_1c_syntax/bsl/parser/description/reader/MethodDescriptionReader.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ public final class MethodDescriptionReader extends BSLDescriptionParserBaseVisit
7070

7171
private MethodDescriptionReader(SimpleRange range) {
7272
builder = MethodDescription.builder();
73-
lineShift = Math.max(0, range.startLine() - 1);
74-
firstLineCharShift = Math.max(0, range.startCharacter() - 1);
73+
lineShift = Math.max(0, range.startLine());
74+
firstLineCharShift = Math.max(0, range.startCharacter());
7575
}
7676

7777
/**

src/main/java/com/github/_1c_syntax/bsl/parser/description/reader/VariableDescriptionReader.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ public final class VariableDescriptionReader extends BSLDescriptionParserBaseVis
5454

5555
private VariableDescriptionReader(SimpleRange range) {
5656
builder = VariableDescription.builder();
57-
lineShift = Math.max(0, range.startLine() - 1);
58-
firstLineCharShift = Math.max(0, range.startCharacter() - 1);
57+
lineShift = Math.max(0, range.startLine());
58+
firstLineCharShift = Math.max(0, range.startCharacter());
5959
}
6060

6161
/**

src/test/java/com/github/_1c_syntax/bsl/parser/description/BSLDescriptionReaderTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -767,7 +767,7 @@ void parseHyperlinkWithLineShift() {
767767

768768
// Проверяем, что диапазон гиперссылки учитывает сдвиг строк
769769
// Комментарий начинается на 3-й строке (индекс 1 после токенизации), гиперссылка начинается с 3 символа и заканчивается на 37 символе
770-
assertThat(hyperlink.range()).isEqualTo(SimpleRange.create(1, 3, 1, 37));
770+
assertThat(hyperlink.range()).isEqualTo(SimpleRange.create(2, 3, 2, 37));
771771
}
772772

773773
private List<Token> getTokensFromString(String exampleString) {

src/test/java/com/github/_1c_syntax/bsl/parser/description/reader/MethodDescriptionReaderHyperlinkTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ void testHyperlinkInParametersWithShift() {
6666
assertThat(hyperlink.params()).isEqualTo("");
6767

6868
// Проверяем, что диапазон гиперссылки учитывает сдвиг строк и символов
69-
// Гиперссылка должна начинаться с 3-й строки (индекс 2) и с 24-го символа (позиция "MyFunc")
70-
assertThat(hyperlink.range()).isEqualTo(SimpleRange.create(2, 24, 2, 30));
69+
// Гиперссылка должна начинаться с 3-й строки и с 24-го символа (позиция "MyFunc")
70+
assertThat(hyperlink.range()).isEqualTo(SimpleRange.create(3, 24, 3, 30));
7171
}
7272

7373
@Test
@@ -90,7 +90,7 @@ void testHyperlinkInParametersWithLineShift() {
9090
assertThat(hyperlink.params()).isEqualTo("");
9191

9292
// Проверяем, что диапазон гиперссылки учитывает сдвиг строк и символов
93-
// Гиперссылка должна начинаться с 4-й строки (индекс 3) и с 24-го символа (позиция "MyFunc")
94-
assertThat(hyperlink.range()).isEqualTo(SimpleRange.create(3, 24, 3, 30));
93+
// Гиперссылка должна начинаться с 4-й строки и с 24-го символа (позиция "MyFunc")
94+
assertThat(hyperlink.range()).isEqualTo(SimpleRange.create(4, 24, 4, 30));
9595
}
9696
}

0 commit comments

Comments
 (0)