scala.pickling

internal

package internal

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

Type Members

  1. case class AppliedType(typename: String, typeargs: List[AppliedType]) extends Product with Serializable

    Simple representation of an applied type.

  2. final class DefaultPicklerRegistry extends PicklerRegistry with RuntimePicklerRegistryHelper

    Default pickle registry just uses TrieMaps and delgates behavior to a runtime pickler generator.

  3. class DefaultRefPicklingRegistry extends RefPicklingRegistry

  4. final class DefaultRefRegistry extends RefRegistry

    Default implementation of the Ref registry that allows circular dependencies to be handled.

  5. class DefaultRefUnpicklingRegistry extends RefUnpicklingRegistry

  6. class DefaultRuntime extends PicklingRuntime

    The default implementation of a pickling runtime.

  7. class DefaultRuntimePicklerGenerator extends RuntimePicklerGenerator

    Default implementation of a runtime pickler generator

  8. class HybridRuntime extends PicklingRuntime

    This runtime will not use reflection to generate new picklers, but DOES allow lookup of statically generated picklers at runtime.

  9. final class NoPickleSharingRefRegistry extends RefRegistry

    An implementation which ensures that no newly generated picklers create shared references.

  10. final class NoReflectionRuntime extends PicklingRuntime

    An implementation of the pickling runtime that tries to avoid ALL runtime picklers, including runtime lookup of statically defined picklers.

  11. final class NoSharingRefPicklingRegistry extends RefPicklingRegistry

    An implementation of the RefRegistry which ensures NO sharing during pickling.

  12. final class NoSharingRefRegistry extends RefRegistry

    An implementation of ref sharing that ensures no references are created while pickling and none are looked up while unpickling.

  13. final class NoSharingRefUnpicklingRegistry extends RefUnpicklingRegistry

  14. trait RuntimePicklerRegistryHelper extends PicklerRegistry

    Helper method to help register picklers which can handle special/crazy classes for runtime generration.

Value Members

  1. object AppliedType extends Serializable

  2. def GRL: ReentrantLock

  3. object NoRuntimePicklerGeneration extends RuntimePicklerGenerator

    A runtime pickler generator that just throws exceptions when trying to create picklers.

  4. object Reflect

    Helper method to aid in retrieving java.lang.reflect.Fields and java.lang.reflect.Methods at runtime.

  5. def currentMirror: reflect.api.JavaUniverse.Mirror

  6. def currentRuntime: PicklingRuntime

  7. def replaceRuntime(r: PicklingRuntime): Unit

Deprecated Value Members

  1. def clearPicklees(): Unit

    Annotations
    @deprecated
    Deprecated

    (Since version 0.11) Use currentRuntime.refRegistry.pickle.clear instead

  2. def clearUnpicklees(): Unit

    Annotations
    @deprecated
    Deprecated

    (Since version 0.11) Use currentRuntime.refRegistry.unpickle.clear instead

  3. def lookupPicklee(picklee: Any): Int

    Annotations
    @deprecated
    Deprecated

    (Since version 0.11) Use currentRuntime.refRegistry.pickle.registerPicklee instead

  4. def lookupUnpicklee(index: Int): Any

    Annotations
    @deprecated
    Deprecated

    (Since version 0.11) Use currentRuntime.refRegistry.unpickle.lookupUnpicklees instead

  5. def preregisterUnpicklee(): Int

    Annotations
    @deprecated
    Deprecated

    (Since version 0.11) Use currentRuntime.refRegistry.unpickle.preregisterUnpicklee instead

  6. def registerPicklee(picklee: Any): Int

    Annotations
    @deprecated
    Deprecated

    (Since version 0.11) Use currentRuntime.refRegistry.pickle.registerPicklee instead

  7. def registerUnpicklee(unpicklee: Any, index: Int): Unit

    Annotations
    @deprecated
    Deprecated

    (Since version 0.11) Use currentRuntime.refRegistry.unpickle.registerUnpicklee instead

Inherited from AnyRef

Inherited from Any

Ungrouped