IonWriterContext

class IonWriterContext(writer: IonWriter)

A simple wrapper for writing Ion from Kotlin. This is not implemented as a set of extension methods because our coding standards disallow non-private extension methods.

Constructors

Link copied to clipboard
fun IonWriterContext(writer: IonWriter)

Functions

Link copied to clipboard
fun bool(value: Boolean)
fun bool(fieldName: String, value: Boolean)
Link copied to clipboard
fun int(value: Long)
fun int(fieldName: String, value: Long)
Link copied to clipboard
fun list(block: IonWriterContext.() -> Unit)
fun list(fieldName: String, block: IonWriterContext.() -> Unit)
Link copied to clipboard
fun nullBlob()
fun nullBlob(fieldName: String)
Link copied to clipboard
fun nullBool()
fun nullBool(fieldName: String)
Link copied to clipboard
fun nullClob()
fun nullClob(fieldName: String)
Link copied to clipboard
fun nullDecimal()
fun nullDecimal(fieldName: String)
Link copied to clipboard
fun nullFloat()
fun nullFloat(fieldName: String)
Link copied to clipboard
fun nullInt()
fun nullInt(fieldName: String)
Link copied to clipboard
fun nullList()
fun nullList(fieldName: String)
Link copied to clipboard
fun nullSexp()
fun nullSexp(fieldName: String)
Link copied to clipboard
fun nullString()
fun nullString(fieldName: String)
Link copied to clipboard
fun nullStruct()
fun nullStruct(fieldName: String)
Link copied to clipboard
fun nullSymbol()
fun nullSymbol(fieldName: String)
Link copied to clipboard
fun setNextFieldName(fieldName: String)
Link copied to clipboard
fun sexp(block: IonWriterContext.() -> Unit)
fun sexp(fieldName: String, block: IonWriterContext.() -> Unit)
Link copied to clipboard
fun string(str: String)
fun string(fieldName: String, str: String)
Link copied to clipboard
fun struct(block: IonWriterContext.() -> Unit)
fun struct(fieldName: String, block: IonWriterContext.() -> Unit)
Link copied to clipboard
fun symbol(str: String?)
fun symbol(fieldName: String, str: String)
Link copied to clipboard
fun untypedNull()
fun untypedNull(fieldName: String)
Link copied to clipboard
fun value(value: IonValue)
fun value(fieldName: String, value: IonValue)

Properties

Link copied to clipboard
val writer: IonWriter