addField

fun <T> addField(type: Class<T>, name: String, value: T)

Add custom field specifying its type, name, and value.

Parameters

type

Java class of value.

name

field name, must be a valid java variable name.

value

non-null field value.


fun <T : Any> addField(type: KClass<T>, name: String, value: T)

Add custom field specifying its Kotlin type, name, and value.

Return

true if the field has been added, false if the field is already exist.

Parameters

type

Kotlin class of value.

name

field name, must be a valid java variable name.

value

non-null field value.


inline fun <T : Any> addField(name: String, value: T)

Add custom field specifying its reified type, name, and value.

Return

true if the field has been added, false if the field is already exist.

Parameters

T

reified class of value.

name

field name, must be a valid java variable name.

value

non-null field value.