Files
codeql/java/ql/test-kotlin1/library-tests/generic-methods/kttest.kt
2023-11-21 15:28:12 +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)
}