@@ -48,8 +48,8 @@ Schema => SemanticDB v4
48
48
Uri => Advanced.scala
49
49
Text => empty
50
50
Language => Scala
51
- Symbols => 48 entries
52
- Occurrences => 105 entries
51
+ Symbols => 55 entries
52
+ Occurrences => 114 entries
53
53
Synthetics => 3 entries
54
54
55
55
Symbols:
@@ -67,7 +67,13 @@ advanced/HKClass#foo(). => method foo [typeparam T , typeparam U ](param x: F[T,
67
67
advanced/HKClass#foo().(x) => param x: F[T, U]
68
68
advanced/HKClass#foo().[T] => typeparam T
69
69
advanced/HKClass#foo().[U] => typeparam U
70
- advanced/Structural# => class Structural extends Object { self: Structural => +5 decls }
70
+ advanced/Structural# => class Structural extends Object { self: Structural => +6 decls }
71
+ advanced/Structural#T# => trait T [typeparam A ] extends Object { self: T[A] => +4 decls }
72
+ advanced/Structural#T#[A] => typeparam A
73
+ advanced/Structural#T#`<init>`(). => primary ctor <init> [typeparam A ](): T[A]
74
+ advanced/Structural#T#bar(). => method bar (param b: <?>): Unit
75
+ advanced/Structural#T#bar().(b) => param b: <?>
76
+ advanced/Structural#T#foo. => val method foo Object { type B = A }
71
77
advanced/Structural#`<init>`(). => primary ctor <init> (): Structural
72
78
advanced/Structural#s1(). => method s1 => Object { abstract val method x Int }
73
79
advanced/Structural#s2(). => method s2 => Object { abstract val method x Int }
@@ -99,8 +105,9 @@ local7 => param x: Int
99
105
local8 => method m (param x: Int): Int
100
106
local9 => final class $anon extends Object { self: $anon => +2 decls }
101
107
local11 => abstract val method x Int
102
- local12 => val local e3: List[local13]
103
- local14 => val local e3x: local13
108
+ local12 => type B = A
109
+ local13 => val local e3: List[local14]
110
+ local15 => val local e3x: local14
104
111
105
112
Occurrences:
106
113
[0:8..0:16): advanced <- advanced/
@@ -146,73 +153,82 @@ Occurrences:
146
153
[15:24..15:25): x <- local11
147
154
[15:27..15:30): Int -> scala/Int#
148
155
[15:35..15:38): ??? -> scala/Predef.`???`().
149
- [18:6..18:15): Wildcards <- advanced/Wildcards#
150
- [19:6..19:8): e1 <- advanced/Wildcards#e1().
151
- [19:10..19:14): List -> scala/package.List#
152
- [19:20..19:23): ??? -> scala/Predef.`???`().
153
- [20:6..20:8): e2 <- advanced/Wildcards#e2().
156
+ [16:8..16:9): T <- advanced/Structural#T#
157
+ [16:10..16:11): A <- advanced/Structural#T#[A]
158
+ [16:19..16:22): foo <- advanced/Structural#T#foo.
159
+ [16:31..16:32): B <- local12
160
+ [16:35..16:36): A -> advanced/Structural#T#[A]
161
+ [16:41..16:44): ??? -> scala/Predef.`???`().
162
+ [16:50..16:53): bar <- advanced/Structural#T#bar().
163
+ [16:54..16:55): b <- advanced/Structural#T#bar().(b)
164
+ [16:57..16:60): foo -> advanced/Structural#T#foo.
165
+ [19:6..19:15): Wildcards <- advanced/Wildcards#
166
+ [20:6..20:8): e1 <- advanced/Wildcards#e1().
154
167
[20:10..20:14): List -> scala/package.List#
155
- [20:20..20:23): Int -> scala/Int#
156
- [20:27..20:30): ??? -> scala/Predef.`???`().
157
- [23:7..23:11): Test <- advanced/Test.
158
- [24:6..24:7): s <- advanced/Test.s.
159
- [24:14..24:24): Structural -> advanced/Structural#
160
- [25:6..25:8): s1 <- advanced/Test.s1.
161
- [25:11..25:12): s -> advanced/Test.s.
162
- [25:13..25:15): s1 -> advanced/Structural#s1().
163
- [26:6..26:9): s1x <- advanced/Test.s1x.
164
- [26:12..26:13): s -> advanced/Test.s.
165
- [26:14..26:16): s1 -> advanced/Structural#s1().
166
- [27:6..27:8): s2 <- advanced/Test.s2.
167
- [27:11..27:12): s -> advanced/Test.s.
168
- [27:13..27:15): s2 -> advanced/Structural#s2().
169
- [28:6..28:9): s2x <- advanced/Test.s2x.
170
- [28:12..28:13): s -> advanced/Test.s.
171
- [28:14..28:16): s2 -> advanced/Structural#s2().
172
- [29:6..29:8): s3 <- advanced/Test.s3.
173
- [29:11..29:12): s -> advanced/Test.s.
174
- [29:13..29:15): s3 -> advanced/Structural#s3().
175
- [30:6..30:9): s3x <- advanced/Test.s3x.
176
- [30:12..30:13): s -> advanced/Test.s.
177
- [30:14..30:16): s3 -> advanced/Structural#s3().
178
- [30:19..30:22): ??? -> scala/Predef.`???`().
179
- [32:6..32:7): e <- advanced/Test.e.
180
- [32:14..32:23): Wildcards -> advanced/Wildcards#
181
- [33:6..33:8): e1 <- advanced/Test.e1.
182
- [33:11..33:12): e -> advanced/Test.e.
183
- [33:13..33:15): e1 -> advanced/Wildcards#e1().
184
- [34:6..34:9): e1x <- advanced/Test.e1x.
185
- [34:12..34:13): e -> advanced/Test.e.
186
- [34:14..34:16): e1 -> advanced/Wildcards#e1().
187
- [34:17..34:21): head -> scala/collection/IterableOps#head().
188
- [37:5..37:8): ??? -> scala/Predef.`???`().
189
- [37:11..37:14): Any -> scala/Any#
190
- [38:11..38:13): e3 <- local12
191
- [38:15..38:19): List -> scala/package.List#
192
- [39:12..39:15): e3x <- local14
193
- [39:18..39:20): e3 -> local12
194
- [39:21..39:25): head -> scala/collection/IterableOps#head().
195
- [47:6..47:13): HKClass <- advanced/HKClass#
196
- [47:14..47:15): F <- advanced/HKClass#[F]
197
- [47:20..47:21): T <- advanced/HKClass#`<init>`().[F][T]
198
- [47:28..47:29): U <- advanced/HKClass#`<init>`().[F][U]
199
- [47:36..47:37): U -> advanced/HKClass#`<init>`().[F][U]
200
- [47:39..47:40): T -> advanced/HKClass#`<init>`().[F][T]
201
- [48:6..48:9): foo <- advanced/HKClass#foo().
202
- [48:10..48:11): T <- advanced/HKClass#foo().[T]
203
- [48:12..48:13): U <- advanced/HKClass#foo().[U]
204
- [48:15..48:16): x <- advanced/HKClass#foo().(x)
205
- [48:18..48:19): F -> advanced/HKClass#[F]
206
- [48:20..48:21): T -> advanced/HKClass#foo().[T]
207
- [48:23..48:24): U -> advanced/HKClass#foo().[U]
208
- [48:28..48:34): String -> scala/Predef.String#
209
- [48:37..48:38): x -> advanced/HKClass#foo().(x)
210
- [48:39..48:47): toString -> scala/Tuple2#toString().
168
+ [20:20..20:23): ??? -> scala/Predef.`???`().
169
+ [21:6..21:8): e2 <- advanced/Wildcards#e2().
170
+ [21:10..21:14): List -> scala/package.List#
171
+ [21:20..21:23): Int -> scala/Int#
172
+ [21:27..21:30): ??? -> scala/Predef.`???`().
173
+ [24:7..24:11): Test <- advanced/Test.
174
+ [25:6..25:7): s <- advanced/Test.s.
175
+ [25:14..25:24): Structural -> advanced/Structural#
176
+ [26:6..26:8): s1 <- advanced/Test.s1.
177
+ [26:11..26:12): s -> advanced/Test.s.
178
+ [26:13..26:15): s1 -> advanced/Structural#s1().
179
+ [27:6..27:9): s1x <- advanced/Test.s1x.
180
+ [27:12..27:13): s -> advanced/Test.s.
181
+ [27:14..27:16): s1 -> advanced/Structural#s1().
182
+ [28:6..28:8): s2 <- advanced/Test.s2.
183
+ [28:11..28:12): s -> advanced/Test.s.
184
+ [28:13..28:15): s2 -> advanced/Structural#s2().
185
+ [29:6..29:9): s2x <- advanced/Test.s2x.
186
+ [29:12..29:13): s -> advanced/Test.s.
187
+ [29:14..29:16): s2 -> advanced/Structural#s2().
188
+ [30:6..30:8): s3 <- advanced/Test.s3.
189
+ [30:11..30:12): s -> advanced/Test.s.
190
+ [30:13..30:15): s3 -> advanced/Structural#s3().
191
+ [31:6..31:9): s3x <- advanced/Test.s3x.
192
+ [31:12..31:13): s -> advanced/Test.s.
193
+ [31:14..31:16): s3 -> advanced/Structural#s3().
194
+ [31:19..31:22): ??? -> scala/Predef.`???`().
195
+ [33:6..33:7): e <- advanced/Test.e.
196
+ [33:14..33:23): Wildcards -> advanced/Wildcards#
197
+ [34:6..34:8): e1 <- advanced/Test.e1.
198
+ [34:11..34:12): e -> advanced/Test.e.
199
+ [34:13..34:15): e1 -> advanced/Wildcards#e1().
200
+ [35:6..35:9): e1x <- advanced/Test.e1x.
201
+ [35:12..35:13): e -> advanced/Test.e.
202
+ [35:14..35:16): e1 -> advanced/Wildcards#e1().
203
+ [35:17..35:21): head -> scala/collection/IterableOps#head().
204
+ [38:5..38:8): ??? -> scala/Predef.`???`().
205
+ [38:11..38:14): Any -> scala/Any#
206
+ [39:11..39:13): e3 <- local13
207
+ [39:15..39:19): List -> scala/package.List#
208
+ [40:12..40:15): e3x <- local15
209
+ [40:18..40:20): e3 -> local13
210
+ [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().
211
227
212
228
Synthetics:
213
- [26 :12..26 :16):s.s1 => reflectiveSelectable(*)
214
- [28 :12..28 :16):s.s2 => reflectiveSelectable(*)
215
- [30 :12..30 :16):s.s3 => reflectiveSelectable(*)
229
+ [27 :12..27 :16):s.s1 => reflectiveSelectable(*)
230
+ [29 :12..29 :16):s.s2 => reflectiveSelectable(*)
231
+ [31 :12..31 :16):s.s3 => reflectiveSelectable(*)
216
232
217
233
expect/Annotations.scala
218
234
------------------------
0 commit comments