Skip to content

Commit cdc011f

Browse files
committed
Merge pull request scala#5109 from lrytz/pr5064
SI-9684 Deprecate JavaConversions
2 parents eb954ca + 9c54117 commit cdc011f

File tree

73 files changed

+873
-503
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+873
-503
lines changed

project/Osgi.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import aQute.bnd.osgi.Constants._
33
import java.util.Properties
44
import sbt._
55
import sbt.Keys._
6-
import scala.collection.JavaConversions._
6+
import collection.JavaConverters._
77
import VersionUtil.versionProperties
88

99
/** OSGi packaging for the Scala build, distilled from sbt-osgi. We do not use sbt-osgi because it
@@ -57,12 +57,12 @@ object Osgi {
5757
headers foreach { case (k, v) => builder.setProperty(k, v) }
5858
val includeRes = resourceDirectories.filter(_.exists).map(_.getAbsolutePath).mkString(",")
5959
if(!includeRes.isEmpty) builder.setProperty(INCLUDERESOURCE, includeRes)
60-
builder.getProperties.foreach { case (k, v) => log.debug(s"bnd: $k: $v") }
60+
builder.getProperties.asScala.foreach { case (k, v) => log.debug(s"bnd: $k: $v") }
6161
// builder.build is not thread-safe because it uses a static SimpleDateFormat. This ensures
6262
// that all calls to builder.build are serialized.
6363
val jar = synchronized { builder.build }
64-
builder.getWarnings.foreach(s => log.warn(s"bnd: $s"))
65-
builder.getErrors.foreach(s => log.error(s"bnd: $s"))
64+
builder.getWarnings.asScala.foreach(s => log.warn(s"bnd: $s"))
65+
builder.getErrors.asScala.foreach(s => log.error(s"bnd: $s"))
6666
IO.createDirectory(artifactPath.getParentFile)
6767
jar.write(artifactPath)
6868
artifactPath

src/compiler/scala/tools/cmd/Property.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@ trait Property extends Reference {
6565
propertiesToOptions(loadProperties(file))
6666

6767
def propertiesToOptions(props: java.util.Properties): List[String] = {
68-
import scala.collection.JavaConversions._
69-
propertiesToOptions(props.toList)
68+
import scala.collection.JavaConverters._
69+
propertiesToOptions(props.asScala.toList)
7070
}
7171
def propertiesToOptions(props: List[(String, String)]) = props flatMap propMapper
7272
}

src/compiler/scala/tools/nsc/backend/jvm/AsmUtils.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ import scala.tools.asm.tree.{InsnList, AbstractInsnNode, ClassNode, MethodNode}
99
import java.io.{StringWriter, PrintWriter}
1010
import scala.tools.asm.util.{CheckClassAdapter, TraceClassVisitor, TraceMethodVisitor, Textifier}
1111
import scala.tools.asm.{ClassReader, ClassWriter, Attribute}
12-
import scala.collection.convert.decorateAsScala._
13-
import scala.collection.convert.decorateAsJava._
12+
import scala.collection.JavaConverters._
1413
import scala.tools.nsc.backend.jvm.analysis.InitialProducer
1514
import scala.tools.nsc.backend.jvm.opt.InlineInfoAttributePrototype
1615

src/compiler/scala/tools/nsc/backend/jvm/BTypes.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import scala.tools.nsc.backend.jvm.BTypes.{InlineInfo, MethodInlineInfo}
1717
import scala.tools.nsc.backend.jvm.BackendReporting._
1818
import scala.tools.nsc.backend.jvm.analysis.BackendUtils
1919
import scala.tools.nsc.backend.jvm.opt._
20-
import scala.collection.convert.decorateAsScala._
20+
import scala.collection.JavaConverters._
2121
import scala.collection.mutable.ListBuffer
2222
import scala.tools.nsc.settings.ScalaSettings
2323

src/compiler/scala/tools/nsc/backend/jvm/GenBCode.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ abstract class GenBCode extends BCodeSyncAndTry {
221221
*/
222222
class Worker2 {
223223
def runGlobalOptimizations(): Unit = {
224-
import scala.collection.convert.decorateAsScala._
224+
import scala.collection.JavaConverters._
225225

226226
// add classes to the bytecode repo before building the call graph: the latter needs to
227227
// look up classes and methods in the code repo.

src/compiler/scala/tools/nsc/backend/jvm/analysis/BackendUtils.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ import scala.tools.nsc.backend.jvm.BTypes._
1212
import scala.tools.nsc.backend.jvm.opt.BytecodeUtils._
1313
import java.lang.invoke.LambdaMetafactory
1414
import scala.collection.mutable
15-
import scala.collection.convert.decorateAsJava._
16-
import scala.collection.convert.decorateAsScala._
15+
import scala.collection.JavaConverters._
1716

1817
/**
1918
* This component hosts tools and utilities used in the backend that require access to a `BTypes`

src/compiler/scala/tools/nsc/backend/jvm/analysis/ProdConsAnalyzerImpl.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import scala.tools.asm.tree.analysis._
1818

1919
import opt.BytecodeUtils._
2020

21-
import scala.collection.convert.decorateAsScala._
21+
import scala.collection.JavaConverters._
2222

2323
/**
2424
* This class provides additional queries over ASM's built-in `SourceValue` analysis.

src/compiler/scala/tools/nsc/backend/jvm/opt/BoxUnbox.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import scala.tools.asm.Type
1212
import scala.tools.asm.Opcodes._
1313
import scala.tools.asm.tree._
1414
import scala.collection.mutable
15-
import scala.collection.convert.decorateAsScala._
15+
import scala.collection.JavaConverters._
1616
import scala.tools.nsc.backend.jvm.BTypes.InternalName
1717
import scala.tools.nsc.backend.jvm.opt.BytecodeUtils._
1818

src/compiler/scala/tools/nsc/backend/jvm/opt/ByteCodeRepository.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ package opt
99

1010
import scala.tools.asm
1111
import asm.tree._
12-
import scala.collection.convert.decorateAsScala._
12+
import scala.collection.JavaConverters._
1313
import scala.collection.concurrent
1414
import scala.tools.asm.Attribute
1515
import scala.tools.nsc.backend.jvm.BackendReporting._

src/compiler/scala/tools/nsc/backend/jvm/opt/BytecodeUtils.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import scala.tools.asm.{Label, Type}
1717
import scala.tools.asm.Opcodes._
1818
import scala.tools.asm.tree._
1919
import GenBCode._
20-
import scala.collection.convert.decorateAsScala._
20+
import scala.collection.JavaConverters._
2121
import scala.tools.nsc.backend.jvm.analysis.InstructionStackEffect
2222

2323
object BytecodeUtils {

0 commit comments

Comments
 (0)