Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class PriorityList<T>(latterFirst: Boolean = true) : Iterable<T>
Link copied to clipboard
interface Provider<T : Any>
Link copied to clipboard
interface UpdatableProvider<T : Any> : Provider<T>
Link copied to clipboard

Functions

Link copied to clipboard
fun closeWithTimeout(timeoutMs: Long, doClose: () -> Unit)
Link copied to clipboard
fun <A, V> createCachedFun(calculate: (A) -> V): (A) -> V
fun <A, K, V> createCachedFun(calculateKey: (A) -> K, calculate: (A) -> V): (A) -> V
Link copied to clipboard
fun String.findNthSubstring(s: String, n: Int, start: Int = 0): Int
Link copied to clipboard
@JvmName(name = "jsonObjectForString")
fun jsonObject(vararg namedValues: Pair<String, String?>): JsonObject
@JvmName(name = "jsonObjectForPrimitive")
fun jsonObject(vararg namedValues: Pair<String, JsonElement>): JsonObject
fun jsonObject(namedValues: Iterable<Pair<String, Any?>>): JsonObject
Link copied to clipboard
fun Int.toSourceCodePositionWithNewAbsolute(code: SourceCode, newCode: SourceCode): SourceCode.Position?
Link copied to clipboard
Link copied to clipboard
fun SourceCode.Position.withNewAbsolute(code: SourceCode, newCode: SourceCode): SourceCode.Position?