scala

pickling

package pickling

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AutoRegister[T] extends Pickler[T] with Unpickler[T]

  2. trait CurrentMirrorMacro extends Macro

  3. trait DPickler[T] extends AnyRef

    A dynamic pickler for type T.

  4. final class EndOfStreamException extends RuntimeException

    Exception thrown when a stream ends unexpectedly during unpickling.

  5. trait FastTypeTag[T] extends Equals

    A "tag" denoting information about a runtime type.

  6. trait FastTypeTagMacros extends Macro

  7. trait Generated extends AnyRef

  8. trait Hintable extends AnyRef

  9. 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

  10. sealed trait IsStaticOnly extends AnyRef

  11. abstract class Macro extends RichTypes

  12. trait OpenSumUnpicklerMacro extends Macro with UnpicklerMacros with FastTypeTagMacros

  13. trait Ops extends AnyRef

  14. trait Output[T] extends AnyRef

  15. trait PBuilder extends Hintable

    A builder of pickled content.

  16. trait PReader extends Hintable

    A reader of pickled content.

  17. trait Pickle extends AnyRef

  18. trait PickleFormat extends AnyRef

  19. trait PickleMacros extends Macro with TypeAnalysis

  20. final case class PickleOps[T](picklee: T) extends Product with Serializable

    Appends the pickle/pickleTo/pickleInto operations onto any type, assuming implicits picklers are available.

  21. trait PickleTools extends AnyRef

  22. trait Pickler[T] extends AnyRef

    A static pickler for type T.

  23. trait PicklerMacros extends Macro with PickleMacros with FastTypeTagMacros

  24. trait PicklerUnpicklerMacros extends Macro with PicklerMacros with UnpicklerMacros with FastTypeTagMacros

  25. final case class PicklingException(message: String, cause: Option[Throwable] = scala.None) extends RuntimeException with Product with Serializable

    Exception thrown when the pickling or unpickling process fails.

  26. trait RichTypes extends AnyRef

  27. abstract class ShareAnalyzer[U <: Universe] extends RichTypes

  28. class StringOutput extends Output[String]

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

  30. trait TypeAnalysis extends Macro

  31. trait UnpickleMacros extends Macro with TypeAnalysis

  32. final case class UnpickleOps(thePickle: Pickle) extends Product with Serializable

  33. trait Unpickler[T] extends AnyRef

    This is something which knowns how to reconstitute/materialize a type out of a pickle reader.

  34. trait UnpicklerMacros extends Macro with UnpickleMacros with FastTypeTagMacros

  35. class directSubclasses extends Annotation with Annotation with ClassfileAnnotation

Value Members

  1. object Compat

  2. object DPickler

  3. object Defaults extends Ops with AllPicklers

    Import scala.pickling.Defaults._ to introduce all picklers and ops.

  4. object FastTypeTag

  5. object Pickler

  6. object PicklerUnpickler

  7. object Tools

  8. object Unpickler

  9. package binary

  10. object functions

  11. package internal

  12. package io

  13. package ir

  14. package json

  15. package pickler

  16. package refs

  17. package runtime

  18. package shareEverything

  19. package shareNothing

  20. package static

  21. package util

Ungrouped