filter {
packages = [
"scala.reflect.internal"
# "scala.concurrent.impl"
# "scala.reflect.runtime"
]
problems=[
// see SI-8372
{
matchName="scala.collection.mutable.ArrayOps#ofChar.unzip"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofChar.unzip3"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofByte.unzip"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofByte.unzip3"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofShort.unzip"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofShort.unzip3"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofLong.unzip"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofLong.unzip3"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofInt.unzip"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofInt.unzip3"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps.unzip"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.mutable.ArrayOps.unzip3"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.mutable.ArrayOps.unzip"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.mutable.ArrayOps.unzip3"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofFloat.unzip"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofFloat.unzip3"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofBoolean.unzip"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofBoolean.unzip3"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofRef.unzip"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofRef.unzip3"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofUnit.unzip"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofUnit.unzip3"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofDouble.unzip"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofDouble.unzip3"
problemName=IncompatibleMethTypeProblem
},
// see SI-8200
{
matchName="scala.reflect.api.Liftables#Liftable.liftTree"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.StandardLiftables#StandardLiftableInstances.liftTree"
problemName=MissingMethodProblem
},
// see SI-8331
{
matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticSelectType"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticAppliedType"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticSelectTerm"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.Internals$ReificationSupportApi$SyntacticSelectTermExtractor"
problemName=MissingClassProblem
},
{
matchName="scala.reflect.api.Internals#ReificationSupportApi#SyntacticTypeAppliedExtractor.unapply"
problemName=IncompatibleResultTypeProblem
},
{
matchName="scala.reflect.api.Internals#ReificationSupportApi#SyntacticTypeAppliedExtractor.unapply"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.Internals$ReificationSupportApi$SyntacticSelectTypeExtractor"
problemName=MissingClassProblem
},
// see SI-8366
{
matchName="scala.reflect.api.Internals$ReificationSupportApi$SyntacticPartialFunctionExtractor"
problemName=MissingClassProblem
},
{
matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticPartialFunction"
problemName=MissingMethodProblem
},
// see SI-8428
{
matchName="scala.collection.Iterator#ConcatIterator.this"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.Mirror.symbolOf"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.Mirror.typeOf"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.Mirror.weakTypeOf"
problemName=MissingMethodProblem
},
// see SI-8388
{
matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticSingletonType"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticTermIdent"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticTypeIdent"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticCompoundType"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticAnnotatedType"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticTypeProjection"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticExistentialType"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.Internals#ReificationSupportApi.SyntacticIdent"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.api.Internals$ReificationSupportApi$SyntacticAnnotatedTypeExtractor"
problemName=MissingClassProblem
},
{
matchName="scala.reflect.api.Internals$ReificationSupportApi$SyntacticTermIdentExtractor"
problemName=MissingClassProblem
},
{
matchName="scala.reflect.api.Internals$ReificationSupportApi$SyntacitcSingletonTypeExtractor"
problemName=MissingClassProblem
},
{
matchName="scala.reflect.api.Internals$ReificationSupportApi$SyntacticTypeIdentExtractor"
problemName=MissingClassProblem
},
{
matchName="scala.reflect.api.Internals$ReificationSupportApi$SyntacticCompoundTypeExtractor"
problemName=MissingClassProblem
},
{
matchName="scala.reflect.api.Internals$ReificationSupportApi$SyntacticExistentialTypeExtractor"
problemName=MissingClassProblem
},
{
matchName="scala.reflect.api.Internals$ReificationSupportApi$SyntacticTypeProjectionExtractor"
problemName=MissingClassProblem
},
{
matchName="scala.reflect.runtime.JavaMirrors#JavaMirror.scala$reflect$runtime$JavaMirrors$JavaMirror$$followStatic"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.runtime.SynchronizedOps.newNestedScope"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.runtime.JavaUniverse"
problemName=MissingTypesProblem
},
{
matchName="scala.reflect.runtime.JavaUniverse.reporter"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.runtime.JavaUniverse$PerRunReporting"
problemName=MissingClassProblem
},
{
matchName="scala.reflect.runtime.JavaUniverse.currentRun"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.runtime.JavaUniverse.PerRunReporting"
problemName=MissingMethodProblem
},
// see SI-5919
{
matchName="scala.reflect.api.TypeTags$PredefTypeCreator"
problemName=MissingTypesProblem
},
{
matchName="scala.reflect.api.TreeCreator"
problemName=MissingTypesProblem
},
{
matchName="scala.reflect.api.TypeCreator"
problemName=MissingTypesProblem
},
{
matchName="scala.reflect.api.PredefTypeCreator"
problemName=MissingClassProblem
},
// see github.com/scala/scala/pull/3925, SI-8627, SI-6440
{
matchName="scala.collection.IterableViewLike#AbstractTransformed.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.AbstractTraversable.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.TraversableViewLike#AbstractTransformed.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.TraversableLike.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.SeqViewLike#AbstractTransformed.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.immutable.TreeSet.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.immutable.Stream.filteredTail"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.immutable.Stream.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.immutable.Stream.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.immutable.StringOps.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.immutable.TreeMap.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.concurrent.TrieMap.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofByte.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofLong.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofUnit.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofInt.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofChar.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofRef.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofDouble.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofFloat.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofBoolean.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.mutable.ArrayOps#ofShort.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.collection.mutable.TreeSet.filterImpl"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.io.AbstractFile.filterImpl"
problemName=MissingMethodProblem
}
]
}