<@U0ANUS2BA> the code is here: <https://github.com...
# reflect
p
u
pabl0rg: I see several files, which line of which file does cause the exception exactly?
p
I had posted a snippet in the #reflect channel with full stacktrace
class com.beust.kobalt.BuildScriptKt failed to get props of class com.beust.kobalt.BuildScriptKt java.lang.UnsupportedOperationException: Packages and file facades are not yet supported in Kotlin reflection. Meanwhile please use Java reflection to inspect this class: c$ at kotlin.reflect.jvm.internal.KClassImpl.reportUnresolvedClass(KClassImpl.kt:253) at kotlin.reflect.jvm.internal.KClassImpl.access$reportUnresolvedClass(KClassImpl.kt:38) at kotlin.reflect.jvm.internal.KClassImpl$Data$descriptor$2.invoke(KClassImpl.kt:48) at kotlin.reflect.jvm.internal.KClassImpl$Data$descriptor$2.invoke(KClassImpl.kt:39) at kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal.invoke(ReflectProperties.java:93) at kotlin.reflect.jvm.internal.ReflectProperties$Val.getValue(ReflectProperties.java:32) at kotlin.reflect.jvm.internal.KClassImpl$Data.getDescriptor(KClassImpl.kt) at kotlin.reflect.jvm.internal.KClassImpl.getDescriptor(KClassImpl.kt:159) at kotlin.reflect.jvm.internal.KClassImpl.getMemberScope$kotlin_reflection(KClassImpl.kt:165) at kotlin.reflect.jvm.internal.KClassImpl$Data$declaredNonStaticMembers$2.invoke(KClassImpl.kt:139) at kotlin.reflect.jvm.internal.KClassImpl$Data$declaredNonStaticMembers$2.invoke(KClassImpl.kt:39) at kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal.invoke(ReflectProperties.java:93) at kotlin.reflect.jvm.internal.ReflectProperties$Val.getValue(ReflectProperties.java:32) at kotlin.reflect.jvm.internal.KClassImpl$Data.getDeclaredNonStaticMembers(KClassImpl.kt) at kotlin.reflect.jvm.internal.KClassImpl$Data$allNonStaticMembers$2.invoke(KClassImpl.kt:148) at kotlin.reflect.jvm.internal.KClassImpl$Data$allNonStaticMembers$2.invoke(KClassImpl.kt:39) at kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal.invoke(ReflectProperties.java:93) at kotlin.reflect.jvm.internal.ReflectProperties$Val.getValue(ReflectProperties.java:32) at kotlin.reflect.jvm.internal.KClassImpl$Data.getAllNonStaticMembers(KClassImpl.kt) at kotlin.reflect.full.KClasses.getMemberProperties(KClasses.kt:136) at com.guatec.kdd.MainKt$main$3.invoke(Main.kt:26) at com.guatec.kdd.MainKt.main(Main.kt:53)
u
This is not supported because there’s no class named “BuildScriptKt” from Kotlin’s point of view, only the file BuildScript.kt, and reflection on package files is not yet implemented. I’ve created an issue, would be glad if you left a comment there explaining your use case! https://youtrack.jetbrains.com/issue/KT-16479
p
Thanks @udalov I had looked in Youtrack but there are so many issues it can be hard to know if one already exists.