object Util
- Alphabetic
- By Inheritance
- Util
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- type ClassFiles = Vector[(String, Array[Byte])]
-
case class
CodeSource
(wrapperName: Name, flexiblePkgName: Seq[Name], pkgRoot: Seq[Name], path: Option[Path]) extends Product with Serializable
Information about where a particular block of code came from; path is optional because some code snippets are synthetic, which means any filename is entirely synthetic and $file imports do not work in them.
Information about where a particular block of code came from; path is optional because some code snippets are synthetic, which means any filename is entirely synthetic and $file imports do not work in them. However, there are many snippets of code, e.g. repl commands and such, which have a "fake" path because we want to allow $file imports relative to some path or working-directory
- type CompileCache = (ClassFiles, Imports)
-
case class
ScriptOutput
(processed: Metadata, classFiles: Seq[ClassFiles]) extends Product with Serializable
The serialized output of running a script, including both metadata and the classfile binaries
-
case class
VersionedWrapperId
(wrapperPath: String, versionHash: String) extends Product with Serializable
Refers to a wrapper object compiled with a specific set of source code and enclosing environment (encapsulated in the hashVal).
Refers to a wrapper object compiled with a specific set of source code and enclosing environment (encapsulated in the hashVal). This lets us unambiguously look up the correct version of a class, or invalidate and recompile it if the source code or environment changes
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def encodeFilePath(path: Seq[Name]): Seq[String]
- def encodeJvmPath(path: Seq[Name]): String
- def encodeScalaSourcePath(path: Seq[Name]): String
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def md5Hash(data: Iterator[Array[Byte]]): Array[Byte]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val newLine: String
- def normalizeNewlines(s: String): String
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- def pathToPackageWrapper(flexiblePkgName0: Seq[Name], relPath0: RelPath): (Seq[Name], Name)
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def transpose[A](xs: List[List[A]]): List[List[A]]
- val upPathSegment: String
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- val windowsPlatform: Boolean
- object ScriptOutput extends Serializable