sbt.internal.inc

Type members

Classlikes

class InvalidScalaInstance(message: String, cause: Throwable) extends RuntimeException

Runtime exception representing a failure when finding a ScalaInstance.

Runtime exception representing a failure when finding a ScalaInstance.

class InvalidScalaProvider(message: String) extends RuntimeException

Runtime exception representing a failure when finding a ScalaProvider.

Runtime exception representing a failure when finding a ScalaProvider.

final class ScalaInstance(val version: String, val loader: ClassLoader, val loaderCompilerOnly: ClassLoader, val loaderLibraryOnly: ClassLoader, val libraryJars: Array[File], val compilerJars: Array[File], val allJars: Array[File], val explicitActual: Option[String]) extends ScalaInstance

A Scala instance encapsulates all the information that is bound to a concrete Scala version, like the java.lang.ClassLoader or all the JARs required for Scala compilation: library jar, compiler jar and others.

A Scala instance encapsulates all the information that is bound to a concrete Scala version, like the java.lang.ClassLoader or all the JARs required for Scala compilation: library jar, compiler jar and others.

Both a ClassLoader and the jars are required because the compiler's boot classpath requires the location of the library and compiler jar on the classpath to compile any Scala program and macros.

See also:

xsbti.compile.ScalaInstance

Companion:
object
Companion:
class
final class UninitializedVal(val valName: String, val className: String) extends RuntimeException

An exception to indicate that while traversing the vals for an instance of className, the val named valName was null.

An exception to indicate that while traversing the vals for an instance of className, the val named valName was null.