From c8560c6b4e6cae4579f348dd465bc2c96f34849b Mon Sep 17 00:00:00 2001 From: jvican Date: Mon, 22 May 2017 15:42:59 +0200 Subject: [PATCH] Add `ZincCompilerUtil` to get the Scalac compiler * Move `IncrementalCompilerUtil` to `ZincCompilerUtil`. * Change `IncrementalCompilerUtil` to an interface with static methods. * Remove bug in which ScalaInstance implementation was leaking to the public API. --- .../src/main/java/sbt/inc/ZincBridgeProvider.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/internal/zinc-ivy-integration/src/main/java/sbt/inc/ZincBridgeProvider.java b/internal/zinc-ivy-integration/src/main/java/sbt/inc/ZincBridgeProvider.java index 809028f76..97ec691aa 100644 --- a/internal/zinc-ivy-integration/src/main/java/sbt/inc/ZincBridgeProvider.java +++ b/internal/zinc-ivy-integration/src/main/java/sbt/inc/ZincBridgeProvider.java @@ -1,5 +1,6 @@ package sbt.inc; +import sbt.internal.inc.ZincComponentCompiler; import sbt.internal.inc.ZincComponentCompiler$; import sbt.internal.inc.ZincComponentManager; import sbt.internal.librarymanagement.IvyConfiguration; @@ -24,7 +25,7 @@ public final class ZincBridgeProvider { * @return A local ivy resolver. */ public static Resolver getLocalResolver() { - return ZincComponentCompiler$.MODULE$.LocalResolver(); + return ZincComponentCompiler.LocalResolver(); } /** @@ -44,7 +45,7 @@ public final class ZincBridgeProvider { * @return A default ivy configuration ready for fetching Zinc compiler components. */ public static IvyConfiguration getDefaultConfiguration(File baseDirectory, File ivyHome, Resolver[] resolvers, Logger logger) { - return ZincComponentCompiler$.MODULE$.getDefaultConfiguration(baseDirectory, ivyHome, resolvers, logger); + return ZincComponentCompiler.getDefaultConfiguration(baseDirectory, ivyHome, resolvers, logger); } /** @@ -56,7 +57,7 @@ public final class ZincBridgeProvider { * @return A default global lock. */ public static GlobalLock getDefaultLock() { - return ZincComponentCompiler$.MODULE$.getDefaultLock(); + return ZincComponentCompiler.getDefaultLock(); } /** @@ -71,7 +72,7 @@ public final class ZincBridgeProvider { * @return A default component provider. */ public static ComponentProvider getDefaultComponentProvider(File componentsRoot) { - return ZincComponentCompiler$.MODULE$.getDefaultComponentProvider(componentsRoot); + return ZincComponentCompiler.getDefaultComponentProvider(componentsRoot); } /** @@ -91,6 +92,6 @@ public final class ZincBridgeProvider { IvyConfiguration ivyConfiguration, Logger logger) { ZincComponentManager manager = new ZincComponentManager(lock, componentProvider, None$.empty(), logger); - return ZincComponentCompiler$.MODULE$.interfaceProvider(manager, ivyConfiguration, scalaJarsTarget); + return ZincComponentCompiler.interfaceProvider(manager, ivyConfiguration, scalaJarsTarget); } }