Files
codeql/java/ql/test-kotlin2/library-tests/generic-methods/kttest.kt
2023-11-17 14:07:13 +00:00

18 lines
596 B
Kotlin

fun test() {
val cwp = ClassWithoutParams()
cwp.noTypeParams();
cwp.hasTypeParams<ClassWithoutParams>(null)
val specialised = ClassWithParams<String>()
specialised.noTypeParams()
specialised.instanceHasTypeParam<ClassWithoutParams>(null)
specialised.instanceHasTypeParamUsesClassTypeParam<ClassWithoutParams>(null, null)
val wildcard : ClassWithParams<out Any> = ClassWithParams<Any>()
wildcard.noTypeParams()
wildcard.instanceHasTypeParam<ClassWithoutParams>(null)
wildcard.instanceHasTypeParamUsesClassTypeParam<ClassWithoutParams>(null, null)
}