filter {
packages = [
"scala.reflect.internal"
]
problems=[
# rework d526f8bd74 to duplicate tailImpl as a private method
# {
# matchName="scala.collection.mutable.MutableList.tailImpl"
# problemName=MissingMethodProblem
# },
{
# can only be called from Stream::distinct, which cannot itself be inlined, so distinct is the only feasible call-site
matchName="scala.collection.immutable.Stream.scala$collection$immutable$Stream$$loop$6"
problemName=MissingMethodProblem
},
{
# can only be called from Stream::distinct, which cannot itself be inlined, so distinct is the only feasible call-site
matchName="scala.collection.immutable.Stream.scala$collection$immutable$Stream$$loop$4"
problemName=MissingMethodProblem
},
{
# can only be called from Stream::distinct, which cannot itself be inlined, so distinct is the only feasible call-site
matchName="scala.collection.immutable.Stream.scala$collection$immutable$Stream$$loop$5"
problemName=MissingMethodProblem
},
# TODO: revert a557a97360: bridge method appeared because result is now Int but the super-method's result type erases to Object
# {
# matchName="scala.collection.immutable.Range.head"
# problemName=IncompatibleResultTypeProblem
# },
# revert 0b92073a38 2aa66bec86: SI-4664 [Make scala.util.Random Serializable] Add test case
# {
# matchName="scala.util.Random"
# problemName=MissingTypesProblem
# },
# {
# matchName="scala.util.Random$"
# problemName=MissingTypesProblem
# },
# {
# # private[concurrent]
# matchName="scala.concurrent.BatchingExecutor$Batch"
# problemName=MissingClassProblem
# },
# {
# # private[concurrent]
# matchName="scala.concurrent.BatchingExecutor"
# problemName=MissingClassProblem
# },
# {
# # private[concurrent]
# matchName="scala.concurrent.impl.ExecutionContextImpl$AdaptedForkJoinTask"
# problemName=MissingClassProblem
# },
# {
# # private[concurrent]
# matchName="scala.concurrent.impl.ExecutionContextImpl.scala$concurrent$impl$ExecutionContextImpl$$uncaughtExceptionHandler"
# problemName=MissingMethodProblem
# },
{
# private nested class became private top-level class to fix SI-7018
matchName="scala.reflect.macros.NonemptyAttachments"
problemName=MissingClassProblem
},
# scala.reflect.runtime
# {
# matchName="scala.reflect.runtime.JavaMirrors#JavaMirror.scala$reflect$runtime$JavaMirrors$JavaMirror$$jclassAsScala"
# problemName=IncompatibleResultTypeProblem
# },
# {
# matchName="scala.reflect.runtime.JavaMirrors#JavaMirror.scala$reflect$runtime$JavaMirrors$JavaMirror$$jclassAsScala1"
# problemName=MissingMethodProblem
# },
# {
# matchName="scala.reflect.runtime.SymbolLoaders.initClassAndModule"
# problemName=MissingMethodProblem
# },
# {
# matchName="scala.reflect.runtime.SymbolLoaders.initAndEnterClassAndModule"
# problemName=MissingMethodProblem
# },
# {
# matchName="scala.reflect.runtime.SymbolLoaders.createClassModule"
# problemName=MissingMethodProblem
# },
# {
# matchName="scala.reflect.runtime.SymbolLoaders.initClassModule"
# problemName=MissingMethodProblem
# },
# {
# matchName="scala.reflect.runtime.JavaUniverse"
# problemName=MissingTypesProblem
# },
# {
# matchName="scala.reflect.runtime.JavaUniverse.initClassAndModule"
# problemName=MissingMethodProblem
# },
# {
# matchName="scala.reflect.runtime.JavaUniverse.initAndEnterClassAndModule"
# problemName=MissingMethodProblem
# },
# scala.concurrent.forkjoin (SI-7442)
{
matchName="scala.concurrent.forkjoin.ForkJoinPool.registerWorker"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.concurrent.forkjoin.ForkJoinPool.externalPush"
problemName=MissingMethodProblem
},
{
matchName="scala.concurrent.forkjoin.ForkJoinPool.this"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.concurrent.forkjoin.ForkJoinPool.signalWork"
problemName=MissingMethodProblem
},
{
matchName="scala.concurrent.forkjoin.ForkJoinPool.awaitQuiescence"
problemName=MissingMethodProblem
},
{
matchName="scala.concurrent.forkjoin.ForkJoinPool.tryCompensate"
problemName=MissingMethodProblem
},
{
matchName="scala.concurrent.forkjoin.ForkJoinTask.recordExceptionalCompletion"
problemName=MissingMethodProblem
},
{
matchName="scala.concurrent.forkjoin.ForkJoinTask.internalPropagateException"
problemName=MissingMethodProblem
},
{
matchName="scala.concurrent.forkjoin.ForkJoinPool.helpJoinOnce"
problemName=IncompatibleResultTypeProblem
},
{
matchName="scala.concurrent.impl.Promise$CompletionLatch"
problemName=MissingClassProblem
},
{
matchName="scala.concurrent.impl.Promise#DefaultPromise.linkRootOf"
problemName=MissingMethodProblem
},
{
matchName="scala.concurrent.impl.Promise#DefaultPromise.scala$concurrent$impl$Promise$DefaultPromise$$dispatchOrAddCallback"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.runtime.JavaMirrors#JavaMirror#FromJavaClassCompleter.scala$reflect$runtime$JavaMirrors$JavaMirror$FromJavaClassCompleter$$enterEmptyCtorIfNecessary$1"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.runtime.ReflectionUtils.scalacShouldntLoadClass"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.runtime.ReflectionUtils.scalacShouldntLoadClassfile"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.runtime.ReflectionUtils.isTraitImplementation"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.runtime.JavaMirrors#JavaMirror.scala$reflect$runtime$JavaMirrors$JavaMirror$$PackageAndClassPattern"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.runtime.SymbolLoaders.isInvalidClassName"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.runtime.JavaMirrors#JavaMirror.scala$reflect$runtime$JavaMirrors$JavaMirror$$followStatic"
problemName=MissingMethodProblem
},
{
# only accessible from util.parsing.combinator package
matchName="scala.util.parsing.combinator.SubSequence"
problemName=MissingClassProblem
},
{
matchName="scala.xml.dtd.ElementValidator.scala$xml$dtd$ElementValidator$$find$2"
problemName=IncompatibleMethTypeProblem
},
{
matchName="scala.xml.pull.ExceptionEvent"
problemName=MissingClassProblem
},
{
matchName="scala.xml.pull.ExceptionEvent$"
problemName=MissingClassProblem
}
]
}