CSSafeVariable

Properties

Link copied to clipboard
@get:JvmName(name = "CSValueCharSequenceIsEmpty")
val CSValue<out CharSequence>.isEmpty: Boolean
Link copied to clipboard
@get:JvmName(name = "CSValueBooleanOptionalIsFalse")
val CSValue<Boolean>?.isFalse: Boolean
Link copied to clipboard
Link copied to clipboard
@get:JvmName(name = "CSValueOptionalBooleanIsTrue")
val CSValue<Boolean?>.isTrue: Boolean
@get:JvmName(name = "CSValueBooleanOptionalIsTrue")
val CSValue<Boolean>?.isTrue: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract var value: T

Functions

Link copied to clipboard
@JvmName(name = "and_CSVNullable_left_boolean")
infix inline fun CSValue<Boolean?>.and(second: Boolean): Boolean
@JvmName(name = "and_CSVNullableBoolean_nullableBoolean")
infix inline fun CSValue<Boolean?>.and(second: Boolean?): Boolean
@JvmName(name = "and_CSVNullable_left_CSVNullableBoolean")
infix inline fun CSValue<Boolean?>.and(second: CSValue<Boolean?>): Boolean
@JvmName(name = "and_CSVNullable_left_CSVBoolean")
infix inline fun CSValue<Boolean?>.and(second: CSValue<Boolean>): Boolean
@JvmName(name = "and_CSVNullableBoolean_nullableCSVBoolean")
infix inline fun CSValue<Boolean?>.and(second: CSValue<Boolean>?): Boolean
infix inline fun CSValue<Boolean>.and(second: Boolean): Boolean
@JvmName(name = "and_CSValueOfBoolean_nullableBoolean")
infix inline fun CSValue<Boolean>.and(second: Boolean?): Boolean
@JvmName(name = "and_CSValueOfBoolean_CSVNullableBoolean")
infix inline fun CSValue<Boolean>.and(second: CSValue<Boolean?>): Boolean
@JvmName(name = "and_CSValueOfBoolean_CSValueOfBoolean")
infix inline fun CSValue<Boolean>.and(second: CSValue<Boolean>): Boolean
@JvmName(name = "and_CSValueOfBoolean_nullableCSVBoolean")
infix inline fun CSValue<Boolean>.and(second: CSValue<Boolean>?): Boolean
@JvmName(name = "and_nullableCSV_left_boolean")
infix inline fun CSValue<Boolean>?.and(second: Boolean): Boolean
@JvmName(name = "and_nullableCSVBoolean_nullableBoolean")
infix inline fun CSValue<Boolean>?.and(second: Boolean?): Boolean
@JvmName(name = "and_nullableCSV_left_CSVNullableBoolean")
infix inline fun CSValue<Boolean>?.and(second: CSValue<Boolean?>): Boolean
@JvmName(name = "and_nullableCSV_left_CSVBoolean")
infix inline fun CSValue<Boolean>?.and(second: CSValue<Boolean>): Boolean
@JvmName(name = "and_nullableCSV_left_nullableCSV")
infix inline fun CSValue<Boolean>?.and(second: CSValue<Boolean>?): Boolean
Link copied to clipboard
infix inline fun <T> CSVariable<T>.assign(other: T)
infix inline fun <T> CSVariable<T>?.assign(other: T): Unit?
infix inline fun <T> CSVariable<T>?.assign(other: CSValue<T>)
Link copied to clipboard
inline fun <T> CSVariable<T?>.clear()
Link copied to clipboard
abstract fun compareAndSet(value: T, newValue: T): Boolean
Link copied to clipboard
@JvmName(name = "csValueFloatCompareToInt")
inline operator fun CSValue<Float>.compareTo(value: Int): Int
@JvmName(name = "csValueFloatCompareToCSValueInt")
inline operator fun CSValue<Float>.compareTo(value: CSValue<Int>): Int
inline operator fun CSValue<Int>.compareTo(value: Int): Int
inline operator fun CSValue<Int>.compareTo(value: CSValue<Int>): Int
Link copied to clipboard
fun CSValue<out CharSequence>.contains(value: String, ignoreCase: Boolean = false): Boolean
fun CSValue<out CharSequence>.contains(property: CSVariable<String>, ignoreCase: Boolean = false): Boolean
Link copied to clipboard
fun CSValue<out CharSequence>.containsAll(words: List<String>, ignoreCase: Boolean = false): Boolean
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "csValueFloatDivDouble")
inline operator fun CSValue<Float>.div(value: Double): Double
@JvmName(name = "csValueIntDivDouble")
inline operator fun CSValue<Int>.div(value: Double): Double
@JvmName(name = "csValueIntDivFloat")
inline operator fun CSValue<Int>.div(value: Float): Float
inline operator fun CSValue<Int>.div(value: Int): Int
@JvmName(name = "csValueLongDivDouble")
inline operator fun CSValue<Long>.div(value: Double): Double
@JvmName(name = "csValueLongDivFloat")
inline operator fun CSValue<Long>.div(value: Float): Float
Link copied to clipboard
inline operator fun CSVariable<Float>.divAssign(other: Float)
Link copied to clipboard
infix inline fun <T> CSValue<T>.equal(other: T): Boolean
infix inline fun <T> CSValue<T>.equal(other: CSValue<T>): Boolean
Link copied to clipboard
inline fun <T> CSValue<T>.equalAny(vararg items: T?): Boolean
Link copied to clipboard
infix inline fun <T> CSValue<T>.equalNot(other: T): Boolean
@JvmName(name = "equalNotNullable")
infix inline fun <T> CSValue<T>.equalNot(other: T?): Boolean
infix inline fun <T> CSValue<T>.equalNot(other: CSValue<T>): Boolean
Link copied to clipboard
operator fun <T> CSValue<List<T>>.get(index: Int): T
Link copied to clipboard
abstract override fun getAndSet(newValue: T): T
Link copied to clipboard
open operator override fun getValue(thisRef: Any?, property: KProperty<*>): T
Link copied to clipboard
inline fun <R> CSValue<Boolean>.ifFalse(function: () -> R): R?
Link copied to clipboard
inline fun <R> CSValue<Boolean>.ifTrue(function: () -> R): R?
Link copied to clipboard
Link copied to clipboard
inline fun CSValue<Boolean>.isFalse(function: Fun)
Link copied to clipboard
@JvmName(name = "isTrueBooleanNullable")
inline fun CSValue<Boolean?>.isTrue(): Boolean
inline fun CSValue<Boolean>.isTrue(function: Fun)
Link copied to clipboard
inline operator fun CSValue<Float>.minus(value: Int): Float
inline operator fun CSValue<Int>.minus(value: Float): Float
inline operator fun CSValue<Int>.minus(value: Int): Int
@JvmName(name = "csValueIntMinusCSValueInt")
inline operator fun CSValue<Int>.minus(value: CSValue<Int>): Int
Link copied to clipboard
operator fun CSVariable<Float?>.minusAssign(value: Float)
operator fun CSVariable<Int>.minusAssign(value: Int)
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "or_CSVNullable_left_boolean")
infix inline fun CSValue<Boolean?>.or(second: Boolean): Boolean
@JvmName(name = "or_CSVNullableBoolean_nullableBoolean")
infix inline fun CSValue<Boolean?>.or(second: Boolean?): Boolean
@JvmName(name = "or_CSVNullable_left_CSVNullableBoolean")
infix inline fun CSValue<Boolean?>.or(second: CSValue<Boolean?>): Boolean
@JvmName(name = "or_CSVNullable_left_CSVBoolean")
infix inline fun CSValue<Boolean?>.or(second: CSValue<Boolean>): Boolean
@JvmName(name = "or_CSVNullableBoolean_nullableCSVBoolean")
infix inline fun CSValue<Boolean?>.or(second: CSValue<Boolean>?): Boolean
infix inline fun CSValue<Boolean>.or(second: Boolean): Boolean
@JvmName(name = "or_CSValueOfBoolean_nullableBoolean")
infix inline fun CSValue<Boolean>.or(second: Boolean?): Boolean
@JvmName(name = "or_CSValueOfBoolean_CSVNullableBoolean")
infix inline fun CSValue<Boolean>.or(second: CSValue<Boolean?>): Boolean
infix inline fun CSValue<Boolean>.or(second: CSValue<Boolean>): Boolean
@JvmName(name = "or_CSValueOfBoolean_nullableCSVBoolean")
infix inline fun CSValue<Boolean>.or(second: CSValue<Boolean>?): Boolean
@JvmName(name = "or_nullableCSV_left_boolean")
infix inline fun CSValue<Boolean>?.or(second: Boolean): Boolean
@JvmName(name = "or_nullableCSVBoolean_nullableBoolean")
infix inline fun CSValue<Boolean>?.or(second: Boolean?): Boolean
@JvmName(name = "or_nullableCSV_left_CSVNullableBoolean")
infix inline fun CSValue<Boolean>?.or(second: CSValue<Boolean?>): Boolean
@JvmName(name = "or_nullableCSV_left_CSVBoolean")
infix inline fun CSValue<Boolean>?.or(second: CSValue<Boolean>): Boolean
@JvmName(name = "or_nullableCSV_left_nullableCSV")
infix inline fun CSValue<Boolean>?.or(second: CSValue<Boolean>?): Boolean
Link copied to clipboard
inline operator fun CSValue<Int>.plus(value: Float): Float
inline operator fun CSValue<Int>.plus(value: Int): Int
@JvmName(name = "csValueIntPlusCSValueDouble")
inline operator fun CSValue<Int>.plus(value: CSValue<Double>): Double
@JvmName(name = "csValueIntPlusCSValueFloat")
inline operator fun CSValue<Int>.plus(value: CSValue<Float>): Float
@JvmName(name = "csValueIntPlusCSValueInt")
inline operator fun CSValue<Int>.plus(value: CSValue<Int>): Int
@JvmName(name = "csValueIntPlusCSValueLong")
inline operator fun CSValue<Int>.plus(value: CSValue<Long>): Long
@JvmName(name = "csValueLongPlusCSValueLong")
inline operator fun CSValue<Long>.plus(value: CSValue<Long>): Long
Link copied to clipboard
operator fun CSVariable<Float?>.plusAssign(value: Float)
operator fun CSVariable<Int>.plusAssign(value: Int)
Link copied to clipboard
inline fun CSValue<Float>.rest(value: CSValue<Int>): Float
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open operator override fun setValue(thisRef: Any?, property: KProperty<*>, value: T)
Link copied to clipboard
@JvmName(name = "csValueFloatTimesFloat")
inline operator fun CSValue<Float>.times(value: Float): Float
@JvmName(name = "csValueFloatTimesInt")
inline operator fun CSValue<Float>.times(value: Int): Float
inline operator fun CSValue<Int>.times(value: Float): Float
inline operator fun CSValue<Int>.times(value: Int): Int
@JvmName(name = "csValueIntTimesCSValueFloat")
inline operator fun CSValue<Int>.times(value: CSValue<Float>): Float
@JvmName(name = "csValueIntTimesCSValueInt")
inline operator fun CSValue<Int>.times(value: CSValue<Int>): Int
Link copied to clipboard
inline operator fun CSVariable<Float>.timesAssign(other: Float)
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "variableComputed1")
fun <T, V> CSVariable<V>.variable(from: (V) -> T, to: (V, T) -> Unit): CSVariable<T>