Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
abstract class BaseSingleByteCharset(name: String) : Charset
Link copied to clipboard
abstract class Charset(val name: String)
Link copied to clipboard
class CharsetApple(name: String) : Charset
Link copied to clipboard
fun interface CharsetProvider
Link copied to clipboard
object Charsets
Link copied to clipboard
Link copied to clipboard
class JsCharset(val textEncoder: TextEncoder, val textDecoder: TextDecoder) : Charset
class JsCharset(val textEncoder: TextEncoder, val textDecoder: TextDecoder) : Charset
Link copied to clipboard
class JvmCharset(val charset: Charset) : Charset
Link copied to clipboard
open class SingleByteCharset(name: String, val conv: String) : BaseSingleByteCharset
Link copied to clipboard
value class StringCase(val words: List<String>)
Link copied to clipboard
typealias TextCase = StringCase
Link copied to clipboard
external class TextDecoder(charset: String)
external class TextDecoder(charset: String) : JsAny
Link copied to clipboard
external class TextEncoder(charset: String)
external class TextEncoder(charset: String) : JsAny
Link copied to clipboard
open class UTC8CharsetBase(name: String) : Charset
Link copied to clipboard
class UTF16Charset(val le: Boolean) : Charset
Link copied to clipboard
inline class WChar(val codePoint: Int)
Link copied to clipboard
class WString

UTF-32 String. Each element in the codePoints array represents a character.

Link copied to clipboard
class WStringReader(val str: WString, var position: Int = 0)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun ByteArray.decodeToString(charset: Charset, startIndex: Int = 0, endIndex: Int = this.size, throwOnInvalidSequence: Boolean = false): String
Link copied to clipboard
inline fun String.eachBuilder(transform: StringBuilder.(Char) -> Unit): String
Link copied to clipboard
fun String.encodeToByteArray(charset: Charset, startIndex: Int = 0, endIndex: Int = this.length, throwOnInvalidSequence: Boolean = false): ByteArray
Link copied to clipboard
inline fun WString.forEachCodePoint(block: (index: Int, codePoint: Int, error: Boolean) -> Unit): Int
inline fun String.forEachCodePoint(block: (index: Int, codePoint: Int, error: Boolean) -> Unit): Int
Link copied to clipboard
fun String.Companion.fromCharArray(arrays: CharArray, offset: Int = 0, size: Int = arrays.size - offset): String
Link copied to clipboard
fun String.Companion.fromIntArray(arrays: IntArray, offset: Int = 0, size: Int = arrays.size - offset): String
Link copied to clipboard
fun String.indexOfOrNull(char: Char, startIndex: Int = 0): Int?
Link copied to clipboard
operator fun String.Companion.invoke(arrays: IntArray, offset: Int = 0, size: Int = arrays.size - offset): String
Link copied to clipboard
inline fun <T> WStringReader?.keep(block: () -> T): T
Link copied to clipboard
fun String.lastIndexOfOrNull(char: Char, startIndex: Int = lastIndex): Int?
Link copied to clipboard
Link copied to clipboard
fun ByteArray.readString(o: Int, size: Int, charset: Charset = UTF8): String
Link copied to clipboard
fun ByteArray.readStringz(o: Int, charset: Charset = UTF8): String
fun ByteArray.readStringz(o: Int, size: Int, charset: Charset = UTF8): String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun String.substr(start: Int): String
fun WString.substr(start: Int, length: Int = this.length): WString
fun String.substr(start: Int, length: Int): String
Link copied to clipboard
fun String.Companion.substringEquals(a: String, aIndex: Int, b: String, bIndex: Int, count: Int): Boolean
Link copied to clipboard
Link copied to clipboard
fun String.toByteArray(charset: Charset = UTF8, start: Int = 0, end: Int = this.length): ByteArray
Link copied to clipboard
Link copied to clipboard
fun ByteArray.toString(charset: Charset, start: Int = 0, end: Int = this.size): String
Link copied to clipboard
Link copied to clipboard
inline fun String.transform(transform: (Char) -> String): String
Link copied to clipboard
fun String.withInsertion(index: Int, insertedText: String): String
Link copied to clipboard
Link copied to clipboard