@@ -48,9 +48,9 @@ Schema => SemanticDB v4
4848Uri => Advanced.scala
4949Text => empty
5050Language => 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
5454
5555Symbols:
5656advanced/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 }
8080advanced/Structural#s3(). => method s3 => Object { abstract method m (param x: Int): Int }
8181advanced/Structural#s4(). => method s4 (param a: Int): Object { abstract val method x Int }
8282advanced/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
8485advanced/Test.e. => val method e Wildcards
8586advanced/Test.e1. => val method e1 List[_] forSome { type _ }
8687advanced/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 }
8789advanced/Test.s. => val method s Structural
8890advanced/Test.s1. => val method s1 Object { abstract val method x Int }
8991advanced/Test.s1x. => val method s1x Int
@@ -108,6 +110,11 @@ local11 => abstract val method x Int
108110local12 => type B = A
109111local13 => val local e3: List[local14]
110112local15 => 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
111118
112119Occurrences:
113120[0:8..0:16): advanced <- advanced/
@@ -208,27 +215,44 @@ Occurrences:
208215[40:12..40:15): e3x <- local15
209216[40:18..40:20): e3 -> local13
210217[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().
227250
228251Synthetics:
229252[27:12..27:16):s.s1 => reflectiveSelectable(*)
230253[29:12..29:16):s.s2 => reflectiveSelectable(*)
231254[31:12..31:16):s.s3 => reflectiveSelectable(*)
255+ [47:19..47:24):foo.a => *[foo.A]
232256
233257expect/Annotations.scala
234258------------------------
0 commit comments