JVM: Support using KClass as annotation parameter type

This commit is contained in:
Denis Zharkov
2015-04-07 17:27:15 +03:00
parent 82674e56b9
commit cc17f7d82d
19 changed files with 248 additions and 10 deletions
@@ -43,6 +43,14 @@ public class Reflection {
return factory.createKotlinClass(javaClass);
}
public static KClass[] foreignKotlinClasses(Class[] javaClasses) {
KClass[] kClasses = new KClass[javaClasses.length];
for (int i = 0; i < javaClasses.length; i++) {
kClasses[i] = foreignKotlinClass(javaClasses[i]);
}
return kClasses;
}
public static KPackage createKotlinPackage(Class javaClass) {
return factory.createKotlinPackage(javaClass);
}