@@ -48,6 +48,223 @@ filter {
48
48
{
49
49
matchName="scala.collection.immutable.HashMap#HashMapCollision1.contains0"
50
50
problemName=DirectMissingMethodProblem
51
+ matchName="scala.collection.mutable.ArrayOps.unzip"
52
+ problemName=MissingMethodProblem
53
+ },
54
+ {
55
+ matchName="scala.collection.mutable.ArrayOps.unzip3"
56
+ problemName=MissingMethodProblem
57
+ },
58
+ {
59
+ matchName="scala.collection.mutable.ArrayOps.unzip"
60
+ problemName=MissingMethodProblem
61
+ },
62
+ {
63
+ matchName="scala.collection.mutable.ArrayOps.unzip3"
64
+ problemName=MissingMethodProblem
65
+ },
66
+ {
67
+ matchName="scala.collection.mutable.ArrayOps#ofFloat.unzip"
68
+ problemName=IncompatibleMethTypeProblem
69
+ },
70
+ {
71
+ matchName="scala.collection.mutable.ArrayOps#ofFloat.unzip3"
72
+ problemName=IncompatibleMethTypeProblem
73
+ },
74
+ {
75
+ matchName="scala.collection.mutable.ArrayOps#ofBoolean.unzip"
76
+ problemName=IncompatibleMethTypeProblem
77
+ },
78
+ {
79
+ matchName="scala.collection.mutable.ArrayOps#ofBoolean.unzip3"
80
+ problemName=IncompatibleMethTypeProblem
81
+ },
82
+ {
83
+ matchName="scala.collection.mutable.ArrayOps#ofRef.unzip"
84
+ problemName=IncompatibleMethTypeProblem
85
+ },
86
+ {
87
+ matchName="scala.collection.mutable.ArrayOps#ofRef.unzip3"
88
+ problemName=IncompatibleMethTypeProblem
89
+ },
90
+ {
91
+ matchName="scala.collection.mutable.ArrayOps#ofUnit.unzip"
92
+ problemName=IncompatibleMethTypeProblem
93
+ },
94
+ {
95
+ matchName="scala.collection.mutable.ArrayOps#ofUnit.unzip3"
96
+ problemName=IncompatibleMethTypeProblem
97
+ },
98
+ {
99
+ matchName="scala.collection.mutable.ArrayOps#ofDouble.unzip"
100
+ problemName=IncompatibleMethTypeProblem
101
+ },
102
+ {
103
+ matchName="scala.collection.mutable.ArrayOps#ofDouble.unzip3"
104
+ problemName=IncompatibleMethTypeProblem
105
+ },
106
+ // see SI-8200
107
+ {
108
+ matchName="scala.reflect.api.StandardLiftables#StandardLiftableInstances.liftTree"
109
+ problemName=MissingMethodProblem
110
+ },
111
+ // see SI-8331
112
+ {
113
+ matchName="scala.reflect.api.Internals#ReificationSupportApi#SyntacticTypeAppliedExtractor.unapply"
114
+ problemName=IncompatibleResultTypeProblem
115
+ },
116
+ {
117
+ matchName="scala.reflect.api.Internals#ReificationSupportApi#SyntacticTypeAppliedExtractor.unapply"
118
+ problemName=MissingMethodProblem
119
+ },
120
+ {
121
+ matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticSelectType"
122
+ problemName=MissingMethodProblem
123
+ },
124
+ {
125
+ matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticAppliedType"
126
+ problemName=MissingMethodProblem
127
+ },
128
+ {
129
+ matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticSelectTerm"
130
+ problemName=MissingMethodProblem
131
+ },
132
+ // see SI-8366
133
+ {
134
+ matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticPartialFunction"
135
+ problemName=MissingMethodProblem
136
+ },
137
+ {
138
+ matchName="scala.reflect.api.Mirror.symbolOf"
139
+ problemName=MissingMethodProblem
140
+ },
141
+ {
142
+ matchName="scala.reflect.api.Mirror.typeOf"
143
+ problemName=MissingMethodProblem
144
+ },
145
+ {
F438
div>
146
+ matchName="scala.reflect.api.Mirror.weakTypeOf"
147
+ problemName=MissingMethodProblem
148
+ },
149
+ // see SI-8388
150
+ {
151
+ matchName="scala.reflect.api.Internals$ReificationSupportApi$SyntacticIdentExtractor"
152
+ problemName=MissingClassProblem
153
+ },
154
+ {
155
+ matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticIdent"
156
+ problemName=MissingMethodProblem
157
+ },
158
+ {
159
+ matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticSingletonType"
160
+ problemName=MissingMethodProblem
161
+ },
162
+ {
163
+ matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticTermIdent"
164
+ problemName=MissingMethodProblem
165
+ },
166
+ {
167
+ matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticTypeIdent"
168
+ problemName=MissingMethodProblem
169
+ },
170
+ {
171
+ matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticCompoundType"
172
+ problemName=MissingMethodProblem
173
+ },
174
+ {
175
+ matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticAnnotatedType"
176
+ problemName=MissingMethodProblem
177
+ },
178
+ {
179
+ matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticTypeProjection"
180
+ problemName=MissingMethodProblem
181
+ },
182
+ {
183
+ matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticExistentialType"
184
+ problemName=MissingMethodProblem
185
+ },
186
+ {
187
+ matchName="scala.reflect.runtime.SynchronizedOps.newNestedScope"
188
+ problemName=MissingMethodProblem
189
10000
+ },
190
+ // https://github.com/scala/scala/pull/3848 -- SI-8680
191
+ {
192
+ matchName="scala.collection.immutable.Stream.scala$collection$immutable$Stream$$loop$6"
193
+ problemName=MissingMethodProblem
194
+ },
195
+ {
196
+ matchName="scala.collection.immutable.Stream.scala$collection$immutable$Stream$$loop$5"
197
+ problemName=MissingMethodProblem
198
+ },
199
+ {
200
+ matchName="scala.collection.immutable.Stream.scala$collection$immutable$Stream$$loop$4"
201
+ problemName=MissingMethodProblem
202
+ },
203
+ // SI-8946
204
+ {
205
+ matchName="scala.reflect.runtime.ThreadLocalStorage#MyThreadLocalStorage.values"
206
+ problemName=MissingMethodProblem
207
+ },
208
+ // the below method was the unused private (sic!) method but the compatibility checker was complaining about it
209
+ {
210
+ matchName="scala.reflect.io.ZipArchive.scala$reflect$io$ZipArchive$$walkIterator"
211
+ problemName=MissingMethodProblem
212
+ },
213
+ // SI-8362: AbstractPromise extends AtomicReference
214
+ // It's ok to change a package-protected class in an impl package,
215
+ // even though it's not clear why it changed -- bug in generic signature generation?
216
+ // -public class scala.concurrent.impl.Promise$DefaultPromise<T> extends scala.concurrent.impl.AbstractPromise implements scala.concurrent.impl.Promise<T>
217
+ // +public class scala.concurrent.impl.Promise$DefaultPromise<T extends java.lang.Object> extends scala.concurrent.impl.AbstractPromise implements scala.concurrent.impl.Promise<T>
218
+ {
219
+ matchName="scala.concurrent.impl.Promise$DefaultPromise"
220
+ problemName=MissingTypesProblem
221
+ },
222
+ // SI-9488: Due to SI-8362 above, toString was silently changed to the AtomicReference toString implementation,
223
+ // This is fixed by SI-9488, and this should be safe since the class in question is stdlib internal.
224
+ {
225
+ matchName="scala.concurrent.impl.Promise.toString"
226
+ problemName=MissingMethodProblem
227
+ },
228
+ // https://github.com/scala/scala/pull/5652
229
+ {
230
+ matchName="scala.collection.mutable.ArrayOps#ofChar.slice"
231
+ problemName=FinalMethodProblem
232
+ },
233
+ {
234
+ matchName="scala.collection.mutable.ArrayOps#ofShort.slice"
235
+ problemName=FinalMethodProblem
236
+ },
237
+ {
238
+ matchName="scala.collection.mutable.ArrayOps#ofUnit.slice"
239
+ problemName=FinalMethodProblem
240
+ },
241
+ {
242
+ matchName="scala.collection.mutable.ArrayOps#ofInt.slice"
243
+ problemName=FinalMethodProblem
244
+ },
245
+ {
246
+ matchName="scala.collection.mutable.ArrayOps#ofBoolean.slice"
247
+ problemName=FinalMethodProblem
248
+ },
249
+ {
250
+ matchName="scala.collection.mutable.ArrayOps#ofDouble.slice"
251
+ problemName=FinalMethodProblem
252
+ },
253
+ {
254
+ matchName="scala.collection.mutable.ArrayOps#ofRef.slice"
255
+ problemName=FinalMethodProblem
256
+ },
257
+ {
258
+ matchName="scala.collection.mutable.ArrayOps#ofByte.slice"
259
+ problemName=FinalMethodProblem
260
+ },
261
+ {
262
+ matchName="scala.collection.mutable.ArrayOps#ofLong.slice"
263
+ problemName=FinalMethodProblem
264
+ },
265
+ {
266
+ matchName="scala.collection.mutable.ArrayOps#ofFloat.slice"
267
+ problemName=FinalMethodProblem
51
268
}
52
269
]
53
270
}
0 commit comments