Move jvm annotations and class mapping intrinsics to runtime.jvm module to kotlin.jvm package.

Make annotationClass to be a property.
Deprecate with error javaClass property on KClass<T>
This commit is contained in:
Ilya Gorbunov
2015-11-26 16:11:55 +03:00
parent feff5b2327
commit 5aff07561d
9 changed files with 85 additions and 32 deletions
@@ -34,7 +34,7 @@ public class JavaClassOnCompanionChecker : CallChecker {
if (descriptor !is PropertyDescriptor || descriptor.name.asString() != "javaClass") return
val container = descriptor.containingDeclaration
if (container !is PackageFragmentDescriptor || container.fqName.asString() != "kotlin") return
if (container !is PackageFragmentDescriptor || container.fqName.asString() != "kotlin.jvm") return
val actualType = descriptor.type