Support KClass.simpleName in stdlib-only reflection implementation

#KT-33646 Fixed
This commit is contained in:
Alexander Udalov
2019-10-24 18:33:46 +02:00
parent e146d308db
commit c164745301
15 changed files with 138 additions and 77 deletions
@@ -3269,6 +3269,7 @@ public abstract interface class kotlin/jvm/internal/ClassBasedDeclarationContain
}
public final class kotlin/jvm/internal/ClassReference : kotlin/jvm/internal/ClassBasedDeclarationContainer, kotlin/reflect/KClass {
public static final field Companion Lkotlin/jvm/internal/ClassReference$Companion;
public fun <init> (Ljava/lang/Class;)V
public fun equals (Ljava/lang/Object;)Z
public fun getAnnotations ()Ljava/util/List;
@@ -3295,6 +3296,10 @@ public final class kotlin/jvm/internal/ClassReference : kotlin/jvm/internal/Clas
public fun toString ()Ljava/lang/String;
}
public final class kotlin/jvm/internal/ClassReference$Companion {
public final fun getClassSimpleName (Ljava/lang/Class;)Ljava/lang/String;
}
public final class kotlin/jvm/internal/CollectionToArray {
public static final fun toArray (Ljava/util/Collection;)[Ljava/lang/Object;
public static final fun toArray (Ljava/util/Collection;[Ljava/lang/Object;)[Ljava/lang/Object;