Add factory methods to create class references with internal names

Will be used in future versions to support references to mapped mutable
collections
This commit is contained in:
Alexander Udalov
2015-11-05 15:20:11 +03:00
parent e64a270d1a
commit baa28de865
3 changed files with 27 additions and 0 deletions
@@ -29,6 +29,11 @@ public class ReflectionFactoryImpl extends ReflectionFactory {
return new KClassImpl(javaClass);
}
@Override
public KClass createKotlinClass(Class javaClass, String internalName) {
return new KClassImpl(javaClass);
}
@Override
public KDeclarationContainer getOrCreateKotlinPackage(Class javaClass, String moduleName) {
return new KPackageImpl(javaClass, moduleName);
@@ -39,6 +44,11 @@ public class ReflectionFactoryImpl extends ReflectionFactory {
return KClassCacheKt.getOrCreateKotlinClass(javaClass);
}
@Override
public KClass getOrCreateKotlinClass(Class javaClass, String internalName) {
return KClassCacheKt.getOrCreateKotlinClass(javaClass);
}
// Functions
@Override