writeValue

abstract fun writeValue(value: String)

Encodes {@code value}.

Parameters

value

the literal string value, or null to encode a null literal.


abstract fun writeValue(bool: Boolean)
abstract fun writeValue(value: Number)
abstract fun writeValue(value: Long)
abstract fun writeValue(value: Float)
abstract fun writeValue(value: Short)
abstract fun writeValue(value: Int)
abstract fun writeValue(value: Byte)
abstract fun writeValue(value: <Error class: unknown class>)
abstract fun writeValue(value: <Error class: unknown class>)

Encodes {@code value}.


abstract fun writeValue(value: Double)

Encodes {@code value}.

Parameters

value

a finite value. May not be {@link Double#isNaN() NaNs} or {@link Double#isInfinite() infinities}.