Files
kotlin-fork/compiler/fir/analysis-tests/testData/resolveWithStdlib/problems/exceptionInRepeatedAnnotation.kt
T
2022-10-10 06:20:39 +00:00

18 lines
443 B
Kotlin
Vendored

typealias EventHandler<E> = (e: E) -> Unit
class EventListener<E: Event>() {
companion object {
inline operator fun <reified E: Event> invoke(
noinline callback: EventHandler<E>,
): EventListener<E> = TODO()
}
}
inline fun <reified E: Event> EventHandler<E>.withPriority() = EventListener(this)
inline fun <reified E: Event> EventHandler<E>.withDefaultPriority() = withPriority()
abstract class Event