scala

pickling

package pickling

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. pickling
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract class ArrayOutput[T] extends Output[Array[T]]

  2. class ByteArrayBufferOutput extends ArrayOutput[Byte]

  3. class ByteArrayOutput extends ArrayOutput[Byte]

  4. trait CollectionPicklerUnpicklerMacro extends Macro with UnpickleMacros

  5. trait CorePicklersUnpicklers extends GenPicklers with GenUnpicklers with LowPriorityPicklersUnpicklers

  6. trait CurrentMirrorMacro extends Macro

  7. trait DPickler[T] extends AnyRef

    A dynamic pickler for type T.

    A dynamic pickler for type T. Its pickle method takes an object-to-be-pickled of static type T, and pickles it to an instance of PBuilder. In the process the object is turned into some external representation like a byte array. The particular external representation (the "pickle format") is defined by the format val member (of type PickleFormat).

    In contrast to static picklers (instances of type SPickler[T]), a dynamic pickler of type DPickler[T] pickles any object of type T.

    Annotations
    @implicitNotFound( ... )
  8. class EndOfStreamException extends RuntimeException

  9. trait FastTypeTag[T] extends Equals

  10. trait FastTypeTagMacros extends Macro

  11. trait GenPicklers extends RuntimePicklersUnpicklers

  12. trait GenUnpicklers extends RuntimePicklersUnpicklers

  13. trait Generated extends AnyRef

  14. trait Hintable extends AnyRef

  15. case class Hints(tag: FastTypeTag[_] = null, knownSize: Int = 1, isStaticallyElidedType: Boolean = false, isDynamicallyElidedType: Boolean = false, oid: Int = 1, pinned: Boolean = false) extends Product with Serializable

  16. class InterpretedPicklerRuntime extends PicklerRuntime

  17. class InterpretedUnpicklerRuntime extends UnpicklerRuntime

  18. sealed trait IsStaticOnly extends AnyRef

  19. trait ListPicklerUnpicklerMacro extends Macro with CollectionPicklerUnpicklerMacro

  20. trait LowPriorityPicklersUnpicklers extends AnyRef

  21. abstract class Macro extends RichTypes

  22. trait Output[T] extends AnyRef

  23. class OutputStreamOutput extends ArrayOutput[Byte]

  24. trait PBuilder extends Hintable

  25. trait PReader extends Hintable

  26. trait Pickle extends AnyRef

  27. trait PickleFormat extends AnyRef

  28. trait PickleMacros extends Macro

  29. implicit class PickleOps[T] extends AnyRef

  30. trait PickleTools extends AnyRef

  31. trait PicklerMacros extends Macro with PickleMacros

  32. abstract class PicklerRuntime extends AnyRef

  33. class PicklerUnpicklerNotFound[T] extends SPickler[T] with Unpickler[T] with Generated

  34. case class PicklingException(msg: String) extends RuntimeException with Product with Serializable

  35. trait RichTypes extends AnyRef

  36. class RuntimePickler extends RuntimeTypeInfo

  37. trait RuntimePicklersUnpicklers extends AnyRef

  38. class RuntimeTypeInfo extends AnyRef

  39. trait SPickler[T] extends AnyRef

    A static pickler for type T.

    A static pickler for type T. Its pickle method takes an object-to-be-pickled of static type T, and pickles it to an instance of PBuilder. In the process the object is turned into some external representation like a byte array. The particular external representation (the "pickle format") is defined by the format val member (of type PickleFormat).

    This pickler requires that the dynamic type of the object-to-be-pickled is equal to the erasure of its static type T.

    Annotations
    @implicitNotFound( ... )
  40. abstract class ShareAnalyzer[U <: Universe] extends RichTypes

  41. class ShareNothingInterpretedUnpicklerRuntime extends UnpicklerRuntime

  42. class StringOutput extends Output[String]

  43. class Tools[C <: Context] extends AnyRef

  44. class Tuple2RTPickler extends SPickler[(Any, Any)] with Unpickler[(Any, Any)]

  45. trait UnpickleMacros extends Macro

  46. implicit class UnpickleOps extends AnyRef

  47. trait Unpickler[T] extends AnyRef

    Annotations
    @implicitNotFound( ... )
  48. trait UnpicklerMacros extends Macro with UnpickleMacros

  49. trait UnpicklerRuntime extends AnyRef

Value Members

  1. object Compat

  2. object DPickler

  3. object FastTypeTag

  4. object GlobalRegistry

  5. object Runtime

  6. object SPickler extends CorePicklersUnpicklers with RuntimePicklersUnpicklers

  7. object Tools

  8. object Unpickler extends CorePicklersUnpicklers with RuntimePicklersUnpicklers

  9. package binary

  10. package fastbinary

  11. package internal

  12. package io

  13. package ir

  14. package json

  15. package refs

  16. package shareEverything

  17. package shareNothing

  18. package static

  19. package util

Inherited from AnyRef

Inherited from Any

Ungrouped