JVM_IR KT-43043 fix nullability annotations for inline class members
This commit is contained in:
compiler/testData/codegen/bytecodeListing/inlineClasses/defaultInterfaceMembers/jvmDefaultAll_ir.txt
Vendored
-53
@@ -1,53 +0,0 @@
|
||||
@kotlin.Metadata
|
||||
public interface IFooBar {
|
||||
// source: 'jvmDefaultAll.kt'
|
||||
public @org.jetbrains.annotations.NotNull method bar(): java.lang.String
|
||||
public @org.jetbrains.annotations.NotNull method foo(): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public interface IFooBar2 {
|
||||
// source: 'jvmDefaultAll.kt'
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class Test1 {
|
||||
// source: 'jvmDefaultAll.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field k: java.lang.String
|
||||
private synthetic method <init>(p0: java.lang.String): void
|
||||
public @org.jetbrains.annotations.NotNull method bar(): java.lang.String
|
||||
public static @org.jetbrains.annotations.NotNull method bar-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String
|
||||
public synthetic final static method box-impl(p0: java.lang.String): Test1
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: java.lang.String, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: java.lang.String, p1: java.lang.String): boolean
|
||||
public final @org.jetbrains.annotations.NotNull method getK(): java.lang.String
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.lang.String): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: java.lang.String): java.lang.String
|
||||
public synthetic final method unbox-impl(): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class Test2 {
|
||||
// source: 'jvmDefaultAll.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field k: java.lang.String
|
||||
private synthetic method <init>(p0: java.lang.String): void
|
||||
public @org.jetbrains.annotations.NotNull method bar(): java.lang.String
|
||||
public static @org.jetbrains.annotations.NotNull method bar-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String
|
||||
public synthetic final static method box-impl(p0: java.lang.String): Test2
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: java.lang.String, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: java.lang.String, p1: java.lang.String): boolean
|
||||
public final @org.jetbrains.annotations.NotNull method getK(): java.lang.String
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.lang.String): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: java.lang.String): java.lang.String
|
||||
public synthetic final method unbox-impl(): java.lang.String
|
||||
}
|
||||
-53
@@ -1,53 +0,0 @@
|
||||
@kotlin.Metadata
|
||||
public interface IFooBar {
|
||||
// source: 'jvmDefaultEnable.kt'
|
||||
public @kotlin.jvm.JvmDefault @org.jetbrains.annotations.NotNull method bar(): java.lang.String
|
||||
public @kotlin.jvm.JvmDefault @org.jetbrains.annotations.NotNull method foo(): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public interface IFooBar2 {
|
||||
// source: 'jvmDefaultEnable.kt'
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class Test1 {
|
||||
// source: 'jvmDefaultEnable.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field k: java.lang.String
|
||||
private synthetic method <init>(p0: java.lang.String): void
|
||||
public @org.jetbrains.annotations.NotNull method bar(): java.lang.String
|
||||
public static @org.jetbrains.annotations.NotNull method bar-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String
|
||||
public synthetic final static method box-impl(p0: java.lang.String): Test1
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: java.lang.String, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: java.lang.String, p1: java.lang.String): boolean
|
||||
public final @org.jetbrains.annotations.NotNull method getK(): java.lang.String
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.lang.String): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: java.lang.String): java.lang.String
|
||||
public synthetic final method unbox-impl(): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class Test2 {
|
||||
// source: 'jvmDefaultEnable.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field k: java.lang.String
|
||||
private synthetic method <init>(p0: java.lang.String): void
|
||||
public @org.jetbrains.annotations.NotNull method bar(): java.lang.String
|
||||
public static @org.jetbrains.annotations.NotNull method bar-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String
|
||||
public synthetic final static method box-impl(p0: java.lang.String): Test2
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: java.lang.String, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: java.lang.String, p1: java.lang.String): boolean
|
||||
public final @org.jetbrains.annotations.NotNull method getK(): java.lang.String
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.lang.String): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: java.lang.String): java.lang.String
|
||||
public synthetic final method unbox-impl(): java.lang.String
|
||||
}
|
||||
+3
-3
@@ -11,14 +11,14 @@ public final class InlineCharSequence {
|
||||
public static method equals-impl(p0: java.lang.CharSequence, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: java.lang.CharSequence, p1: java.lang.CharSequence): boolean
|
||||
public method get(p0: int): char
|
||||
public static method get-impl(@org.jetbrains.annotations.NotNull p0: java.lang.CharSequence, p1: int): char
|
||||
public static method get-impl(p0: java.lang.CharSequence, p1: int): char
|
||||
public method getLength(): int
|
||||
public static method getLength-impl(@org.jetbrains.annotations.NotNull p0: java.lang.CharSequence): int
|
||||
public static method getLength-impl(p0: java.lang.CharSequence): int
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.lang.CharSequence): int
|
||||
public synthetic bridge method length(): int
|
||||
public @org.jetbrains.annotations.NotNull method subSequence(p0: int, p1: int): java.lang.CharSequence
|
||||
public static @org.jetbrains.annotations.NotNull method subSequence-impl(@org.jetbrains.annotations.NotNull p0: java.lang.CharSequence, p1: int, p2: int): java.lang.CharSequence
|
||||
public static @org.jetbrains.annotations.NotNull method subSequence-impl(p0: java.lang.CharSequence, p1: int, p2: int): java.lang.CharSequence
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: java.lang.CharSequence): java.lang.String
|
||||
public synthetic final method unbox-impl(): java.lang.CharSequence
|
||||
|
||||
compiler/testData/codegen/bytecodeListing/inlineClasses/inlineCollection/UIntArrayWithFullJdk_ir.txt
Vendored
+5
-5
@@ -30,22 +30,22 @@ public final class UIntArray {
|
||||
public method clear(): void
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: int[]): int[]
|
||||
public synthetic bridge method contains(p0: java.lang.Object): boolean
|
||||
public static method contains-fLmw4x8(@org.jetbrains.annotations.NotNull p0: int[], p1: int): boolean
|
||||
public method contains-fLmw4x8(p0: int): boolean
|
||||
public static method contains-fLmw4x8(p0: int[], p1: int): boolean
|
||||
public method containsAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): boolean
|
||||
public static method containsAll-impl(@org.jetbrains.annotations.NotNull p0: int[], @org.jetbrains.annotations.NotNull p1: java.util.Collection): boolean
|
||||
public static method containsAll-impl(p0: int[], @org.jetbrains.annotations.NotNull p1: java.util.Collection): boolean
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: int[], p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: int[], p1: int[]): boolean
|
||||
public method getSize(): int
|
||||
public static method getSize-impl(@org.jetbrains.annotations.NotNull p0: int[]): int
|
||||
public static method getSize-impl(p0: int[]): int
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int[]): int
|
||||
public method isEmpty(): boolean
|
||||
public static method isEmpty-impl(@org.jetbrains.annotations.NotNull p0: int[]): boolean
|
||||
public static method isEmpty-impl(p0: int[]): boolean
|
||||
public @org.jetbrains.annotations.NotNull method iterator(): java.lang.Void
|
||||
public synthetic bridge method iterator(): java.util.Iterator
|
||||
public static @org.jetbrains.annotations.NotNull method iterator-impl(@org.jetbrains.annotations.NotNull p0: int[]): java.lang.Void
|
||||
public static @org.jetbrains.annotations.NotNull method iterator-impl(p0: int[]): java.lang.Void
|
||||
public method remove(p0: java.lang.Object): boolean
|
||||
public method removeAll(p0: java.util.Collection): boolean
|
||||
public method removeIf(p0: java.util.function.Predicate): boolean
|
||||
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
inline class Test(val s: String) {
|
||||
fun memberFun(x: String) = s
|
||||
|
||||
fun String.memberExtFun() = s
|
||||
|
||||
val memberVal
|
||||
get() = s
|
||||
|
||||
val String.memberExtVal
|
||||
get() = s
|
||||
|
||||
var memberVar
|
||||
get() = s
|
||||
set(value) {}
|
||||
|
||||
var String.memberExtVar
|
||||
get() = s
|
||||
set(value) {}
|
||||
}
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class Test {
|
||||
// source: 'nullabilityAnnotationsOnInlineClassMembers.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field s: java.lang.String
|
||||
private synthetic method <init>(p0: java.lang.String): void
|
||||
public synthetic final static method box-impl(p0: java.lang.String): Test
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.String
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: java.lang.String, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: java.lang.String, p1: java.lang.String): boolean
|
||||
public final static @org.jetbrains.annotations.NotNull method getMemberExtVal-impl(p0: java.lang.String, @org.jetbrains.annotations.NotNull p1: java.lang.String): java.lang.String
|
||||
public final static @org.jetbrains.annotations.NotNull method getMemberExtVar-impl(p0: java.lang.String, @org.jetbrains.annotations.NotNull p1: java.lang.String): java.lang.String
|
||||
public final static @org.jetbrains.annotations.NotNull method getMemberVal-impl(p0: java.lang.String): java.lang.String
|
||||
public final static @org.jetbrains.annotations.NotNull method getMemberVar-impl(p0: java.lang.String): java.lang.String
|
||||
public final @org.jetbrains.annotations.NotNull method getS(): java.lang.String
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.lang.String): int
|
||||
public final static @org.jetbrains.annotations.NotNull method memberExtFun-impl(p0: java.lang.String, @org.jetbrains.annotations.NotNull p1: java.lang.String): java.lang.String
|
||||
public final static @org.jetbrains.annotations.NotNull method memberFun-impl(p0: java.lang.String, @org.jetbrains.annotations.NotNull p1: java.lang.String): java.lang.String
|
||||
public final static method setMemberExtVar-impl(p0: java.lang.String, @org.jetbrains.annotations.NotNull p1: java.lang.String, @org.jetbrains.annotations.NotNull p2: java.lang.String): void
|
||||
public final static method setMemberVar-impl(p0: java.lang.String, @org.jetbrains.annotations.NotNull p1: java.lang.String): void
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: java.lang.String): java.lang.String
|
||||
public synthetic final method unbox-impl(): java.lang.String
|
||||
}
|
||||
Reference in New Issue
Block a user