Skip to content

Commit

Permalink
Move Frame and ReplClassLoader to util module
Browse files Browse the repository at this point in the history
So that they can be used from the compiler module
  • Loading branch information
alexarchambault committed Jan 14, 2021
1 parent afe90c7 commit ba548bc
Show file tree
Hide file tree
Showing 7 changed files with 9 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package ammonite.interp

import ammonite.runtime._
import ammonite.util.Util._
import ammonite.util.{Classpath, Printer}
import ammonite.util.{Classpath, Frame, Printer}

import java.nio.file.Path

Expand All @@ -24,7 +24,7 @@ import scala.tools.nsc.Settings
*/
class CompilerLifecycleManager(
rtCacheDir: Option[Path],
headFrame: => ammonite.repl.api.Frame,
headFrame: => ammonite.util.Frame,
dependencyCompleteOpt: => Option[String => (Int, Seq[String])],
classPathWhitelist: Set[Seq[String]],
initialClassLoader: ClassLoader
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import annotation.tailrec
import ammonite.runtime.tools.IvyThing
import ammonite.util.ImportTree
import ammonite.util.Util._
import ammonite.util._
import ammonite.util.{Frame => _, _}
import coursierapi.{Dependency, Fetch, Repository}

/**
Expand Down
2 changes: 1 addition & 1 deletion amm/repl/src/main/scala/ammonite/repl/ApiImpls.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import ammonite.repl.api.{Clipboard, FrontEnd, FrontEndAPI, Location, Session, S
import ammonite.repl.tools.{Desugared, SourceRuntime}
import ammonite.runtime._
import ammonite.util.Util._
import ammonite.util._
import ammonite.util.{Frame => _, _}

import java.awt.Toolkit
import java.awt.datatransfer.{DataFlavor, StringSelection}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class Frame(val classloader: SpecialClassLoader,
val pluginClassloader: SpecialClassLoader,
private[this] var imports0: Imports,
private[this] var classpath0: Seq[java.net.URL],
private[this] var usedEarlierDefinitions0: Seq[String]) extends ammonite.repl.api.Frame{
private[this] var usedEarlierDefinitions0: Seq[String]) extends ammonite.util.Frame{
private var frozen0 = false
def frozen = frozen0
def freeze(): Unit = {
Expand Down Expand Up @@ -204,7 +204,7 @@ class SpecialClassLoader(parent: ClassLoader,
parentSignature: Seq[(Either[String, java.net.URL], Long)],
var specialLocalClasses: Set[String],
urls: URL*)
extends ammonite.repl.api.ReplClassLoader(urls.toArray, parent){
extends ammonite.util.ReplClassLoader(urls.toArray, parent){

/**
* Files which have been compiled, stored so that our special
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import java.lang.reflect.InvocationTargetException
import ammonite._
import ammonite.interp.api.AmmoniteExit
import util.Util.{ClassFiles, newLine}
import ammonite.util._
import ammonite.util.{Frame => _, _}

import scala.util.Try

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package ammonite.repl.api
package ammonite.util

import java.net.URL

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package ammonite.repl.api
package ammonite.util

import java.net.{URL, URLClassLoader}

Expand Down

0 comments on commit ba548bc

Please sign in to comment.