object Pickler
- Source
- Pickler.scala
- Alphabetic
- By Inheritance
- Pickler
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
implicit
class
TildeDecorator[S] extends AnyRef
A wrapper class to be able to use
~
s an infix method -
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
-
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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
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: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- 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>).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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
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.