Merge pull request #7984 from xuwei-k/unnecessary-asInstanceOf

[2.x] remove unnecessary `asInstanceOf`
This commit is contained in:
eugene yokota 2025-01-01 02:57:53 -05:00 committed by GitHub
commit 7a36bc21f2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 8 deletions

View File

@ -64,7 +64,7 @@ object JLineCompletion {
cursor: Int,
candidates: java.util.List[CharSequence]
): Int = {
candidates.asInstanceOf[java.util.List[String]].add("dummy")
candidates.add("dummy")
0
}
}

View File

@ -76,12 +76,12 @@ object IMap {
def mapValues[V2[_]](f: [A] => V[A] => V2[A]) =
new IMap0[K, V2](Map(backing.iterator.map { case (k, v) =>
k -> f(v.asInstanceOf[V[Any]])
k -> f(v)
}.toArray*))
def toSeq = backing.toSeq.asInstanceOf[Seq[(K[Any], V[Any])]]
def keys = backing.keys.asInstanceOf[Iterable[K[Any]]]
def values = backing.values.asInstanceOf[Iterable[V[Any]]]
def toSeq: Seq[(K[Any], V[Any])] = backing.toSeq
def keys: Iterable[K[Any]] = backing.keys
def values: Iterable[V[Any]] = backing.values
def isEmpty = backing.isEmpty
override def toString = backing.toString
@ -112,9 +112,9 @@ class DelegatingPMap[K[_], V[_]](backing: mutable.Map[K[Any], V[Any]])
v
}
def toSeq = backing.toSeq.asInstanceOf[Seq[(K[Any], V[Any])]]
def keys = backing.keys.asInstanceOf[Iterable[K[Any]]]
def values = backing.values.asInstanceOf[Iterable[V[Any]]]
def toSeq: Seq[(K[Any], V[Any])] = backing.toSeq
def keys: Iterable[K[Any]] = backing.keys
def values: Iterable[V[Any]] = backing.values
def isEmpty = backing.isEmpty
private def cast[A](v: V[Any]): V[A] = v.asInstanceOf[V[A]]