52 lines
840 B
Plaintext
Vendored
52 lines
840 B
Plaintext
Vendored
import kotlin.reflect.KClass
|
|
|
|
interface Foo {
|
|
}
|
|
|
|
|
|
@deprecated("boo") fun bar() {}
|
|
|
|
enum class E {
|
|
First, Second
|
|
}
|
|
|
|
enum class F(val name: String) {
|
|
First("First"),
|
|
Second("Second")
|
|
}
|
|
|
|
val f = { a: Int, b: Int -> a + b }
|
|
|
|
annotation class Ann(val arg1: KClass<*>, val arg2: KClass<out Any?>)
|
|
|
|
Ann(String::class, Int::class) class MyClass
|
|
|
|
class A private constructor()
|
|
|
|
val x = fun(x: String) { }
|
|
|
|
fun foo() {
|
|
loop@
|
|
for (i in 1..100) {
|
|
val v = bar(i + 2)
|
|
/* comment */
|
|
continue@loop
|
|
}
|
|
|
|
bar(bar(10 + 2) + 1)
|
|
}
|
|
|
|
fun unnecessarySafeCall(x: String) {
|
|
x.length()
|
|
}
|
|
|
|
fun unnecessaryExclExcl(x: String) {
|
|
x.length()
|
|
}
|
|
|
|
fun unnecessaryCast(x: String) = x
|
|
|
|
fun unnecessaryElvis(x: String) = x
|
|
|
|
JavaAnn(1, arg1 = "abc", arg2 = arrayOf(Array<Int>::class), arg3 = String::class) class MyClass
|