scala.tools.nsc.io

Pickler

object Pickler

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

Type Members

  1. implicit class TildeDecorator[S] extends AnyRef

    A wrapper class to be able to use ~ s an infix method

  2. class UnpickleFailure extends Unpickled[Nothing]

    A class representing unpickle failures

  3. case class UnpickleSuccess[+T](result: T) extends Unpickled[T] with Product with Serializable

    A class representing successful unpicklings

  4. abstract class Unpickled[+T] extends AnyRef

    A base class representing unpickler result.

  5. case class ~[+S, +T](fst: S, snd: T) extends Product with Serializable

    A class represenenting ~-pairs

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. implicit def booleanPickler: Pickler[Boolean]

    A pickler for values of type Boolean, represented as the literals true or false.

  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def conditionalPickler[T](p: Pickler[T], condition: (Any) ⇒ Boolean): CondPickler[T]

    Same as p.cond(condition)

  10. def eitherPickler[T, U <: T, V <: T](p: CondPickler[U], q: ⇒ CondPickler[V]): CondPickler[T] { lazy val qq: scala.tools.nsc.io.CondPickler[V] }

    Same as p | q

  11. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  16. implicit val intPickler: Pickler[Int]

    A pickler for values of type Int, represented as integer literals

  17. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  18. implicit def iterPickler[T](implicit arg0: Pickler[T]): Pickler[Iterator[T]]

    A picklers that handles iterators.

    A picklers that handles iterators. It pickles all values returned by an iterator separated by commas. When unpickling, it always returns an UnpickleSuccess containing an iterator. This iterator returns 0 or more values that are obtained by unpickling until a closing parenthesis, bracket or brace or the end of input is encountered.

    This means that iterator picklers should not be directly followed by ~ because the pickler would also read any values belonging to the second part of the ~-pair.

    What's usually done instead is that the iterator pickler is wrapped and labelled to handle other kinds of sequences.

  19. def javaInstancePickler[T <: AnyRef]: Pickler[T]

    A pickler the handles instances of classes that have an empty constructor.

    A pickler the handles instances of classes that have an empty constructor. It represents than as $new ( <name of class> ). When unpickling, a new instance of the class is created using the empty constructor of the class via Class.forName(<name of class>).newInstance().

  20. def labelledPickler[T](label: String, p: Pickler[T]): Pickler[T]

    Same as p.labelled(label).

  21. implicit def listPickler[T](implicit arg0: Pickler[T]): Pickler[List[T]]

    A pickler for list values

  22. implicit val longPickler: Pickler[Long]

    A pickler for values of type Long, represented as integer literals

  23. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  24. final def notify(): Unit

    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  26. def pkl[T](implicit arg0: Pickler[T]): Pickler[T]

    The implicit Pickler value for type T.

    The implicit Pickler value for type T. Equivalent to implicitly[Pickler[T]].

  27. def seqPickler[T, U](p: Pickler[T], q: ⇒ Pickler[U]): Pickler[~[T, U]] { lazy val qq: scala.tools.nsc.io.Pickler[U] }

    Same as p ~ q

  28. def singletonPickler[T <: AnyRef](x: T): CondPickler[T]

    A conditional pickler for singleton objects.

    A conditional pickler for singleton objects. It represents these with the object's underlying class as a label. Example: Object scala.None would be represented as scala.None$().

  29. implicit val stringPickler: Pickler[String]

    A pickler for values of type String, represented as string literals

  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  31. def toString(): String

    Definition Classes
    AnyRef → Any
  32. implicit def tuple2Pickler[T1, T2](implicit arg0: Pickler[T1], arg1: Pickler[T2]): Pickler[(T1, T2)]

    A pickler for pairs, represented as ~-pairs

  33. implicit def tuple3Pickler[T1, T2, T3](implicit p1: Pickler[T1], p2: Pickler[T2], p3: Pickler[T3]): Pickler[(T1, T2, T3)]

    A pickler for 3-tuples, represented as ~-tuples

  34. implicit val unitPickler: Pickler[Unit]

    A pickler for values of type Unit, represented by the empty character string

  35. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. def wrappedPickler[S, T](p: Pickler[S])(in: (S) ⇒ T)(out: (T) ⇒ S): Pickler[T]

    Same as p.wrap(in)(out)

Inherited from AnyRef

Inherited from Any

Ungrouped