final
class
ScalaInstance extends ScalaInstance
Instance Constructors
-
new
ScalaInstance(version: String, loader: ClassLoader, libraryJar: File, compilerJar: File, extraJars: Seq[File], explicitActual: Option[String])
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
lazy val
actualVersion: String
-
def
allJars(): Array[File]
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
val
compilerJar: File
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
val
explicitActual: Option[String]
-
val
extraJars: Seq[File]
-
def
finalize(): Unit
-
final
def
getClass(): java.lang.Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
def
jarStrings: String
-
def
jars: List[File]
-
val
libraryJar: File
-
val
loader: ClassLoader
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
otherJars(): Array[File]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
val
version: String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Represents the source for Scala classes for a given version. The reason both a ClassLoader and the jars are required is that the compiler requires the location of the library/compiler jars on the (boot)classpath and the loader is used for the compiler itself. The 'version' field is the version used to obtain the Scala classes. This is typically the version for the maven repository. The 'actualVersion' field should be used to uniquely identify the compiler. It is obtained from the compiler.properties file.