InMemory

tastyquery.Classpaths.InMemory
object InMemory

In-memory representation of classpath entries.

In-memory classpath entries are thread-safe.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
InMemory.type

Members list

Type members

Classlikes

final class ClassData(debugString: String, val binaryName: String, val tastyFileBytes: Option[IArray[Byte]], val classFileBytes: Option[IArray[Byte]]) extends ClassData

A thread-safe, immutable class information within a classpath entry.

A thread-safe, immutable class information within a classpath entry.

Attributes

Supertypes
trait ClassData
class Object
trait Matchable
class Any
final class ClasspathEntry(debugString: String, val packages: List[PackageData]) extends ClasspathEntry

A thread-safe, immutable classpath entry.

A thread-safe, immutable classpath entry.

Attributes

Supertypes
class Object
trait Matchable
class Any
final class PackageData(debugString: String, val dotSeparatedName: String, val classes: List[ClassData]) extends PackageData

A thread-safe, immutable package information within a classpath entry.

A thread-safe, immutable package information within a classpath entry.

Attributes

Supertypes
trait PackageData
class Object
trait Matchable
class Any