interface TypeKey<out R : Any>
Interface for all type keys.
abstract val qualifier: Any? |
abstract fun typeEquals(other: TypeKey<*>): Boolean
Test if other has the same type. Like equals without looking onto the qualifier. |
class ClassTypeKey<R : Any> : TypeKey<R> |
|
abstract class GenericClassTypeKey<R : Any> : TypeKey<R> |