Files
kotlin-fork/compiler/testData/asJava/lightClasses/lightClassByPsi/strangeIdentifiers.kt
T
Dmitrii Gridin 5aef179a3d [LC] fix testData
2023-01-18 14:11:14 +01:00

39 lines
900 B
Kotlin
Vendored

//class `:)` {
// lateinit var f: String
//}
// Commented declarations won't compile with the current Kotlin
class Test {
class `(^_^)`
lateinit var simpleName: String
lateinit var `strange name`: String
lateinit var strangeType: List<`!A@`>
fun simpleFun() {}
// @Anno(name = "Woofwoof", size = StrangeEnum.`60x60`, `A B` = "S")
// fun simpleFun2(a: String, b: String) {}
fun `strange!Fun`() {}
fun strangeFun2(a: String, b: `A()B()`) {}
fun strangeFun3(a: String, b: `A B`) {}
fun strangeFun4(a: String, `A()B()`: String) {}
fun strangeFun5(a: `A B`.C) {}
}
enum class StrangeEnum(val size: String) {
// `60x60`("60x60"),
// `70x70`("70x70"),
// `80x80`("80x80"),
InvalidFieldName("0x0"),
}
annotation class Anno(val size: StrangeEnum, val name: String, val `A B`: String)
class `!A@`
class `A()B()`
class `A B` {
class C
}