set

abstract operator fun Attr.set(key: String, value: Expression)
open operator fun Attr.set(key: String, value: Boolean?)
open operator fun Attr.set(key: String, value: ByteArray?)
open operator fun Attr.set(key: String, value: List<Any?>?)
open operator fun Attr.set(key: String, value: Map<String, Any?>?)
open operator fun Attr.set(key: String, value: Nothing?)
open operator fun Attr.set(key: String, value: Number?)
@JvmName(name = "attrSetSetByteArray")
open operator fun Attr.set(key: String, value: Set<ByteArray>?)
@JvmName(name = "attrSetSetNumber")
open operator fun <N : Number> Attr.set(key: String, value: Set<N>?)
@JvmName(name = "attrSetSetString")
open operator fun Attr.set(key: String, value: Set<String>?)
@JvmName(name = "attrSetSetUByte")
open operator fun Attr.set(key: String, value: Set<UByte>?)
@JvmName(name = "attrSetSetUInt")
open operator fun Attr.set(key: String, value: Set<UInt>?)
@JvmName(name = "attrSetSetULong")
open operator fun Attr.set(key: String, value: Set<ULong>?)
@JvmName(name = "attrSetSetUShort")
open operator fun Attr.set(key: String, value: Set<UShort>?)
open operator fun Attr.set(key: String, value: String?)
open operator fun Attr.set(key: String, value: UByte?)
open operator fun Attr.set(key: String, value: UInt?)
open operator fun Attr.set(key: String, value: ULong?)
open operator fun Attr.set(key: String, value: UShort?)

Adds an update instruction for setting the given attribute key to the given value

Parameters

key

The name of the top-level attribute to set

value

The desired value of the given attribute


abstract operator fun AttributePath.set(index: Int, value: Expression)
open operator fun AttributePath.set(index: Int, value: Boolean?)
open operator fun AttributePath.set(index: Int, value: ByteArray?)
open operator fun AttributePath.set(index: Int, value: List<Any?>?)
open operator fun AttributePath.set(index: Int, value: Map<String, Any?>?)
open operator fun AttributePath.set(index: Int, value: Nothing?)
open operator fun AttributePath.set(index: Int, value: Number?)
@JvmName(name = "attributePathSetSetByteArray")
open operator fun AttributePath.set(index: Int, value: Set<ByteArray>?)
@JvmName(name = "attributePathSetSetNumber")
open operator fun <N : Number> AttributePath.set(index: Int, value: Set<N>?)
@JvmName(name = "attributePathSetSetString")
open operator fun AttributePath.set(index: Int, value: Set<String>?)
@JvmName(name = "attributePathSetSetUByte")
open operator fun AttributePath.set(index: Int, value: Set<UByte>?)
@JvmName(name = "attributePathSetSetUInt")
open operator fun AttributePath.set(index: Int, value: Set<UInt>?)
@JvmName(name = "attributePathSetSetULong")
open operator fun AttributePath.set(index: Int, value: Set<ULong>?)
@JvmName(name = "attributePathSetSetUShort")
open operator fun AttributePath.set(index: Int, value: Set<UShort>?)
open operator fun AttributePath.set(index: Int, value: String?)
open operator fun AttributePath.set(index: Int, value: UByte?)
open operator fun AttributePath.set(index: Int, value: UInt?)
open operator fun AttributePath.set(index: Int, value: ULong?)
open operator fun AttributePath.set(index: Int, value: UShort?)

Adds an update instruction for setting the elements at the given index to the given value

Parameters

index

The index of the element to update

value

The desired value of the given element


abstract operator fun AttributePath.set(key: String, value: Expression)
open operator fun AttributePath.set(key: String, value: Boolean?)
open operator fun AttributePath.set(key: String, value: ByteArray?)
open operator fun AttributePath.set(key: String, value: List<Any?>?)
open operator fun AttributePath.set(key: String, value: Map<String, Any?>?)
open operator fun AttributePath.set(key: String, value: Nothing?)
open operator fun AttributePath.set(key: String, value: Number?)
@JvmName(name = "attributePathSetSetByteArray")
open operator fun AttributePath.set(key: String, value: Set<ByteArray>?)
@JvmName(name = "attributePathSetSetNumber")
open operator fun <N : Number> AttributePath.set(key: String, value: Set<N>?)
@JvmName(name = "attributePathSetSetString")
open operator fun AttributePath.set(key: String, value: Set<String>?)
@JvmName(name = "attributePathSetSetUByte")
open operator fun AttributePath.set(key: String, value: Set<UByte>?)
@JvmName(name = "attributePathSetSetUInt")
open operator fun AttributePath.set(key: String, value: Set<UInt>?)
@JvmName(name = "attributePathSetSetULong")
open operator fun AttributePath.set(key: String, value: Set<ULong>?)
@JvmName(name = "attributePathSetSetUShort")
open operator fun AttributePath.set(key: String, value: Set<UShort>?)
open operator fun AttributePath.set(key: String, value: String?)
open operator fun AttributePath.set(key: String, value: UByte?)
open operator fun AttributePath.set(key: String, value: UInt?)
open operator fun AttributePath.set(key: String, value: ULong?)
open operator fun AttributePath.set(key: String, value: UShort?)

Adds an update instruction for setting the given attribute/entry key to the given value

Parameters

key

The name of the attribute or entry to set

value

The desired value of the given attribute