File tree Expand file tree Collapse file tree 8 files changed +143
-49
lines changed
data/fixtures/scopes/java
packages/common/src/scopeSupportFacets Expand file tree Collapse file tree 8 files changed +143
-49
lines changed Original file line number Diff line number Diff line change 1- public class MyClass {
2-
3- }
1+ public class MyClass { }
42---
53
64[#1 Range] =
7- [#1 Domain] = 0:0-2:1
8- >----------------------
9- 0| public class MyClass {
10- 1|
11- 2| }
12- -<
5+ [#1 Domain] = 0:0-0:24
6+ >------------------------<
7+ 0| public class MyClass { }
138
149
15- [#2 Range] = 0:22-2:0
16- >
17- 0| public class MyClass {
18- 1|
19- 2| }
20- <
10+ [#2 Range] = 0:22-0:23
11+ >-<
12+ 0| public class MyClass { }
2113
22- [#2 Domain] = 0:21-2:1
23- >-
24- 0| public class MyClass {
25- 1|
26- 2| }
27- -<
14+ [#2 Domain] = 0:21-0:24
15+ >---<
16+ 0| public class MyClass { }
Original file line number Diff line number Diff line change 1- public class MyClass {
2-
3- }
1+ public class MyClass { }
42---
53
64[#1 Range] =
7- [#1 Domain] = 0:0-2:1
8- >----------------------
9- 0| public class MyClass {
10- 1|
11- 2| }
12- -<
5+ [#1 Domain] = 0:0-0:24
6+ >------------------------<
7+ 0| public class MyClass { }
138
149
15- [#2 Range] = 0:22-2:0
16- >
17- 0| public class MyClass {
18- 1|
19- 2| }
20- <
10+ [#2 Range] = 0:22-0:23
11+ >-<
12+ 0| public class MyClass { }
2113
22- [#2 Domain] = 0:21-2:1
23- >-
24- 0| public class MyClass {
25- 1|
26- 2| }
27- -<
14+ [#2 Domain] = 0:21-0:24
15+ >---<
16+ 0| public class MyClass { }
Original file line number Diff line number Diff line change @@ -3,10 +3,34 @@ public class MyClass {
33}
44---
55
6- [Range] = 1:19-1:41
6+ [#1 Range] =
7+ [#1 Domain] = 0:0-2:1
8+ >----------------------
9+ 0| public class MyClass {
10+ 1| public MyClass(String name, int value) { }
11+ 2| }
12+ -<
13+
14+
15+ [#2 Range] =
16+ [#2 Domain] = 0:22-2:0
17+ >
18+ 0| public class MyClass {
19+ 1| public MyClass(String name, int value) { }
20+ 2| }
21+ <
22+
23+
24+ [#3 Range] = 1:19-1:41
725 >----------------------<
8261| public MyClass(String name, int value) { }
927
10- [Domain] = 1:18-1:42
28+ [#3 Domain] = 1:18-1:42
1129 >------------------------<
12301| public MyClass(String name, int value) { }
31+
32+
33+ [#4 Range] =
34+ [#4 Domain] = 1:44-1:45
35+ >-<
36+ 1| public MyClass(String name, int value) { }
Original file line number Diff line number Diff line change @@ -3,10 +3,34 @@ public class MyClass {
33}
44---
55
6- [Range] = 1:20-1:42
6+ [#1 Range] =
7+ [#1 Domain] = 0:0-2:1
8+ >----------------------
9+ 0| public class MyClass {
10+ 1| public void foo(String name, int value) { }
11+ 2| }
12+ -<
13+
14+
15+ [#2 Range] =
16+ [#2 Domain] = 0:22-2:0
17+ >
18+ 0| public class MyClass {
19+ 1| public void foo(String name, int value) { }
20+ 2| }
21+ <
22+
23+
24+ [#3 Range] = 1:20-1:42
725 >----------------------<
8261| public void foo(String name, int value) { }
927
10- [Domain] = 1:19-1:43
28+ [#3 Domain] = 1:19-1:43
1129 >------------------------<
12301| public void foo(String name, int value) { }
31+
32+
33+ [#4 Range] =
34+ [#4 Domain] = 1:45-1:46
35+ >-<
36+ 1| public void foo(String name, int value) { }
Original file line number Diff line number Diff line change 1+ public class MyClass {
2+ public void myFunk() {
3+ if (true) { }
4+ }
5+ }
6+ ---
7+
8+ [#1 Range] =
9+ [#1 Domain] = 0:0-4:1
10+ >----------------------
11+ 0| public class MyClass {
12+ 1| public void myFunk() {
13+ 2| if (true) { }
14+ 3| }
15+ 4| }
16+ -<
17+
18+
19+ [#2 Range] =
20+ [#2 Domain] = 0:22-4:0
21+ >
22+ 0| public class MyClass {
23+ 1| public void myFunk() {
24+ 2| if (true) { }
25+ 3| }
26+ 4| }
27+ <
28+
29+
30+ [#3 Range] = 1:22-1:22
31+ ><
32+ 1| public void myFunk() {
33+
34+ [#3 Domain] = 1:21-1:23
35+ >--<
36+ 1| public void myFunk() {
37+
38+
39+ [#4 Range] =
40+ [#4 Domain] = 1:25-3:3
41+ >
42+ 1| public void myFunk() {
43+ 2| if (true) { }
44+ 3| }
45+ ---<
Original file line number Diff line number Diff line change 1+
2+ public class MyClass { }
3+ ---
4+
5+ [#1 Range] =
6+ [#1 Domain] = 1:0-1:24
7+ >------------------------<
8+ 1| public class MyClass { }
9+
10+
11+ [#2 Range] =
12+ [#2 Domain] = 1:22-1:23
13+ >-<
14+ 1| public class MyClass { }
Original file line number Diff line number Diff line change @@ -78,6 +78,8 @@ export const javaScopeSupport: LanguageScopeSupportFacetMap = {
7878 "name.foreach" : supported ,
7979 "name.method" : supported ,
8080 "name.variable" : supported ,
81+ "name.iteration.document" : supported ,
82+ "name.iteration.block" : supported ,
8183
8284 ifStatement : supported ,
8385 statement : supported ,
@@ -109,8 +111,6 @@ export const javaScopeSupport: LanguageScopeSupportFacetMap = {
109111
110112 // Unsupported
111113
112- "name.iteration.document" : unsupported ,
113- "name.iteration.block" : unsupported ,
114114 "name.resource" : unsupported ,
115115 "name.resource.iteration" : unsupported ,
116116
Original file line number Diff line number Diff line change 4242 name: (_) @name @className
4343) @class @_.domain
4444
45- (program) @class.iteration @className.iteration
45+ (program) @class.iteration @className.iteration @name.iteration
4646
4747(class_body
4848 .
437437 .
438438)
439439
440+ (_
441+ body: (_
442+ .
443+ "{" @name.iteration.start.endOf
444+ "}" @name.iteration.end.startOf
445+ .
446+ )
447+ )
448+
440449;; !! public Map<int, int> foo;
441450;; ! ^^^ ^^^
442451(type_arguments
You can’t perform that action at this time.
0 commit comments