UpickleCustom
uPickle message codec customization.
Provides basic null-safe data types support.
Attributes
- Graph
-
- Supertypes
-
trait AttributeTaggedtrait Apitrait MsgReadWriterstrait JsReadWriterstrait LowPriReadWriterstrait MacroImplicitstrait WebJsontrait Writerstrait LowPriWriterstrait WritersVersionSpecifictrait Readerstrait ReadersVersionSpecifictrait CaseClassReadWriterstrait Annotatortrait MacrosCommontrait Generatedtrait TupleReadWriterstrait Typesclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait UpickleJsonCustomtrait UpickleMessagePackCustom
Members list
Type members
Inherited classlikes
Attributes
- Inherited from:
- CaseClassReadWriters
- Supertypes
- Known subtypes
-
class CaseClassReadereader[T]class SingletonReader[T]
Attributes
- Inherited from:
- ReadersVersionSpecific
- Supertypes
-
class CaseClassReader[T]trait SimpleReader[T]trait Reader[T]class Objecttrait Matchableclass AnyShow all
Attributes
- Inherited from:
- CaseClassReadWriters
- Supertypes
- Known subtypes
-
class SingletonWriter[T]
Attributes
- Inherited from:
- Readers
- Supertypes
Attributes
- Inherited from:
- Types
- Supertypes
- Known subtypes
-
trait CaseClassWriter[V]class SingletonWriter[T]
Attributes
- Inherited from:
- Types
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Inherited from:
- MacroImplicits
- Supertypes
-
class Objecttrait Matchableclass Any
Represents the ability to read a value of type T.
Represents the ability to read a value of type T.
A thin wrapper around Visitor, but needs to be it's own class in order to make type inference automatically pick up it's implicit values.
Attributes
- Inherited from:
- Types
- Supertypes
- Known subtypes
-
trait ReadWriter[T]trait TaggedReadWriter[T]trait SimpleReader[T]class CaseClassReader[V]class CaseClassReadereader[T]class SingletonReader[T]trait NumericReader[T]trait SimpleStringReader[T]trait TaggedReader[T]class TupleNReader[V]Show all
Attributes
- Inherited from:
- ReadersVersionSpecific
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Inherited from:
- Readers
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
A Reader that throws an error for all the visit methods which it does not define, letting you only define the handlers you care about.
A Reader that throws an error for all the visit methods which it does not define, letting you only define the handlers you care about.
Attributes
- Inherited from:
- Types
- Supertypes
- Known subtypes
-
class CaseClassReader[V]class CaseClassReadereader[T]class SingletonReader[T]trait NumericReader[T]trait SimpleStringReader[T]trait TaggedReadWriter[T]trait TaggedReader[T]class TupleNReader[V]Show all
Attributes
- Inherited from:
- Readers
- Supertypes
Attributes
- Inherited from:
- CaseClassReadWriters
- Supertypes
-
class CaseClassReader[T]trait SimpleReader[T]trait Reader[T]class Objecttrait Matchableclass AnyShow all
Attributes
- Inherited from:
- CaseClassReadWriters
- Supertypes
-
trait CaseClassWriter[T]trait ObjectWriter[T]trait Writer[T]class Objecttrait Matchableclass AnyShow all
Attributes
- Inherited from:
- Types
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Inherited from:
- Types
- Supertypes
-
trait TaggedWriter[T]trait TaggedReader[T]trait SimpleReader[T]trait ReadWriter[T]trait Writer[T]trait Reader[T]class Objecttrait Matchableclass AnyShow all
Attributes
- Inherited from:
- Types
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Inherited from:
- Types
- Supertypes
- Known subtypes
-
trait TaggedReadWriter[T]
Attributes
- Inherited from:
- Types
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Inherited from:
- Types
- Supertypes
- Known subtypes
-
trait TaggedReadWriter[T]
Attributes
- Inherited from:
- TupleReadWriters
- Supertypes
Attributes
- Inherited from:
- TupleReadWriters
- Supertypes
Represents the ability to write a value of type T.
Represents the ability to write a value of type T.
Generally nothing more than a way of applying the T to a Visitor, along with some utility methods
Attributes
- Inherited from:
- Types
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait ObjectWriter[T]trait CaseClassWriter[V]class SingletonWriter[T]trait ReadWriter[T]trait TaggedReadWriter[T]trait SimpleMapKeyWriter[T]trait TaggedWriter[T]class TupleNWriter[V]Show all
Attributes
- Inherited from:
- WritersVersionSpecific
- Supertypes
-
class Objecttrait Matchableclass Any
Value members
Inherited methods
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Configure whether you want upickle to skip unknown keys during de-serialization of case class
es. Can be overriden for the entire serializer via override def
, and further overriden for individual case class
es via the annotation @upickle.implicits.allowUnknownKeys(b: Boolean)
Configure whether you want upickle to skip unknown keys during de-serialization of case class
es. Can be overriden for the entire serializer via override def
, and further overriden for individual case class
es via the annotation @upickle.implicits.allowUnknownKeys(b: Boolean)
Attributes
- Definition Classes
- Inherited from:
- Api
Attributes
- Inherited from:
- AttributeTagged
Attributes
- Inherited from:
- AttributeTagged
Attributes
- Inherited from:
- Annotator
Attributes
- Inherited from:
- ReadersVersionSpecific
Attributes
- Inherited from:
- MacroImplicits
Attributes
- Inherited from:
- MacroImplicits
Attributes
- Inherited from:
- WritersVersionSpecific
Attributes
- Inherited from:
- WritersVersionSpecific
Attributes
- Inherited from:
- MacrosCommon
Attributes
- Inherited from:
- MacrosCommon
Attributes
- Inherited from:
- MacrosCommon
Attributes
- Inherited from:
- MacrosCommon
Reads the given JSON input into a Scala value
Reads the given MessagePack input into a Scala value
Attributes
- Inherited from:
- Api
Attributes
- Inherited from:
- MacrosCommon
Write the given Scala value as a JSON string via a geny.Writable
Write the given Scala value as a MessagePack binary via a geny.Writable
Write the given Scala value as a MessagePack binary via a geny.Writable
Attributes
- Inherited from:
- Api
Mark a ReadWriter[T]
as something that can be used as a key in a JSON dictionary, such that Map[T, V]
serializes to {"a": "b", "c": "d"}
rather than [["a", "b"], ["c", "d"]]
Mark a ReadWriter[T]
as something that can be used as a key in a JSON dictionary, such that Map[T, V]
serializes to {"a": "b", "c": "d"}
rather than [["a", "b"], ["c", "d"]]
Attributes
- Inherited from:
- Api
Mark a Writer[T]
as something that can be used as a key in a JSON dictionary, such that Map[T, V]
serializes to {"a": "b", "c": "d"}
rather than [["a", "b"], ["c", "d"]]
Mark a Writer[T]
as something that can be used as a key in a JSON dictionary, such that Map[T, V]
serializes to {"a": "b", "c": "d"}
rather than [["a", "b"], ["c", "d"]]
Attributes
- Inherited from:
- Api
Attributes
- Inherited from:
- AttributeTagged
Attributes
- Inherited from:
- Types
Attributes
- Inherited from:
- AttributeTagged
Attributes
- Definition Classes
-
_$3._1.toString().==(AttributeTagged.this.tagName))).getOrElse[Tuple2[CharSequence,IndexedValue]](thrownewAbort(missingKeyMsg))._2 valkey:String=keyAttr.asInstanceOf[IndexedValue.Str].value0.toString() valdelegate:Reader[T]=taggedReader.findReader(key) if(delegate.==(null))thrownewAbortException("invalidtagfortaggedobject:".+(key),keyAttr.index,-1,-1,null)else() valctx2:ObjVisitor[Any,T]=delegate.visitObject(-1,true,-1) x.value0.foreach[Unit](((p:Tuple2[CharSequence,IndexedValue])=>{ val$1$:Tuple2[CharSequence,IndexedValue]=(p:Tuple2[CharSequence,IndexedValue]@unchecked)match{ caseTuple2(k0,v)=> Tuple2.apply[CharSequence,IndexedValue](k0,`v₂`) } val`k0₂`:CharSequence=$1$._1 val`v₃`:IndexedValue=$1$._2 valk:String=`k0₂`.toString() if(k.!=(AttributeTagged.this.tagName)){ val`keyVisitor₂`:Visitor[_>:Nothing<:Any,_>:Nothing<:Any]=ctx2.visitKey(-1) ctx2.visitKeyValue(`keyVisitor₂`.visitString(k,-1)) ctx2.visitValue(IndexedValue.transform[Any](`v₃`,ctx2.subVisitor),-1) }else() })) ctx2.visitEnd(`index₄`) } } } (new$anon():ObjVisitor[Any,T]) }">AttributeTagged -> Types
- Inherited from:
- _$3._1.toString().==(AttributeTagged.this.tagName))).getOrElse[Tuple2[CharSequence,IndexedValue]](thrownewAbort(missingKeyMsg))._2 valkey:String=keyAttr.asInstanceOf[IndexedValue.Str].value0.toString() valdelegate:Reader[T]=taggedReader.findReader(key) if(delegate.==(null))thrownewAbortException("invalidtagfortaggedobject:".+(key),keyAttr.index,-1,-1,null)else() valctx2:ObjVisitor[Any,T]=delegate.visitObject(-1,true,-1) x.value0.foreach[Unit](((p:Tuple2[CharSequence,IndexedValue])=>{ val$1$:Tuple2[CharSequence,IndexedValue]=(p:Tuple2[CharSequence,IndexedValue]@unchecked)match{ caseTuple2(k0,v)=> Tuple2.apply[CharSequence,IndexedValue](k0,`v₂`) } val`k0₂`:CharSequence=$1$._1 val`v₃`:IndexedValue=$1$._2 valk:String=`k0₂`.toString() if(k.!=(AttributeTagged.this.tagName)){ val`keyVisitor₂`:Visitor[_>:Nothing<:Any,_>:Nothing<:Any]=ctx2.visitKey(-1) ctx2.visitKeyValue(`keyVisitor₂`.visitString(k,-1)) ctx2.visitValue(IndexedValue.transform[Any](`v₃`,ctx2.subVisitor),-1) }else() })) ctx2.visitEnd(`index₄`) } } } (new$anon():ObjVisitor[Any,T]) }">AttributeTagged
Attributes
- Inherited from:
- AttributeTagged
Write the given Scala value as a JSON string
Write the given Scala value as a MessagePack binary
Write the given Scala value as a MessagePack binary to the given OutputStream
Write the given Scala value as a MessagePack binary to the given OutputStream
Attributes
- Inherited from:
- Api
Write the given Scala value as a JSON struct
Write the given Scala value as a MessagePack struct
Write the given Scala value as a JSON string to the given Writer
Attributes
- Inherited from:
- Api
Inherited fields
Attributes
- Inherited from:
- WritersVersionSpecific
Givens
Inherited givens
Attributes
- Inherited from:
- ReadersVersionSpecific
Attributes
- Inherited from:
- WritersVersionSpecific
Implicits
Implicits
Attributes
- Definition Classes
Attributes
- Definition Classes
Inherited implicits
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- JsReadWriters
Attributes
- Inherited from:
- LowPriReadWriters
Attributes
- Inherited from:
- LowPriReadWriters
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- MsgReadWriters
Attributes
- Inherited from:
- MsgReadWriters
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- MacroImplicits
Attributes
- Inherited from:
- ReadersVersionSpecific
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- LowPriWriters
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Generated
Attributes
- Inherited from:
- Readers
Attributes
- Inherited from:
- Writers
Attributes
- Inherited from:
- WritersVersionSpecific