Inherit KType from KAnnotatedElement, implement KType.annotations

#KT-16795 Fixed
This commit is contained in:
Alexander Udalov
2018-08-03 18:02:23 +02:00
committed by Ilya Gorbunov
parent e4bbe2d5e2
commit ceb909d261
14 changed files with 280 additions and 7 deletions
@@ -1293,7 +1293,7 @@ public abstract interface class kotlin/reflect/KProperty2 : kotlin/jvm/functions
public abstract interface class kotlin/reflect/KProperty2$Getter : kotlin/jvm/functions/Function2, kotlin/reflect/KProperty$Getter {
}
public abstract interface class kotlin/reflect/KType {
public abstract interface class kotlin/reflect/KType : kotlin/reflect/KAnnotatedElement {
public abstract fun getArguments ()Ljava/util/List;
public abstract fun getClassifier ()Lkotlin/reflect/KClassifier;
public abstract fun isMarkedNullable ()Z
@@ -4274,7 +4274,7 @@ public abstract interface class kotlin/reflect/KProperty2 : kotlin/jvm/functions
public abstract interface class kotlin/reflect/KProperty2$Getter : kotlin/jvm/functions/Function2, kotlin/reflect/KProperty$Getter {
}
public abstract interface class kotlin/reflect/KType {
public abstract interface class kotlin/reflect/KType : kotlin/reflect/KAnnotatedElement {
public abstract fun getArguments ()Ljava/util/List;
public abstract fun getClassifier ()Lkotlin/reflect/KClassifier;
public abstract fun isMarkedNullable ()Z