scala.build.tastylib

Type members

Classlikes

case class ErasedTypeRef(qualifiedName: TypeName, arrayDims: Int)

Represents an erased type of a scala class/object with the number of array dimensions.

Represents an erased type of a scala class/object with the number of array dimensions.

Value Params
arrayDims

the number of array dimensions of this type ref. A 0-dimensional array is just qualifiedName itself

qualifiedName

the fully qualified path of the class/object, including selection from package or class, unencoded

Companion
object
Companion
class
sealed abstract class Signature[+T]

Represents the structure of an uncurried Scala method signature

Represents the structure of an uncurried Scala method signature

Companion
object
object Signature
Companion
class
object TastyBuffer
Companion
class
class TastyBuffer(initialSize: Int)

A byte array buffer that can be filled with bytes or natural numbers in TASTY format, and that supports reading and patching addresses represented as natural numbers.

A byte array buffer that can be filled with bytes or natural numbers in TASTY format, and that supports reading and patching addresses represented as natural numbers.

Companion
object
final case class TastyData(header: Header, names: Names, sections: Sections)
Companion
object
object TastyData
Companion
class
object TastyFormat
Companion
object
Companion
class
object TastyName
Companion
class
sealed abstract class TastyName extends Product with Serializable
Companion
object
class TastyReader(val bytes: Array[Byte], val start: Int, val end: Int, val base: Int)
Companion
object
object TastyReader
Companion
class
class UnpickleException(msg: String) extends RuntimeException