@@ -48,9 +48,9 @@ Schema => SemanticDB v4
48
48
Uri => Advanced.scala
49
49
Text => empty
50
50
Language => Scala
51
- Symbols => 55 entries
52
- Occurrences => 114 entries
53
- Synthetics => 3 entries
51
+ Symbols => 62 entries
52
+ Occurrences => 130 entries
53
+ Synthetics => 4 entries
54
54
55
55
Symbols:
56
56
advanced/C# => class C [typeparam T ] extends Object { self: C[T] => +3 decls }
@@ -80,10 +80,12 @@ advanced/Structural#s2(). => method s2 => Object { abstract val method x Int }
80
80
advanced/Structural#s3(). => method s3 => Object { abstract method m (param x: Int): Int }
81
81
advanced/Structural#s4(). => method s4 (param a: Int): Object { abstract val method x Int }
82
82
advanced/Structural#s4().(a) => param a: Int
83
- advanced/Test. => final object Test extends Object { self: Test.type => +11 decls }
83
+ advanced/Test. => final object Test extends Object { self: Test.type => +13 decls }
84
+ advanced/Test.bar(). => method bar => foo.A
84
85
advanced/Test.e. => val method e Wildcards
85
86
advanced/Test.e1. => val method e1 List[_] forSome { type _ }
86
87
advanced/Test.e1x. => val method e1x Any
88
+ advanced/Test.foo. => lazy val method foo Selectable { abstract type A = Int } & Selectable { abstract field a: local20; abstract type A = Int }
87
89
advanced/Test.s. => val method s Structural
88
90
advanced/Test.s1. => val method s1 Object { abstract val method x Int }
89
91
advanced/Test.s1x. => val method s1x Int
@@ -108,6 +110,11 @@ local11 => abstract val method x Int
108
110
local12 => type B = A
109
111
local13 => val local e3: List[local14]
110
112
local15 => val local e3x: local14
113
+ local16 => type A = Int
114
+ local17 => type A = Int
115
+ local18 => abstract val method a A
116
+ local19 => abstract type A = Int
117
+ local21 => abstract field a: A
111
118
112
119
Occurrences:
113
120
[0:8..0:16): advanced <- advanced/
@@ -208,27 +215,44 @@ Occurrences:
208
215
[40:12..40:15): e3x <- local15
209
216
[40:18..40:20): e3 -> local13
210
217
[40:21..40:25): head -> scala/collection/IterableOps#head().
211
- [48:6..48:13): HKClass <- advanced/HKClass#
212
- [48:14..48:15): F <- advanced/HKClass#[F]
213
- [48:20..48:21): T <- advanced/HKClass#`<init>`().[F][T]
214
- [48:28..48:29): U <- advanced/HKClass#`<init>`().[F][U]
215
- [48:36..48:37): U -> advanced/HKClass#`<init>`().[F][U]
216
- [48:39..48:40): T -> advanced/HKClass#`<init>`().[F][T]
217
- [49:6..49:9): foo <- advanced/HKClass#foo().
218
- [49:10..49:11): T <- advanced/HKClass#foo().[T]
219
- [49:12..49:13): U <- advanced/HKClass#foo().[U]
220
- [49:15..49:16): x <- advanced/HKClass#foo().(x)
221
- [49:18..49:19): F -> advanced/HKClass#[F]
222
- [49:20..49:21): T -> advanced/HKClass#foo().[T]
223
- [49:23..49:24): U -> advanced/HKClass#foo().[U]
224
- [49:28..49:34): String -> scala/Predef.String#
225
- [49:37..49:38): x -> advanced/HKClass#foo().(x)
226
- [49:39..49:47): toString -> scala/Tuple2#toString().
218
+ [46:11..46:14): foo <- advanced/Test.foo.
219
+ [46:17..46:24): reflect -> scala/reflect/
220
+ [46:25..46:35): Selectable -> scala/reflect/Selectable#
221
+ [46:43..46:44): A <- local16
222
+ [46:47..46:50): Int -> scala/Int#
223
+ [46:54..46:55): & -> scala/`&`#
224
+ [46:57..46:64): reflect -> scala/reflect/
225
+ [46:65..46:75): Selectable -> scala/reflect/Selectable#
226
+ [46:83..46:84): A <- local17
227
+ [46:87..46:90): Int -> scala/Int#
228
+ [46:96..46:97): a <- local18
229
+ [46:99..46:100): A -> local17
230
+ [46:106..46:109): ??? -> scala/Predef.`???`().
231
+ [47:6..47:9): bar <- advanced/Test.bar().
232
+ [47:11..47:14): foo -> advanced/Test.foo.
233
+ [47:19..47:22): foo -> advanced/Test.foo.
234
+ [52:6..52:13): HKClass <- advanced/HKClass#
235
+ [52:14..52:15): F <- advanced/HKClass#[F]
236
+ [52:20..52:21): T <- advanced/HKClass#`<init>`().[F][T]
237
+ [52:28..52:29): U <- advanced/HKClass#`<init>`().[F][U]
238
+ [52:36..52:37): U -> advanced/HKClass#`<init>`().[F][U]
239
+ [52:39..52:40): T -> advanced/HKClass#`<init>`().[F][T]
240
+ [53:6..53:9): foo <- advanced/HKClass#foo().
241
+ [53:10..53:11): T <- advanced/HKClass#foo().[T]
242
+ [53:12..53:13): U <- advanced/HKClass#foo().[U]
243
+ [53:15..53:16): x <- advanced/HKClass#foo().(x)
244
+ [53:18..53:19): F -> advanced/HKClass#[F]
245
+ [53:20..53:21): T -> advanced/HKClass#foo().[T]
246
+ [53:23..53:24): U -> advanced/HKClass#foo().[U]
247
+ [53:28..53:34): String -> scala/Predef.String#
248
+ [53:37..53:38): x -> advanced/HKClass#foo().(x)
249
+ [53:39..53:47): toString -> scala/Tuple2#toString().
227
250
228
251
Synthetics:
229
252
[27:12..27:16):s.s1 => reflectiveSelectable(*)
230
253
[29:12..29:16):s.s2 => reflectiveSelectable(*)
231
254
[31:12..31:16):s.s3 => reflectiveSelectable(*)
255
+ [47:19..47:24):foo.a => *[foo.A]
232
256
233
257
expect/Annotations.scala
234
258
------------------------
0 commit comments