scala

pickling

package pickling

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AutoRegister[T] extends SPickler[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

  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 PicklerMacros extends Macro with PickleMacros with FastTypeTagMacros

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

  24. trait RichTypes extends AnyRef

  25. trait SPickler[T] extends AnyRef

    A static pickler for type T.

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

  27. class StringOutput extends Output[String]

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

  29. trait TypeAnalysis extends Macro

  30. trait UnpickleMacros extends Macro with TypeAnalysis

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

  32. trait Unpickler[T] extends AnyRef

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

  33. trait UnpicklerMacros extends Macro with UnpickleMacros with FastTypeTagMacros

  34. 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 SPickler

  6. object Tools

  7. object Unpickler

  8. package binary

  9. object functions

  10. package internal

  11. package io

  12. package ir

  13. package json

  14. package pickler

  15. package refs

  16. package runtime

  17. package shareEverything

  18. package shareNothing

  19. package static

  20. package util

Ungrouped