JsonDecoder

interface JsonDecoder<out Context : JsonCodingContext> : JsonReader

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract val context: Context
Link copied to clipboard
abstract val depth: JsonDepth
Link copied to clipboard
Link copied to clipboard
abstract val nextToken: JsonToken?
Link copied to clipboard
abstract val offset: Int
Link copied to clipboard
abstract val path: JsonPath

Functions

Link copied to clipboard
abstract fun beginValueIsolation(): JsonDepth
Link copied to clipboard
abstract override fun close()
Link copied to clipboard
open override fun JsonDecoder<JsonCodingContext>.decode(valueType: JsonCodingType<Any>): Any
open override fun JsonDecoder<JsonCodingContext>.decode(valueType: JsonCodingType<Byte>): Byte
open override fun JsonDecoder<JsonCodingContext>.decode(valueType: JsonCodingType<Char>): Char
open override fun JsonDecoder<JsonCodingContext>.decode(valueType: JsonCodingType<Int>): Int
open override fun JsonDecoder<JsonCodingContext>.decode(valueType: JsonCodingType<List<*>>): List<*>
open override fun JsonDecoder<JsonCodingContext>.decode(valueType: JsonCodingType<Long>): Long
open override fun JsonDecoder<JsonCodingContext>.decode(valueType: JsonCodingType<Map<*, *>>): Map<*, *>
open override fun JsonDecoder<JsonCodingContext>.decode(valueType: JsonCodingType<Sequence<*>>): Sequence<*>
open override fun JsonDecoder<JsonCodingContext>.decode(valueType: JsonCodingType<Set<*>>): Set<*>
Link copied to clipboard
abstract fun endValueIsolation(depth: JsonDepth)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun readBoolean(): Boolean
Link copied to clipboard
open fun readByte(): Byte
Link copied to clipboard
open fun readChar(): Char
Link copied to clipboard
abstract fun readDouble(): Double
Link copied to clipboard
open fun readFloat(): Float
Link copied to clipboard
open fun readInt(): Int
Link copied to clipboard
abstract fun readListEnd()
Link copied to clipboard
abstract fun readListStart()
Link copied to clipboard
abstract fun readLong(): Long
Link copied to clipboard
abstract fun readMapEnd()
Link copied to clipboard
open fun readMapKey(): String
Link copied to clipboard
abstract fun readMapStart()
Link copied to clipboard
abstract fun readNull(): Nothing?
Link copied to clipboard
abstract fun readNumber(): Number
Link copied to clipboard
open fun readShort(): Short
Link copied to clipboard
abstract fun readString(): String
Link copied to clipboard
open override fun readValue(): Any
Link copied to clipboard
abstract fun <Value : Any> readValueOfType(valueType: JsonCodingType<Value>): Value
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun skipValue()
Link copied to clipboard
abstract fun terminate()