object Pickler
- Alphabetic
- By Inheritance
- Pickler
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- implicit class TildeDecorator[S] extends AnyRef
A wrapper class to be able to use
~
s an infix method - final class UnpickleFailure extends Unpickled[Nothing]
A class representing unpickle failures
- case class UnpickleSuccess[+T](result: T) extends Unpickled[T] with Product with Serializable
A class representing successful unpicklings
A class representing successful unpicklings
- T
the type of the unpickled value
- result
the unpickled value
- sealed abstract class Unpickled[+T] extends AnyRef
A base class representing unpickler result.
A base class representing unpickler result. It has two subclasses:
UnpickleSuccess
for successful unpicklings andUnpickleFailure
for failures, where a value of the given typeT
could not be unpickled from input.- T
the type of unpickled values in case of success.
- case class ~[+S, +T](fst: S, snd: T) extends Product with Serializable
A class representing
~
-pairs
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- implicit def booleanPickler: Pickler[Boolean]
A pickler for values of type
Boolean
, represented as the literalstrue
orfalse
. - def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def conditionalPickler[T](p: Pickler[T], condition: (Any) => Boolean): CondPickler[T]
Same as
p.cond(condition)
- def eitherPickler[T, U <: T, V <: T](p: CondPickler[U], q: => CondPickler[V]): CondPickler[T] { lazy val qq: scala.tools.nsc.interactive.CondPickler[V] }
Same as
p | q
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- implicit val intPickler: Pickler[Int]
A pickler for values of type
Int
, represented as integer literals - final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- 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.
- 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 viaClass.forName(<name of class>).getConstructor().newInstance()
. - def labelledPickler[T](label: String, p: Pickler[T]): Pickler[T]
Same as
p.labelled(label)
. - implicit def listPickler[T](implicit arg0: Pickler[T]): Pickler[List[T]]
A pickler for list values
- implicit val longPickler: Pickler[Long]
A pickler for values of type
Long
, represented as integer literals - final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def pkl[T](implicit arg0: Pickler[T]): Pickler[T]
The implicit
Pickler
value for typeT
.The implicit
Pickler
value for typeT
. Equivalent toimplicitly[Pickler[T]]
. - def seqPickler[T, U](p: Pickler[T], q: => Pickler[U]): Pickler[~[T, U]] { lazy val qq: scala.tools.nsc.interactive.Pickler[U] }
Same as
p ~ q
- 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$()
. - implicit val stringPickler: Pickler[String]
A pickler for values of type
String
, represented as string literals - final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- implicit def tuple2Pickler[T1, T2](implicit arg0: Pickler[T1], arg1: Pickler[T2]): Pickler[(T1, T2)]
A pickler for pairs, represented as
~
-pairs - 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 - implicit val unitPickler: Pickler[Unit]
A pickler for values of type
Unit
, represented by the empty character string - final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def wrappedPickler[S, T](p: Pickler[S])(in: (S) => T)(out: (T) => S): Pickler[T]
Same as
p.wrap(in)(out)
The Scala compiler and reflection APIs.