object Compiler
- Alphabetic
- By Inheritance
- Compiler
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addToClasspath(classFiles: Traversable[(String, Array[Byte])], dynamicClasspath: VirtualDirectory): Unit
Writes files to dynamicClasspath.
Writes files to dynamicClasspath. Needed for loading cached classes.
- def apply(classpath: Seq[URL], dynamicClasspath: VirtualDirectory, evalClassloader: => ClassLoader, pluginClassloader: => ClassLoader, shutdownPressy: () => Unit, reporterOpt: Option[Reporter], settings: Settings, classPathWhitelist: Set[Seq[String]], initialClassPath: Seq[URL], lineNumberModifier: Boolean = true): Compiler
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def awaitResponse[T](func: (Response[T]) => Unit): T
Converts Scalac's weird Future type into a standard scala.concurrent.Future
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def initGlobalClasspath(dirDeps: Seq[URL], jarDeps: Seq[URL], dynamicClasspath: VirtualDirectory, settings: Settings, classPathWhitelist: Set[Seq[String]], initialClassPath: Seq[URL]): AggregateClassPath
Code to initialize random bits and pieces that are needed for the Scala compiler to function, common between the normal and presentation compiler
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def makeFile(src: Array[Byte], name: String): VirtualFile
Converts a bunch of bytes into Scalac's weird VirtualFile class
Converts a bunch of bytes into Scalac's weird VirtualFile class
Can only take in a relative path for the VirtualFile! Otherwise fails with a weird assert in the presentation compiler:
[Current.sc]: exception during background compile: java.lang.AssertionError: assertion failed: ( ammonite/predef//Users/lihaoyi/Dropbox/Github/<-wrapped to next line-> Ammonite/target/tempAmmoniteHome/predef.sc,false,16,16)
It appears that passing in the filename *only* results in the correct stack traces (e.g. Foo.sc:425 rather than Users/lihaoyi/Foo.sc:45), so we do that and assert to make sure it's only one path segment
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def prepareDirCp(dirDeps: Seq[URL]): Seq[DirectoryClassPath]
- def prepareJarCp(jarDeps: Seq[URL], settings: Settings): Vector[ClassPath]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def writeDeep(d: VirtualDirectory, path: List[String], suffix: String): OutputStream