Package-level declarations

Types

Link copied to clipboard
open class CSException(message: String? = "") : RuntimeException
Link copied to clipboard
class CSUnexpectedException(message: String? = "") : CSException
Link copied to clipboard
class CSUnsupportedException(message: String? = "") : CSException

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val <T : Any> T.kClass: KClass<T>
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
inline fun <T : Any> T.alsoIf(condition: Boolean, function: (T) -> Unit): T
Link copied to clipboard
inline fun <T : Any> T.applyIf(condition: Boolean, function: T.() -> Unit): T
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun Any.asFloat(): Float?
Link copied to clipboard
fun Any.asInt(): Int?
Link copied to clipboard
fun Any.asLong(): Long?
Link copied to clipboard
inline fun <T : Any> T.changeIf(condition: Boolean, function: T.() -> T): T
inline fun <T : Any> T.changeIf(condition: (T) -> Boolean, change: (T) -> T): T
Link copied to clipboard
inline fun <T : Any, P : Any> T.changeIfNotNull(parameter: P?, function: T.(P) -> T): T
Link copied to clipboard
inline fun <T : Any> T.changeIfNullable(condition: (T) -> Boolean, change: (T) -> T?): T?
Link copied to clipboard
Link copied to clipboard
fun <T> createClass(className: String): Class<T>?
Link copied to clipboard
fun <T> createInstance(className: String): T?
fun <T> createInstance(className: String, vararg arguments: Any): T?
Link copied to clipboard
infix inline fun Any?.equalsAll(items: Iterable<Any?>): Boolean
inline fun Any?.equalsAll(vararg items: Any?): Boolean
Link copied to clipboard
infix inline fun Any?.equalsAny(items: Iterable<Any?>): Boolean
inline fun Any?.equalsAny(vararg items: Any?): Boolean
Link copied to clipboard
infix inline fun Any?.equalsNone(items: Iterable<Any?>): Boolean
inline fun Any?.equalsNone(vararg items: Any?): Boolean
Link copied to clipboard
fun exception(message: String? = null): CSException
Link copied to clipboard
Link copied to clipboard
inline fun <R, T : R> Result<T>.getOrDefault(function: () -> R): R
Link copied to clipboard
fun impossible(message: String? = "Obviously impossible but..."): Nothing
Link copied to clipboard
fun <T> Class<T>?.invoke(function: String, argument: T? = null): Any?
Link copied to clipboard
fun Any.invokeFunction(name: String, argument: Any? = null): Any?
fun Any.invokeFunction(name: String, vararg argument: Any): Any?
Link copied to clipboard
fun isAllNotNull(vararg items: Any?): Boolean
Link copied to clipboard
fun isAllNull(vararg items: Any?): Boolean
Link copied to clipboard
fun isAnyNotNull(vararg items: Any?): Boolean
Link copied to clipboard
fun isAnyNull(vararg items: Any?): Boolean
Link copied to clipboard
inline fun <T : Any> T.letIf(condition: Boolean, function: (T) -> T): T
Link copied to clipboard
fun notImplemented(message: String = "Note yet implemented"): Nothing
Link copied to clipboard
inline fun <T : Throwable> Result<*>.onFailureOf(onFailure: (T) -> Unit): Result<*>
Link copied to clipboard
Link copied to clipboard
fun <T> Any.privateField(name: String): T?
Link copied to clipboard
fun <T> Any.setPrivateField(name: String, fieldValue: T): Result<Unit>
Link copied to clipboard
fun setStaticField(type: KClass<*>, name: String, value: Any?): Result<Unit>
Link copied to clipboard
inline fun <T : Any> T.then(function: (T) -> Unit)
Link copied to clipboard
inline fun Result<*>.throwCancellation(): Result<*>
Link copied to clipboard
fun Any?.toId(): String
Link copied to clipboard
fun Throwable.toShortString(skip: Int = 0, length: Int = 5): String
Link copied to clipboard
fun unexpected(message: String? = "Not expected to happen"): Nothing
Link copied to clipboard
fun unfinished(message: String = "This code is unfinished, contact developer"): Nothing
Link copied to clipboard
fun unsupported(message: String? = "Not supported to call this right now"): Nothing