class AbstractPolymorphic<T> : ISerializer<T>
AbstractPolymorphic(declaration: IAbstractDeclaration<T>) |
val declaration: IAbstractDeclaration<T> |
operator fun <T> invoke(): ISerializer<T> |
|
fun read(ctx: SerializationCtx, buffer: AbstractBuffer): T |
|
fun write(ctx: SerializationCtx, buffer: AbstractBuffer, value: T): Unit |
fun <T> ISerializer<T>.array(): ISerializer<Array<T>> |
|
fun <T> T.deepClonePolymorphic(): T |
|
fun <T : Any> ISerializer<T>.interned(internKey: String): ISerializer<T> |
|
fun <T> ISerializer<T>.list(): ISerializer<List<T>> |
|
fun <T : Any> ISerializer<T>.nullable(): ISerializer<T?> |