com.fsist.safepickle

TreePickleReader

class TreePickleReader[Node] extends PickleReader

A Reader implementation for a reified tree of nodes representing pickled primitive values.

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

Instance Constructors

  1. new TreePickleReader(parser: TreeParser[Node], root: Node)

Value Members

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

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def assertTokenType(tt: TokenType): Unit

    Throws an UnpicklingException if the current tokenType isn't tt.

    Throws an UnpicklingException if the current tokenType isn't tt.

    Definition Classes
    PickleReader
  6. def atEof: Boolean

    Begins returning true after the first time next returns false.

    Begins returning true after the first time next returns false.

    Definition Classes
    TreePickleReaderPickleReader
  7. def attributeName: String

    Definition Classes
    TreePickleReaderPickleReader
  8. def boolean: Boolean

    Definition Classes
    TreePickleReaderPickleReader
  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def currentNode: Node

  11. def double: Double

    Definition Classes
    TreePickleReaderPickleReader
  12. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. def float: Float

    Definition Classes
    TreePickleReaderPickleReader
  16. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  18. def int: Int

    Definition Classes
    TreePickleReaderPickleReader
  19. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  20. def long: Long

    Definition Classes
    TreePickleReaderPickleReader
  21. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  22. def next(): Boolean

    Advances to the next token.

    Advances to the next token. Returns false on EOF.

    Definition Classes
    TreePickleReaderPickleReader
  23. def nextInArray(): Unit

    Like next(), but throws an UnexpectedEofException if EOF is encountered.

    Like next(), but throws an UnexpectedEofException if EOF is encountered.

    Definition Classes
    PickleReader
  24. def nextInObject(): Unit

    Like next(), but throws an UnexpectedEofException if EOF is encountered.

    Like next(), but throws an UnexpectedEofException if EOF is encountered.

    Definition Classes
    PickleReader
  25. final def notify(): Unit

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

    Definition Classes
    AnyRef
  27. def read[T](typeName: String, expectObjectStart: Boolean = true)(implicit pickler: Pickler[T]): T

    Can be overridden by a particular implementation to intercept certain types, based on runtime type checking of the typeName, and read them in some backend-specific way without using the provided pickler.

    Can be overridden by a particular implementation to intercept certain types, based on runtime type checking of the typeName, and read them in some backend-specific way without using the provided pickler.

    Otherwise, if the type is not being overridden, delegates to the pickler provided.

    typeName

    the full name of the concrete type. This is returned by Type.toString. This is used in place of a TypeTag to improve performance.

    Definition Classes
    PickleReader
  28. def readTagged[T](expectObjectStart: Boolean = true)(implicit pickler: Pickler[T], tag: scala.reflect.api.JavaUniverse.TypeTag[T]): T

    As read, but uses a TypeTag, which is slightly more expensive.

    As read, but uses a TypeTag, which is slightly more expensive.

    Definition Classes
    PickleReader
  29. def string: String

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

    Definition Classes
    AnyRef
  31. def toString(): String

    Definition Classes
    AnyRef → Any
  32. def tokenType: TokenType

    Definition Classes
    TreePickleReaderPickleReader
  33. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from PickleReader

Inherited from AnyRef

Inherited from Any

Ungrouped