Skip to content

Commit d769cb7

Browse files
committed
Add explicit types to non-private members of the standard library
1 parent ac75779 commit d769cb7

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

project/TastyMiMaFilters.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ object TastyMiMaFilters {
3434

3535
// Problem: Class[T] or ClassTag[T] with `T` equal to wildcard `_ >: Nothing <: AnyVal` instead of a specific primitive type `T`
3636
ProblemMatcher.make(ProblemKind.IncompatibleTypeChange, "scala.*.getClass"),
37-
ProblemMatcher.make(ProblemKind.IncompatibleTypeChange, "scala.reflect.ManifestFactory.*.runtimeClass"),
3837
ProblemMatcher.make(ProblemKind.IncompatibleTypeChange, "scala.collection.*.elemTag"),
3938
ProblemMatcher.make(ProblemKind.IncompatibleTypeChange, "scala.collection.mutable.UnrolledBuffer.Unrolled.<init>$default$4"),
4039

stdlib-bootstrapped/src/scala/reflect/Manifest.scala

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ object ManifestFactory {
173173

174174
@SerialVersionUID(1L)
175175
final private[reflect] class ByteManifest extends AnyValManifest[scala.Byte]("Byte") {
176-
def runtimeClass = java.lang.Byte.TYPE
176+
def runtimeClass: Class[java.lang.Byte] = java.lang.Byte.TYPE
177177
@inline override def newArray(len: Int): Array[Byte] = new Array[Byte](len)
178178
override def newWrappedArray(len: Int): ArraySeq[Byte] = new ArraySeq.ofByte(new Array[Byte](len))
179179
override def newArrayBuilder(): ArrayBuilder[Byte] = new ArrayBuilder.ofByte()
@@ -189,7 +189,7 @@ object ManifestFactory {
189189

190190
@SerialVersionUID(1L)
191191
final private[reflect] class ShortManifest extends AnyValManifest[scala.Short]("Short") {
192-
def runtimeClass = java.lang.Short.TYPE
192+
def runtimeClass: Class[java.lang.Short] = java.lang.Short.TYPE
193193
@inline override def newArray(len: Int): Array[Short] = new Array[Short](len)
194194
override def newWrappedArray(len: Int): ArraySeq[Short] = new ArraySeq.ofShort(new Array[Short](len))
195195
override def newArrayBuilder(): ArrayBuilder[Short] = new ArrayBuilder.ofShort()
@@ -205,7 +205,7 @@ object ManifestFactory {
205205

206206
@SerialVersionUID(1L)
207207
final private[reflect] class CharManifest extends AnyValManifest[scala.Char]("Char") {
208-
def runtimeClass = java.lang.Character.TYPE
208+
def runtimeClass: Class[java.lang.Character] = java.lang.Character.TYPE
209209
@inline override def newArray(len: Int): Array[Char] = new Array[Char](len)
210210
override def newWrappedArray(len: Int): ArraySeq[Char] = new ArraySeq.ofChar(new Array[Char](len))
211211
override def newArrayBuilder(): ArrayBuilder[Char] = new ArrayBuilder.ofChar()
@@ -221,7 +221,7 @@ object ManifestFactory {
221221

222222
@SerialVersionUID(1L)
223223
final private[reflect] class IntManifest extends AnyValManifest[scala.Int]("Int") {
224-
def runtimeClass = java.lang.Integer.TYPE
224+
def runtimeClass: Class[java.lang.Integer] = java.lang.Integer.TYPE
225225
@inline override def newArray(len: Int): Array[Int] = new Array[Int](len)
226226
override def newWrappedArray(len: Int): ArraySeq[Int] = new ArraySeq.ofInt(new Array[Int](len))
227227
override def newArrayBuilder(): ArrayBuilder[Int] = new ArrayBuilder.ofInt()
@@ -237,7 +237,7 @@ object ManifestFactory {
237237

238238
@SerialVersionUID(1L)
239239
final private[reflect] class LongManifest extends AnyValManifest[scala.Long]("Long") {
240-
def runtimeClass = java.lang.Long.TYPE
240+
def runtimeClass: Class[java.lang.Long] = java.lang.Long.TYPE
241241
@inline override def newArray(len: Int): Array[Long] = new Array[Long](len)
242242
override def newWrappedArray(len: Int): ArraySeq[Long] = new ArraySeq.ofLong(new Array[Long](len))
243243
override def newArrayBuilder(): ArrayBuilder[Long] = new ArrayBuilder.ofLong()
@@ -253,7 +253,7 @@ object ManifestFactory {
253253

254254
@SerialVersionUID(1L)
255255
final private[reflect] class FloatManifest extends AnyValManifest[scala.Float]("Float") {
256-
def runtimeClass = java.lang.Float.TYPE
256+
def runtimeClass: Class[java.lang.Float] = java.lang.Float.TYPE
257257
@inline override def newArray(len: Int): Array[Float] = new Array[Float](len)
258258
override def newWrappedArray(len: Int): ArraySeq[Float] = new ArraySeq.ofFloat(new Array[Float](len))
259259
override def newArrayBuilder(): ArrayBuilder[Float] = new ArrayBuilder.ofFloat()
@@ -269,7 +269,7 @@ object ManifestFactory {
269269

270270
@SerialVersionUID(1L)
271271
final private[reflect] class DoubleManifest extends AnyValManifest[scala.Double]("Double") {
272-
def runtimeClass = java.lang.Double.TYPE
272+
def runtimeClass: Class[java.lang.Double] = java.lang.Double.TYPE
273273
@inline override def newArray(len: Int): Array[Double] = new Array[Double](len)
274274
override def newWrappedArray(len: Int): ArraySeq[Double] = new ArraySeq.ofDouble(new Array[Double](len))
275275
override def newArrayBuilder(): ArrayBuilder[Double] = new ArrayBuilder.ofDouble()
@@ -286,7 +286,7 @@ object ManifestFactory {
286286

287287
@SerialVersionUID(1L)
288288
final private[reflect] class BooleanManifest extends AnyValManifest[scala.Boolean]("Boolean") {
289-
def runtimeClass = java.lang.Boolean.TYPE
289+
def runtimeClass: Class[java.lang.Boolean] = java.lang.Boolean.TYPE
290290
@inline override def newArray(len: Int): Array[Boolean] = new Array[Boolean](len)
291291
override def newWrappedArray(len: Int): ArraySeq[Boolean] = new ArraySeq.ofBoolean(new Array[Boolean](len))
292292
override def newArrayBuilder(): ArrayBuilder[Boolean] = new ArrayBuilder.ofBoolean()
@@ -302,7 +302,7 @@ object ManifestFactory {
302302

303303
@SerialVersionUID(1L)
304304
final private[reflect] class UnitManifest extends AnyValManifest[scala.Unit]("Unit") {
305-
def runtimeClass = java.lang.Void.TYPE
305+
def runtimeClass: Class[java.lang.Void] = java.lang.Void.TYPE
306306
@inline override def newArray(len: Int): Array[Unit] = new Array[Unit](len)
307307
override def newWrappedArray(len: Int): ArraySeq[Unit] = new ArraySeq.ofUnit(new Array[Unit](len))
308308
override def newArrayBuilder(): ArrayBuilder[Unit] = new ArrayBuilder.ofUnit()

0 commit comments

Comments
 (0)