// Kotlin 2.3 https://kotlinlang.org/docs/home.html // https://github.com/Kotlin/KEEP // https://kotlinlang.org/docs/kotlin-language-features-and-proposals.html //! Keywords =========================================================== // https://kotlinlang.org/docs/keyword-reference.html // Hard Keywords as break class continue do else false for fun if in interface is null object package return super this throw true try typealias typeof val var when while // Soft Keywords by catch constructor dynamic finally get import init set value where // Special Identifiers field it // Modifier Keywords abstract actual annotation companion const crossinline data enum expect external final infix inline inner internal lateinit noinline open operator out override private protected public reified sealed suspend tailrec vararg //! annotation =========================================================== // https://kotlinlang.org/docs/annotations.html#annotation-use-site-targets @delegate @field @file @get @param @property @receiver @set @setparam //! Library =========================================================== // Kotlin Standard Library // https://kotlinlang.org/api/latest/jvm/stdlib/ // Basic Types // https://kotlinlang.org/docs/basic-types.html package kotlin { // Types interface Annotation open class Any class Array class Boolean : Comparable class BooleanArray class Byte : Number, Comparable class ByteArray class Char : Comparable class CharArray interface CharSequence interface Comparable interface Comparator enum class DeprecationLevel class Double : Number, Comparable class DoubleArray abstract class Enum> : Comparable open class Error : Throwable open class Exception : Throwable class Float : Number, Comparable class FloatArray interface Function class Int : Number, Comparable class IntArray interface Lazy enum class LazyThreadSafetyMode class Long : Number, Comparable class LongArray class Nothing abstract class Number data class Pair : Serializable inline class Result : Serializable open class RuntimeException : Exception class Short : Number, Comparable class ShortArray class String : Comparable, CharSequence open class Throwable data class Triple : Serializable inline class UByte : Comparable inline class UByteArray : Collection inline class UInt : Comparable inline class UIntArray : Collection inline class ULong : Comparable inline class ULongArray : Collection inline class UShort : Comparable inline class UShortArray : Collection object Unit // Annotations annotation class Deprecated(message: String, replaceWith: ReplaceWith, level: DeprecationLevel) annotation class Metadata() annotation class ReplaceWith(expression: String, vararg imports: String) annotation class Suppress(vararg names: String) // Functions fun assert(value: Boolean) fun check(value: Boolean) fun error(message: Any): Nothing fun require(value: Boolean) } package kotlin.annotation { // Types enum class AnnotationRetention enum class AnnotationTarget // Annotations annotation class MustBeDocumented annotation class Repeatable annotation class Retention(value: AnnotationRetention) annotation class Target(vararg allowedTargets: AnnotationTarget) } package kotlin.collections { // Types abstract class AbstractCollection : Collection abstract class AbstractIterator : Iterator abstract class AbstractList : AbstractCollection, List abstract class AbstractMap : Map abstract class AbstractMutableCollection : MutableCollection abstract class AbstractMutableList : MutableList abstract class AbstractMutableMap : MutableMap abstract class AbstractMutableSet : MutableSet abstract class AbstractSet : AbstractCollection, Set class ArrayList : MutableList, RandomAccess interface Collection : Iterable interface Grouping class HashMap : MutableMap class HashSet : MutableSet data class IndexedValue interface Iterable interface Iterator class LinkedHashMap : MutableMap class LinkedHashSet : MutableSet interface List : Collection interface ListIterator : Iterator interface Map interface MutableCollection : Collection, MutableIterable interface MutableIterable : Iterable interface MutableIterator : Iterator interface MutableList : List, MutableCollection interface MutableListIterator : ListIterator, MutableIterator interface MutableMap : Map interface MutableSet : Set, MutableCollection interface RandomAccess interface Set : Collection } package kotlin.io { // Functions fun print(message: Any?) fun println(message: Any?) fun readLine(): String? } package kotlin.random { // Types abstract class Random } package kotlin.text { // Types interface Appendable class MatchGroup interface MatchGroupCollection : Collection interface MatchResult class Regex enum class RegexOption class StringBuilder : Appendable, CharSequence } //! KDoc =========================================================== // https://kotlinlang.org/docs/kotlin-doc.html /** * @param * @return * @constructor * @receiver * @property * @throws * @exception * @sample * @see * @author * @since * @suppress */