summaryrefslogblamecommitdiff
path: root/bincompat-forward.whitelist.conf
blob: 94b2a57b25e7fdff442fbcdee9bd8f4e61dc7bb4 (plain) (tree)
1
2
3
4
5
6
7
8
9
10





                             

            

                                                                            

      

                                                                            







                                                                            

      



                                                                           

                                                            
      



                                               

                                                                 


                                                               







                                                                 

      







                                                                            













                                                                                



                                                                        













































































































































                                                                                 















































































































                                                                                   











































                                                                 





























                                                                           
















                                                                          

      





                                               







                                                                 
     

   
filter {
  packages = [
    "scala.reflect.internal"
    # "scala.concurrent.impl"
    # "scala.reflect.runtime"
  ]
  problems=[
    {
      matchName="scala.reflect.runtime.JavaMirrors#JavaMirror.unpickleClass"
      problemName=IncompatibleMethTypeProblem
    },
    {
      matchName="scala.reflect.runtime.SymbolLoaders#TopClassCompleter.this"
      problemName=IncompatibleMethTypeProblem
    },
    {
      matchName="scala.sys.process.ProcessImpl#CompoundProcess.futureValue"
      problemName=DirectMissingMethodProblem
    },
    {
      matchName="scala.sys.process.ProcessImpl#CompoundProcess.futureThread"
      problemName=DirectMissingMethodProblem
    },
    {
      matchName="scala.collection.mutable.HashTable.nextPositivePowerOfTwo"
      problemName=DirectMissingMethodProblem
    }
    {
      matchName="scala.reflect.runtime.Settings.Yvirtpatmat"
      problemName=DirectMissingMethodProblem
    },
    {
      matchName="scala.reflect.io.PlainNioFile"
      problemName=MissingClassProblem
    },
    # this one can be removed once there is a fix for
    # https://github.com/typesafehub/migration-manager/issues/147
    {
        matchName="scala.collection.Iterator#Leading#1.trailer"
        problemName=DirectMissingMethodProblem
    },
    {
      matchName="scala.util.hashing.MurmurHash3.wrappedBytesHash"
      problemName=DirectMissingMethodProblem
    },
    {
      matchName="scala.util.hashing.MurmurHash3.wrappedArrayHash"
      problemName=DirectMissingMethodProblem
    },
    {
      matchName="scala.reflect.runtime.SynchronizedOps.newMappedBaseTypeSeq"
      problemName=DirectMissingMethodProblem
    },
    {
      matchName="scala.reflect.runtime.JavaUniverse.newMappedBaseTypeSeq"
      problemName=DirectMissingMethodProblem
    },
    {
      matchName="scala.collection.immutable.HashMap.contains0"
      problemName=DirectMissingMethodProblem
    },
    {
      matchName="scala.collection.immutable.HashMap#HashTrieMap.contains0"
      problemName=DirectMissingMethodProblem
    },
    {
      matchName="scala.collection.immutable.HashMap#HashMap1.contains0"
      problemName=DirectMissingMethodProblem
    },
    {
      matchName="scala.collection.immutable.HashMap#HashMapCollision1.contains0"
      problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.reflect.api.SerializedTypeTag.serialVersionUID"
        problemName=MissingFieldProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps$ofChar"
        problemName=MissingTypesProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofChar.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofChar.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps$ofShort"
        problemName=MissingTypesProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofShort.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofShort.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofByte.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofByte.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofBoolean.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofBoolean.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofChar.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofChar.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofDouble.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofDouble.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps$ofUnit"
        problemName=MissingTypesProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofUnit.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofUnit.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofInt.sliceImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofInt.emptyImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps$ofInt"
        problemName=MissingTypesProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofInt.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofInt.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofRef.sliceImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofRef.emptyImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofChar.sliceImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofChar.emptyImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofUnit.sliceImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofUnit.emptyImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps$ofBoolean"
        problemName=MissingTypesProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofBoolean.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofBoolean.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofShort.sliceImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofShort.emptyImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofShort.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofShort.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofRef.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofRef.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofUnit.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofUnit.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofByte.sliceImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofByte.emptyImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofDouble.sliceImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofDouble.emptyImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOpsImpl"
        problemName=MissingClassProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofInt.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofInt.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps$ofDouble"
        problemName=MissingTypesProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofDouble.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofDouble.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps$ofRef"
        problemName=MissingTypesProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofRef.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofRef.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofLong.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofLong.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps$ofByte"
        problemName=MissingTypesProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofByte.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofByte.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofFloat.sliceImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofFloat.emptyImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofLong.sliceImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofLong.emptyImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofBoolean.sliceImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofBoolean.emptyImpl$extension"
        problemName=DirectMissingMethodProblem
    },
    {
      matchName="scala.collection.mutable.WrappedArray$ofByte"
      problemName=MissingTypesProblem
    },
    {
      matchName="scala.collection.mutable.WrappedArray$ofBoolean"
      problemName=MissingTypesProblem
    },
    {
      matchName="scala.collection.mutable.WrappedArray$ofChar"
      problemName=MissingTypesProblem
    },
    {
      matchName="scala.collection.mutable.WrappedArray$ofDouble"
      problemName=MissingTypesProblem
    },
    {
      matchName="scala.collection.mutable.WrappedArray$ofShort"
      problemName=MissingTypesProblem
    },
    {
      matchName="scala.collection.mutable.WrappedArray$ofRef"
      problemName=MissingTypesProblem
    },
    {
      matchName="scala.collection.mutable.WrappedArray$ofUnit"
      problemName=MissingTypesProblem
    },
    {
      matchName="scala.collection.mutable.WrappedArray$ofInt"
      problemName=MissingTypesProblem
    },
    {
      matchName="scala.collection.mutable.WrappedArrayImpl"
      problemName=MissingClassProblem
    },
    {
      matchName="scala.collection.mutable.WrappedArray$ofLong"
      problemName=MissingTypesProblem
    },
    {
      matchName="scala.collection.mutable.WrappedArray$ofFloat"
      problemName=MissingTypesProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofFloat.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.WrappedArray#ofFloat.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps$ofLong"
        problemName=MissingTypesProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofLong.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofLong.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps$ofFloat"
        problemName=MissingTypesProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofFloat.sliceImpl"
        problemName=DirectMissingMethodProblem
    },
    {
        matchName="scala.collection.mutable.ArrayOps#ofFloat.emptyImpl"
        problemName=DirectMissingMethodProblem
    },
    // introduce FilteredTraversableInternal
    {
        matchName="scala.collection.immutable.Nil$"
        problemName=MissingTypesProblem
    },
    {
        matchName="scala.collection.immutable.FilteredTraversableInternal"
        problemName=MissingClassProblem
    },
    {
        matchName="scala.collection.immutable.List"
        problemName=MissingTypesProblem
    },
    {
        matchName="scala.collection.immutable.$colon$colon"
        problemName=MissingTypesProblem
    },
    {
      matchName="scala.annotation.showAsInfix$"
      problemName=MissingClassProblem
    },
    {
      matchName="scala.annotation.showAsInfix"
      problemName=MissingClassProblem
    },
    {
      matchName="scala.util.PropertiesTrait.coloredOutputEnabled"
      problemName=DirectMissingMethodProblem
    },
    {
      matchName="scala.util.Properties.coloredOutputEnabled"
      problemName=DirectMissingMethodProblem
    }
  ]
}