Classpaths

object Classpaths

In-memory representation of the contents of classpaths.

class Object
trait Matchable
class Any

Type members

Classlikes

final
class ClassData(val binaryName: String, val debugPath: String, val bytes: IArray[Byte])

In-memory representation of a .class file.

In-memory representation of a .class file.

binaryName is the file name without the .class extension.

final
class Classpath

In-memory representation of an entire classpath.

In-memory representation of an entire classpath.

A Classpath can be given to Contexts.init to create a Contexts.Context. The latter gives semantic access to all the definitions on the classpath.

Companion
object
object Classpath

Factory object for Classpath instances.

Factory object for Classpath instances.

Companion
class
final
class PackageData(val dotSeparatedName: String, val classes: IArray[ClassData], val tastys: IArray[TastyData])

Contains class data and tasty data for a given package.

Contains class data and tasty data for a given package.

final
class TastyData(val binaryName: String, val debugPath: String, val bytes: IArray[Byte])

In-memory representation of a .tasty file.

In-memory representation of a .tasty file.

binaryName is the file name without the .class extension.