[IR] Generate not FIR_IDENTICAL box fir value classes tests
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com> #KT-1179
This commit is contained in:
committed by
Space Team
parent
fa4ceb4ef4
commit
4d426fc4cd
+53
@@ -0,0 +1,53 @@
|
||||
@kotlin.Metadata
|
||||
public interface I {
|
||||
// source: 'inlineClassBothEqualsOverride.kt'
|
||||
public abstract method getVal(): int
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class IC1 {
|
||||
// source: 'inlineClassBothEqualsOverride.kt'
|
||||
private final field x: int
|
||||
private synthetic method <init>(p0: int): void
|
||||
public synthetic final static method box-impl(p0: int): IC1
|
||||
public static method constructor-impl(p0: int): int
|
||||
public final method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public final static method equals-impl(p0: int, @org.jetbrains.annotations.Nullable p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: int, p1: int): boolean
|
||||
public final method getVal(): int
|
||||
public final static method getVal-impl(p0: int): int
|
||||
public final method getX(): int
|
||||
public final method hashCode(): int
|
||||
public final static method hashCode-impl(p0: int): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int): java.lang.String
|
||||
public synthetic final method unbox-impl(): int
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class IC2 {
|
||||
// source: 'inlineClassBothEqualsOverride.kt'
|
||||
private final field y: int
|
||||
private synthetic method <init>(p0: int): void
|
||||
public synthetic final static method box-impl(p0: int): IC2
|
||||
public static method constructor-impl(p0: int): int
|
||||
public final method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public final static method equals-impl(p0: int, @org.jetbrains.annotations.Nullable p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: int, p1: int): boolean
|
||||
public final method getVal(): int
|
||||
public final static method getVal-impl(p0: int): int
|
||||
public final method getY(): int
|
||||
public final method hashCode(): int
|
||||
public final static method hashCode-impl(p0: int): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int): java.lang.String
|
||||
public synthetic final method unbox-impl(): int
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class InlineClassBothEqualsOverrideKt {
|
||||
// source: 'inlineClassBothEqualsOverride.kt'
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +CustomEqualsInValueClasses
|
||||
|
||||
@@ -13,7 +13,6 @@ public final class IC1 {
|
||||
public synthetic final static method box-impl(p0: int): IC1
|
||||
public static method constructor-impl(p0: int): int
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public final static method equals-P1kVloU(p0: int, p1: int): boolean
|
||||
public static method equals-impl(p0: int, @org.jetbrains.annotations.Nullable p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: int, p1: int): boolean
|
||||
public method getVal(): int
|
||||
@@ -35,7 +34,6 @@ public final class IC2 {
|
||||
public synthetic final static method box-impl(p0: int): IC2
|
||||
public static method constructor-impl(p0: int): int
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public final static method equals-ACFGG4I(p0: int, p1: int): boolean
|
||||
public static method equals-impl(p0: int, @org.jetbrains.annotations.Nullable p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: int, p1: int): boolean
|
||||
public method getVal(): int
|
||||
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class IC1 {
|
||||
// source: 'inlineClassEqualsConsistency.kt'
|
||||
private final field x: double
|
||||
private synthetic method <init>(p0: double): void
|
||||
public synthetic final static method box-impl(p0: double): IC1
|
||||
public static method constructor-impl(p0: double): double
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: double, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: double, p1: double): boolean
|
||||
public final method getX(): double
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: double): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: double): java.lang.String
|
||||
public synthetic final method unbox-impl(): double
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class IC2 {
|
||||
// source: 'inlineClassEqualsConsistency.kt'
|
||||
private final field x: int
|
||||
private synthetic method <init>(p0: int): void
|
||||
public synthetic final static method box-impl(p0: int): IC2
|
||||
public static method constructor-impl(p0: int): int
|
||||
public final method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public final static method equals-impl(p0: int, @org.jetbrains.annotations.Nullable p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: int, p1: int): boolean
|
||||
public final method getX(): int
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int): java.lang.String
|
||||
public synthetic final method unbox-impl(): int
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class InlineClassEqualsConsistencyKt {
|
||||
// source: 'inlineClassEqualsConsistency.kt'
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +CustomEqualsInValueClasses
|
||||
|
||||
@@ -7,7 +7,6 @@ public final class IC1 {
|
||||
public synthetic final static method box-impl(p0: double): IC1
|
||||
public static method constructor-impl(p0: double): double
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public final static method equals-P1kVloU(p0: double, p1: double): boolean
|
||||
public static method equals-impl(p0: double, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: double, p1: double): boolean
|
||||
public final method getX(): double
|
||||
|
||||
Vendored
+24
@@ -0,0 +1,24 @@
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class IC {
|
||||
// source: 'inlineClassEqualsOverriddenForCollections.kt'
|
||||
private final field x: double
|
||||
private synthetic method <init>(p0: double): void
|
||||
public synthetic final static method box-impl(p0: double): IC
|
||||
public static method constructor-impl(p0: double): double
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: double, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: double, p1: double): boolean
|
||||
public final method getX(): double
|
||||
public final method hashCode(): int
|
||||
public final static method hashCode-impl(p0: double): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: double): java.lang.String
|
||||
public synthetic final method unbox-impl(): double
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class InlineClassEqualsOverriddenForCollectionsKt {
|
||||
// source: 'inlineClassEqualsOverriddenForCollections.kt'
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
}
|
||||
-2
@@ -1,5 +1,3 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +CustomEqualsInValueClasses
|
||||
|
||||
-1
@@ -7,7 +7,6 @@ public final class IC {
|
||||
public synthetic final static method box-impl(p0: double): IC
|
||||
public static method constructor-impl(p0: double): double
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public final static method equals-K5cTq2M(p0: double, p1: double): boolean
|
||||
public static method equals-impl(p0: double, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: double, p1: double): boolean
|
||||
public final method getX(): double
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +CustomEqualsInValueClasses
|
||||
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class A {
|
||||
// source: 'inlineClassHashCodeOverride.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field value: MyClass
|
||||
private synthetic method <init>(p0: MyClass): void
|
||||
public synthetic final static method box-impl(p0: MyClass): A
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: MyClass): MyClass
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: MyClass, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: MyClass, p1: MyClass): boolean
|
||||
public final @org.jetbrains.annotations.NotNull method getValue(): MyClass
|
||||
public final method hashCode(): int
|
||||
public final static method hashCode-impl(p0: MyClass): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: MyClass): java.lang.String
|
||||
public synthetic final method unbox-impl(): MyClass
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class InlineClassHashCodeOverrideKt {
|
||||
// source: 'inlineClassHashCodeOverride.kt'
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MyClass {
|
||||
// source: 'inlineClassHashCodeOverride.kt'
|
||||
public method <init>(): void
|
||||
public final method hashCode(): int
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +CustomEqualsInValueClasses
|
||||
|
||||
+95
@@ -0,0 +1,95 @@
|
||||
@kotlin.Metadata
|
||||
public final class Generic {
|
||||
// source: 'inlineClassTypedEqualsGenerics.kt'
|
||||
private final field x: java.lang.Object
|
||||
private final field y: java.lang.Object
|
||||
public method <init>(p0: java.lang.Object, p1: java.lang.Object): void
|
||||
public final method getX(): java.lang.Object
|
||||
public final method getY(): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class IC1 {
|
||||
// source: 'inlineClassTypedEqualsGenerics.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field x: java.lang.Number
|
||||
private synthetic method <init>(p0: java.lang.Number): void
|
||||
public synthetic final static method box-impl(p0: java.lang.Number): IC1
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.Number): java.lang.Number
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public final static method equals-impl(p0: java.lang.Number, p1: int): boolean
|
||||
public static method equals-impl(p0: java.lang.Number, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: java.lang.Number, @org.jetbrains.annotations.NotNull p1: java.lang.Number): boolean
|
||||
public final @org.jetbrains.annotations.NotNull method getX(): java.lang.Number
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.lang.Number): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: java.lang.Number): java.lang.String
|
||||
public synthetic final method unbox-impl(): java.lang.Number
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class IC2 {
|
||||
// source: 'inlineClassTypedEqualsGenerics.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field value: Generic
|
||||
private synthetic method <init>(p0: Generic): void
|
||||
public synthetic final static method box-impl(p0: Generic): IC2
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: Generic): Generic
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public final static method equals-P1kVloU(p0: Generic, @org.jetbrains.annotations.NotNull p1: java.lang.Number): boolean
|
||||
public static method equals-impl(p0: Generic, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: Generic, @org.jetbrains.annotations.NotNull p1: Generic): boolean
|
||||
public final @org.jetbrains.annotations.NotNull method getValue(): Generic
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: Generic): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: Generic): java.lang.String
|
||||
public synthetic final method unbox-impl(): Generic
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class IC3 {
|
||||
// source: 'inlineClassTypedEqualsGenerics.kt'
|
||||
private final field value: java.lang.Object
|
||||
private synthetic method <init>(p0: java.lang.Object): void
|
||||
public synthetic final static method box-impl(p0: java.lang.Object): IC3
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(p0: java.lang.Object): java.lang.Object
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public final static method equals-impl(p0: java.lang.Object, p1: int): boolean
|
||||
public static method equals-impl(p0: java.lang.Object, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: java.lang.Object, @org.jetbrains.annotations.NotNull p1: java.lang.Object): boolean
|
||||
public final method getValue(): java.lang.Object
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.lang.Object): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: java.lang.Object): java.lang.String
|
||||
public synthetic final method unbox-impl(): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class IC4 {
|
||||
// source: 'inlineClassTypedEqualsGenerics.kt'
|
||||
private final field value: java.lang.Object
|
||||
private synthetic method <init>(p0: java.lang.Object): void
|
||||
public synthetic final static method box-impl(p0: java.lang.Object): IC4
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(p0: java.lang.Object): java.lang.Object
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public final static method equals-impl(p0: java.lang.Object, @org.jetbrains.annotations.NotNull p1: java.lang.String): boolean
|
||||
public static method equals-impl(p0: java.lang.Object, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: java.lang.Object, @org.jetbrains.annotations.NotNull p1: java.lang.Object): boolean
|
||||
public final method getValue(): java.lang.Object
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.lang.Object): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: java.lang.Object): java.lang.String
|
||||
public synthetic final method unbox-impl(): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class InlineClassTypedEqualsGenericsKt {
|
||||
// source: 'inlineClassTypedEqualsGenerics.kt'
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
}
|
||||
+4
-8
@@ -17,10 +17,9 @@ public final class IC1 {
|
||||
public synthetic final static method box-impl(p0: java.lang.Number): IC1
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.Number): java.lang.Number
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public final static method equals-P1kVloU(p0: java.lang.Number, @org.jetbrains.annotations.NotNull p1: java.lang.Number): boolean
|
||||
public final static method equals-impl(p0: java.lang.Number, p1: int): boolean
|
||||
public static method equals-impl(p0: java.lang.Number, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: java.lang.Number, p1: java.lang.Number): boolean
|
||||
public final static method equals-impl0(p0: java.lang.Number, @org.jetbrains.annotations.NotNull p1: java.lang.Number): boolean
|
||||
public final @org.jetbrains.annotations.NotNull method getX(): java.lang.Number
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.lang.Number): int
|
||||
@@ -38,10 +37,9 @@ public final class IC2 {
|
||||
public synthetic final static method box-impl(p0: Generic): IC2
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: Generic): Generic
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public final static method equals-ACFGG4I(p0: Generic, @org.jetbrains.annotations.NotNull p1: Generic): boolean
|
||||
public final static method equals-P1kVloU(p0: Generic, @org.jetbrains.annotations.NotNull p1: java.lang.Number): boolean
|
||||
public static method equals-impl(p0: Generic, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: Generic, p1: Generic): boolean
|
||||
public final static method equals-impl0(p0: Generic, @org.jetbrains.annotations.NotNull p1: Generic): boolean
|
||||
public final @org.jetbrains.annotations.NotNull method getValue(): Generic
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: Generic): int
|
||||
@@ -59,10 +57,9 @@ public final class IC3 {
|
||||
public synthetic final static method box-impl(p0: java.lang.Object): IC3
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(p0: java.lang.Object): java.lang.Object
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public final static method equals-L6TIGmY(p0: java.lang.Object, @org.jetbrains.annotations.NotNull p1: java.lang.Object): boolean
|
||||
public final static method equals-impl(p0: java.lang.Object, p1: int): boolean
|
||||
public static method equals-impl(p0: java.lang.Object, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: java.lang.Object, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: java.lang.Object, @org.jetbrains.annotations.NotNull p1: java.lang.Object): boolean
|
||||
public final method getValue(): java.lang.Object
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.lang.Object): int
|
||||
@@ -80,10 +77,9 @@ public final class IC4 {
|
||||
public synthetic final static method box-impl(p0: java.lang.Object): IC4
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(p0: java.lang.Object): java.lang.Object
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public final static method equals-hxZMMoI(p0: java.lang.Object, @org.jetbrains.annotations.NotNull p1: java.lang.Object): boolean
|
||||
public final static method equals-impl(p0: java.lang.Object, @org.jetbrains.annotations.NotNull p1: java.lang.String): boolean
|
||||
public static method equals-impl(p0: java.lang.Object, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: java.lang.Object, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: java.lang.Object, @org.jetbrains.annotations.NotNull p1: java.lang.Object): boolean
|
||||
public final method getValue(): java.lang.Object
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.lang.Object): int
|
||||
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class IC {
|
||||
// source: 'inlineClassUntypedEqualsOverriden.kt'
|
||||
private final field x: int
|
||||
private synthetic method <init>(p0: int): void
|
||||
public synthetic final static method box-impl(p0: int): IC
|
||||
public static method constructor-impl(p0: int): int
|
||||
public final method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public final static method equals-impl(p0: int, @org.jetbrains.annotations.Nullable p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: int, p1: int): boolean
|
||||
public final method getX(): int
|
||||
public final method hashCode(): int
|
||||
public final static method hashCode-impl(p0: int): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int): java.lang.String
|
||||
public synthetic final method unbox-impl(): int
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class InlineClassUntypedEqualsOverridenKt {
|
||||
// source: 'inlineClassUntypedEqualsOverriden.kt'
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
}
|
||||
-2
@@ -1,5 +1,3 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +CustomEqualsInValueClasses
|
||||
|
||||
@@ -0,0 +1,318 @@
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class A {
|
||||
// source: 'complex.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field x: java.util.List
|
||||
private synthetic method <init>(p0: java.util.List): void
|
||||
public synthetic final static method box-impl(p0: java.util.List): A
|
||||
public static @org.jetbrains.annotations.NotNull method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.util.List): java.util.List
|
||||
public method equals(p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: java.util.List, p1: java.lang.Object): boolean
|
||||
public final static method equals-impl0(p0: java.util.List, p1: java.util.List): boolean
|
||||
public final @org.jetbrains.annotations.NotNull method getX(): java.util.List
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.util.List): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: java.util.List): java.lang.String
|
||||
public synthetic final method unbox-impl(): java.util.List
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class B {
|
||||
// source: 'complex.kt'
|
||||
private final field x: int
|
||||
private synthetic method <init>(p0: int): void
|
||||
public synthetic final static method box-impl(p0: int): B
|
||||
public static method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.String): int
|
||||
public static method constructor-impl(p0: int): int
|
||||
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 final method getX-pVg5ArA(): int
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int): java.lang.String
|
||||
public synthetic final method unbox-impl(): int
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class Base1$DefaultImpls {
|
||||
// source: 'complex.kt'
|
||||
public static @org.jetbrains.annotations.NotNull method getFakeOverrideMFVC(@org.jetbrains.annotations.NotNull p0: Base1): R
|
||||
public synthetic static method getFakeOverrideMFVC-0(p0: Base1): int
|
||||
public synthetic static method getFakeOverrideMFVC-1(p0: Base1): int
|
||||
public synthetic static method getFakeOverrideMFVC-2(p0: Base1): E
|
||||
public synthetic static method getFakeOverrideMFVC-2-0(p0: Base1): D
|
||||
public synthetic static method getFakeOverrideMFVC-2-0-0(p0: Base1): C
|
||||
public synthetic static method getFakeOverrideMFVC-2-0-0-0(p0: Base1): int
|
||||
public synthetic static method getFakeOverrideMFVC-2-0-0-1(p0: Base1): int
|
||||
public synthetic static method getFakeOverrideMFVC-2-0-0-2(p0: Base1): java.lang.String
|
||||
public synthetic static method getFakeOverrideMFVC-3(p0: Base1): java.util.List
|
||||
public static method getFakeOverrideRegular(@org.jetbrains.annotations.NotNull p0: Base1): int
|
||||
public final inner class Base1$DefaultImpls
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public interface Base1 {
|
||||
// source: 'complex.kt'
|
||||
public abstract @org.jetbrains.annotations.NotNull method getFakeOverrideMFVC(): R
|
||||
public synthetic abstract method getFakeOverrideMFVC-0(): int
|
||||
public synthetic abstract method getFakeOverrideMFVC-1(): int
|
||||
public synthetic abstract method getFakeOverrideMFVC-2(): E
|
||||
public synthetic abstract method getFakeOverrideMFVC-2-0(): D
|
||||
public synthetic abstract method getFakeOverrideMFVC-2-0-0(): C
|
||||
public synthetic abstract method getFakeOverrideMFVC-2-0-0-0(): int
|
||||
public synthetic abstract method getFakeOverrideMFVC-2-0-0-1(): int
|
||||
public synthetic abstract method getFakeOverrideMFVC-2-0-0-2(): java.lang.String
|
||||
public synthetic abstract method getFakeOverrideMFVC-3(): java.util.List
|
||||
public abstract method getFakeOverrideRegular(): int
|
||||
public final inner class Base1$DefaultImpls
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public interface Base2 {
|
||||
// source: 'complex.kt'
|
||||
public abstract @org.jetbrains.annotations.NotNull method getL(): R
|
||||
public synthetic abstract method getL-0(): int
|
||||
public synthetic abstract method getL-1(): int
|
||||
public synthetic abstract method getL-2(): E
|
||||
public synthetic abstract method getL-2-0(): D
|
||||
public synthetic abstract method getL-2-0-0(): C
|
||||
public synthetic abstract method getL-2-0-0-0(): int
|
||||
public synthetic abstract method getL-2-0-0-1(): int
|
||||
public synthetic abstract method getL-2-0-0-2(): java.lang.String
|
||||
public synthetic abstract method getL-3(): java.util.List
|
||||
public abstract method setL-sUp7gFk(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public interface Base3 {
|
||||
// source: 'complex.kt'
|
||||
public abstract @org.jetbrains.annotations.NotNull method getZ(): E
|
||||
public synthetic abstract method getZ-0(): D
|
||||
public synthetic abstract method getZ-0-0(): C
|
||||
public synthetic abstract method getZ-0-0-0(): int
|
||||
public synthetic abstract method getZ-0-0-1(): int
|
||||
public synthetic abstract method getZ-0-0-2(): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public interface Base4 {
|
||||
// source: 'complex.kt'
|
||||
public abstract method getL(): java.lang.Object
|
||||
public abstract method setL(p0: java.lang.Object): void
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class C {
|
||||
// source: 'complex.kt'
|
||||
private final field field-0: int
|
||||
private final field field-1: int
|
||||
private final @org.jetbrains.annotations.NotNull field field-2: java.lang.String
|
||||
private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void
|
||||
public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): C
|
||||
public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: int, p1: int, p2: java.lang.String, p3: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: int, p1: int, p2: java.lang.String, p3: int, p4: int, p5: java.lang.String): boolean
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int, p1: int, p2: java.lang.String): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): int
|
||||
public synthetic final method unbox-impl-1(): int
|
||||
public synthetic final method unbox-impl-2(): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class ComplexKt {
|
||||
// source: 'complex.kt'
|
||||
private final static @org.jetbrains.annotations.NotNull field lines: java.util.List
|
||||
static method <clinit>(): void
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
public final static method equalsChecks-GPBa7dw(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List, p6: int, p7: int, p8: int, p9: int, @org.jetbrains.annotations.NotNull p10: java.lang.String, @org.jetbrains.annotations.NotNull p11: java.util.List): void
|
||||
public final static method equalsChecks1-iUtXLc0(@org.jetbrains.annotations.NotNull p0: java.util.List): void
|
||||
public final static method f-sUp7gFk(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void
|
||||
public final static method g-sUp7gFk(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void
|
||||
public final static @org.jetbrains.annotations.NotNull method getLines(): java.util.List
|
||||
public final static method h-sUp7gFk(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void
|
||||
public final static method h1(): void
|
||||
public final static @org.jetbrains.annotations.NotNull method inlined-OsBMiQA(p0: int, p1: int, p2: int): D
|
||||
public final static @org.jetbrains.annotations.NotNull method notInlined-OsBMiQA(p0: int, p1: int, p2: int): D
|
||||
public final static method reuseBoxed(@org.jetbrains.annotations.NotNull p0: java.util.List): void
|
||||
public final static method supply(@org.jetbrains.annotations.NotNull p0: java.lang.Object): void
|
||||
public final static method testVars(@org.jetbrains.annotations.NotNull p0: NotInlined): void
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class D {
|
||||
// source: 'complex.kt'
|
||||
private final field field-0-0: int
|
||||
private final field field-0-1: int
|
||||
private final @org.jetbrains.annotations.NotNull field field-0-2: java.lang.String
|
||||
private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void
|
||||
public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): D
|
||||
public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void
|
||||
public final static @org.jetbrains.annotations.NotNull method constructor-impl(p0: int, p1: int, p2: int): D
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: int, p1: int, p2: java.lang.String, p3: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: int, p1: int, p2: java.lang.String, p3: int, p4: int, p5: java.lang.String): boolean
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int, p1: int, p2: java.lang.String): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): C
|
||||
public synthetic final method unbox-impl-0-0(): int
|
||||
public synthetic final method unbox-impl-0-1(): int
|
||||
public synthetic final method unbox-impl-0-2(): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class E {
|
||||
// source: 'complex.kt'
|
||||
private final field field-0-0-0: int
|
||||
private final field field-0-0-1: int
|
||||
private final @org.jetbrains.annotations.NotNull field field-0-0-2: java.lang.String
|
||||
private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void
|
||||
public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): E
|
||||
public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: int, p1: int, p2: java.lang.String, p3: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: int, p1: int, p2: java.lang.String, p3: int, p4: int, p5: java.lang.String): boolean
|
||||
public final static @org.jetbrains.annotations.NotNull method getWithNonTrivialSetters-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): D
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int, p1: int, p2: java.lang.String): int
|
||||
public final static method setWithNonTrivialSetters-sUp7gFk(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String, p3: int, p4: int, @org.jetbrains.annotations.NotNull p5: java.lang.String): void
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): D
|
||||
public synthetic final method unbox-impl-0-0(): C
|
||||
public synthetic final method unbox-impl-0-0-0(): int
|
||||
public synthetic final method unbox-impl-0-0-1(): int
|
||||
public synthetic final method unbox-impl-0-0-2(): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class NotInlined {
|
||||
// source: 'complex.kt'
|
||||
private field l-0: int
|
||||
private field l-1: int
|
||||
private field l-2-0-0-0: int
|
||||
private field l-2-0-0-1: int
|
||||
private @org.jetbrains.annotations.NotNull field l-2-0-0-2: java.lang.String
|
||||
private @org.jetbrains.annotations.NotNull field l-3: java.util.List
|
||||
private final field withNonTrivialGettersWithBF-0: int
|
||||
private final field withNonTrivialGettersWithBF-1: int
|
||||
private final field withNonTrivialGettersWithBF-2-0-0-0: int
|
||||
private final field withNonTrivialGettersWithBF-2-0-0-1: int
|
||||
private final @org.jetbrains.annotations.NotNull field withNonTrivialGettersWithBF-2-0-0-2: java.lang.String
|
||||
private final @org.jetbrains.annotations.NotNull field withNonTrivialGettersWithBF-3: java.util.List
|
||||
private field withNonTrivialSettersWithBF-0: int
|
||||
private field withNonTrivialSettersWithBF-1: int
|
||||
private field withNonTrivialSettersWithBF-2-0-0-0: int
|
||||
private field withNonTrivialSettersWithBF-2-0-0-1: int
|
||||
private @org.jetbrains.annotations.NotNull field withNonTrivialSettersWithBF-2-0-0-2: java.lang.String
|
||||
private @org.jetbrains.annotations.NotNull field withNonTrivialSettersWithBF-3: java.util.List
|
||||
private field y: int
|
||||
private method <init>(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List, p6: int): void
|
||||
public synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List, p6: int, p7: kotlin.jvm.internal.DefaultConstructorMarker): void
|
||||
public @org.jetbrains.annotations.NotNull method getFakeOverrideMFVC(): R
|
||||
public method getFakeOverrideRegular(): int
|
||||
public final @org.jetbrains.annotations.NotNull method getL(): R
|
||||
public synthetic bridge method getL(): java.lang.Object
|
||||
public synthetic final method getL-0(): int
|
||||
public synthetic final method getL-1(): int
|
||||
public synthetic final method getL-2(): E
|
||||
public synthetic final method getL-2-0(): D
|
||||
public synthetic final method getL-2-0-0(): C
|
||||
public synthetic final method getL-2-0-0-0(): int
|
||||
public synthetic final method getL-2-0-0-1(): int
|
||||
public synthetic final method getL-2-0-0-2(): java.lang.String
|
||||
public synthetic final method getL-3(): java.util.List
|
||||
public final @org.jetbrains.annotations.NotNull method getWithNonTrivialGettersWithBF(): R
|
||||
public synthetic final method getWithNonTrivialGettersWithBF-0(): int
|
||||
public synthetic final method getWithNonTrivialGettersWithBF-1(): int
|
||||
public synthetic final method getWithNonTrivialGettersWithBF-2(): E
|
||||
public synthetic final method getWithNonTrivialGettersWithBF-2-0(): D
|
||||
public synthetic final method getWithNonTrivialGettersWithBF-2-0-0(): C
|
||||
public synthetic final method getWithNonTrivialGettersWithBF-2-0-0-0(): int
|
||||
public synthetic final method getWithNonTrivialGettersWithBF-2-0-0-1(): int
|
||||
public synthetic final method getWithNonTrivialGettersWithBF-2-0-0-2(): java.lang.String
|
||||
public synthetic final method getWithNonTrivialGettersWithBF-3(): java.util.List
|
||||
public final @org.jetbrains.annotations.NotNull method getWithNonTrivialSetters(): R
|
||||
public synthetic final method getWithNonTrivialSetters-0(): int
|
||||
public synthetic final method getWithNonTrivialSetters-1(): int
|
||||
public synthetic final method getWithNonTrivialSetters-2(): E
|
||||
public synthetic final method getWithNonTrivialSetters-2-0(): D
|
||||
public synthetic final method getWithNonTrivialSetters-2-0-0(): C
|
||||
public synthetic final method getWithNonTrivialSetters-2-0-0-0(): int
|
||||
public synthetic final method getWithNonTrivialSetters-2-0-0-1(): int
|
||||
public synthetic final method getWithNonTrivialSetters-2-0-0-2(): java.lang.String
|
||||
public synthetic final method getWithNonTrivialSetters-3(): java.util.List
|
||||
public final @org.jetbrains.annotations.NotNull method getWithNonTrivialSettersWithBF(): R
|
||||
public synthetic final method getWithNonTrivialSettersWithBF-0(): int
|
||||
public synthetic final method getWithNonTrivialSettersWithBF-1(): int
|
||||
public synthetic final method getWithNonTrivialSettersWithBF-2(): E
|
||||
public synthetic final method getWithNonTrivialSettersWithBF-2-0(): D
|
||||
public synthetic final method getWithNonTrivialSettersWithBF-2-0-0(): C
|
||||
public synthetic final method getWithNonTrivialSettersWithBF-2-0-0-0(): int
|
||||
public synthetic final method getWithNonTrivialSettersWithBF-2-0-0-1(): int
|
||||
public synthetic final method getWithNonTrivialSettersWithBF-2-0-0-2(): java.lang.String
|
||||
public synthetic final method getWithNonTrivialSettersWithBF-3(): java.util.List
|
||||
public final method getY(): int
|
||||
public synthetic bridge method setL(p0: java.lang.Object): void
|
||||
public final method setL-sUp7gFk(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void
|
||||
public final method setWithNonTrivialSetters-sUp7gFk(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void
|
||||
public final method setWithNonTrivialSettersWithBF-sUp7gFk(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void
|
||||
public final method setY(p0: int): void
|
||||
public final @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public final method trySetter(): void
|
||||
public final inner class Base1$DefaultImpls
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class R {
|
||||
// source: 'complex.kt'
|
||||
private final field field-0: int
|
||||
private final field field-1: int
|
||||
private final field field-2-0-0-0: int
|
||||
private final field field-2-0-0-1: int
|
||||
private final @org.jetbrains.annotations.NotNull field field-2-0-0-2: java.lang.String
|
||||
private final @org.jetbrains.annotations.NotNull field field-3: java.util.List
|
||||
private synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): void
|
||||
public synthetic final static method box-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): R
|
||||
public final static method constructor-impl(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List, p6: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List, p6: int, p7: int, p8: int, p9: int, p10: java.lang.String, p11: java.util.List): boolean
|
||||
public @org.jetbrains.annotations.NotNull method getFakeOverrideMFVC(): R
|
||||
public static @org.jetbrains.annotations.NotNull method getFakeOverrideMFVC-impl(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): R
|
||||
public method getFakeOverrideRegular(): int
|
||||
public static method getFakeOverrideRegular-impl(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): int
|
||||
public final @org.jetbrains.annotations.NotNull method getZ(): E
|
||||
public synthetic bridge method getZ-0(): D
|
||||
public synthetic bridge method getZ-0-0(): C
|
||||
public synthetic bridge method getZ-0-0-0(): int
|
||||
public synthetic bridge method getZ-0-0-1(): int
|
||||
public synthetic bridge method getZ-0-0-2(): java.lang.String
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): int
|
||||
public synthetic final method unbox-impl-1(): int
|
||||
public synthetic final method unbox-impl-2(): E
|
||||
public synthetic final method unbox-impl-2-0(): D
|
||||
public synthetic final method unbox-impl-2-0-0(): C
|
||||
public synthetic final method unbox-impl-2-0-0-0(): int
|
||||
public synthetic final method unbox-impl-2-0-0-1(): int
|
||||
public synthetic final method unbox-impl-2-0-0-2(): java.lang.String
|
||||
public synthetic final method unbox-impl-3(): java.util.List
|
||||
public final inner class Base1$DefaultImpls
|
||||
}
|
||||
@@ -1,7 +1,4 @@
|
||||
// IGNORE_BACKEND_K2: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// CHECK_BYTECODE_LISTING
|
||||
// FIR_IDENTICAL
|
||||
// WITH_STDLIB
|
||||
// TARGET_BACKEND: JVM_IR
|
||||
// IGNORE_BACKEND: ANDROID, ANDROID_IR
|
||||
|
||||
@@ -0,0 +1,94 @@
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class DPoint {
|
||||
// source: 'defaultParameters.kt'
|
||||
private final field field-0: double
|
||||
private final field field-1: double
|
||||
private synthetic method <init>(p0: double, p1: double): void
|
||||
public synthetic final static method box-impl(p0: double, p1: double): DPoint
|
||||
public final static method constructor-impl(p0: double, p1: double): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: double, p1: double, p2: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: double, p1: double, p2: double, p3: double): boolean
|
||||
public synthetic static method f1-lIoT8es$default(p0: double, p1: double, p2: int, p3: int, p4: double, p5: double, p6: int, p7: java.lang.Object): java.util.List
|
||||
public final static @org.jetbrains.annotations.NotNull method f1-lIoT8es(p0: double, p1: double, p2: int, p3: int, p4: double, p5: double): java.util.List
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: double, p1: double): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: double, p1: double): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): double
|
||||
public synthetic final method unbox-impl-1(): double
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class DSegment {
|
||||
// source: 'defaultParameters.kt'
|
||||
private final field field-0-0: double
|
||||
private final field field-0-1: double
|
||||
private final field field-1-0: double
|
||||
private final field field-1-1: double
|
||||
private final field field-2: int
|
||||
private synthetic method <init>(p0: double, p1: double, p2: double, p3: double, p4: int): void
|
||||
public synthetic final static method box-impl(p0: double, p1: double, p2: double, p3: double, p4: int): DSegment
|
||||
public final static method constructor-impl(p0: double, p1: double, p2: double, p3: double, p4: int): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: double, p1: double, p2: double, p3: double, p4: int, p5: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: double, p1: double, p2: double, p3: double, p4: int, p5: double, p6: double, p7: double, p8: double, p9: int): boolean
|
||||
public synthetic static method f2-lIoT8es$default(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int, p6: int, p7: double, p8: double, p9: int, p10: java.lang.Object): java.util.List
|
||||
public final static @org.jetbrains.annotations.NotNull method f2-lIoT8es(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int, p6: int, p7: double, p8: double): java.util.List
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: double, p1: double, p2: double, p3: double, p4: int): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: double, p1: double, p2: double, p3: double, p4: int): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): DPoint
|
||||
public synthetic final method unbox-impl-0-0(): double
|
||||
public synthetic final method unbox-impl-0-1(): double
|
||||
public synthetic final method unbox-impl-1(): DPoint
|
||||
public synthetic final method unbox-impl-1-0(): double
|
||||
public synthetic final method unbox-impl-1-1(): double
|
||||
public synthetic final method unbox-impl-2(): int
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class DefaultParametersKt {
|
||||
// source: 'defaultParameters.kt'
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
public synthetic static method complexFun-552ch2I$default(p0: double, p1: double, p2: double, p3: double, p4: double, p5: double, p6: int, p7: java.lang.Object): java.lang.String
|
||||
public final static @org.jetbrains.annotations.NotNull method complexFun-552ch2I(p0: double, p1: double, p2: double, p3: double, p4: double, p5: double): java.lang.String
|
||||
public synthetic static method complexInlineFun-552ch2I$default(p0: double, p1: double, p2: double, p3: double, p4: double, p5: double, p6: int, p7: java.lang.Object): java.lang.String
|
||||
public final static @org.jetbrains.annotations.NotNull method complexInlineFun-552ch2I(p0: double, p1: double, p2: double, p3: double, p4: double, p5: double): java.lang.String
|
||||
public final inner class kotlin/jvm/internal/Ref$DoubleRef
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class Wrapper {
|
||||
// source: 'defaultParameters.kt'
|
||||
private final field n: int
|
||||
private final field segment-0-0: double
|
||||
private final field segment-0-1: double
|
||||
private final field segment-1-0: double
|
||||
private final field segment-1-1: double
|
||||
private final field segment-2: int
|
||||
public method <init>(): void
|
||||
public method <init>(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int): void
|
||||
public synthetic method <init>(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int, p6: int, p7: kotlin.jvm.internal.DefaultConstructorMarker): void
|
||||
public final @org.jetbrains.annotations.NotNull method component1(): DSegment
|
||||
public final method component2(): int
|
||||
public synthetic static method copy-GPBa7dw$default(p0: Wrapper, p1: double, p2: double, p3: double, p4: double, p5: int, p6: int, p7: int, p8: java.lang.Object): Wrapper
|
||||
public final @org.jetbrains.annotations.NotNull method copy-GPBa7dw(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int): Wrapper
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public synthetic static method f3-lIoT8es$default(p0: Wrapper, p1: int, p2: int, p3: double, p4: double, p5: int, p6: java.lang.Object): java.util.List
|
||||
public final @org.jetbrains.annotations.NotNull method f3-lIoT8es(p0: int, p1: int, p2: double, p3: double): java.util.List
|
||||
public final method getN(): int
|
||||
public final @org.jetbrains.annotations.NotNull method getSegment(): DSegment
|
||||
public synthetic final method getSegment-0(): DPoint
|
||||
public synthetic final method getSegment-0-0(): double
|
||||
public synthetic final method getSegment-0-1(): double
|
||||
public synthetic final method getSegment-1(): DPoint
|
||||
public synthetic final method getSegment-1-0(): double
|
||||
public synthetic final method getSegment-1-1(): double
|
||||
public synthetic final method getSegment-2(): int
|
||||
public method hashCode(): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
}
|
||||
@@ -0,0 +1,217 @@
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class A {
|
||||
// source: 'equality.kt'
|
||||
private final field field-0: int
|
||||
private final field field-1: int
|
||||
private final field field-2-0: int
|
||||
private final field field-2-1: int
|
||||
private final field field-3: int
|
||||
private final field field-4: int
|
||||
private final @org.jetbrains.annotations.NotNull field field-5: java.lang.String
|
||||
private final field field-6: int
|
||||
private final field field-7: int
|
||||
private final @org.jetbrains.annotations.NotNull field field-8: java.lang.String
|
||||
private synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): void
|
||||
public synthetic final static method box-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): A
|
||||
public final static method constructor-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String, p7: int, p8: int, @org.jetbrains.annotations.NotNull p9: java.lang.String): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): boolean
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): int
|
||||
public synthetic final method unbox-impl-1(): int
|
||||
public synthetic final method unbox-impl-2(): F3
|
||||
public synthetic final method unbox-impl-2-0(): int
|
||||
public synthetic final method unbox-impl-2-1(): int
|
||||
public synthetic final method unbox-impl-3(): int
|
||||
public synthetic final method unbox-impl-4(): int
|
||||
public synthetic final method unbox-impl-5(): java.lang.String
|
||||
public synthetic final method unbox-impl-6(): int
|
||||
public synthetic final method unbox-impl-7(): int
|
||||
public synthetic final method unbox-impl-8(): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class B {
|
||||
// source: 'equality.kt'
|
||||
private final field field-0-0: int
|
||||
private final field field-0-1: int
|
||||
private final field field-0-2-0: int
|
||||
private final field field-0-2-1: int
|
||||
private final field field-0-3: int
|
||||
private final field field-0-4: int
|
||||
private final @org.jetbrains.annotations.NotNull field field-0-5: java.lang.String
|
||||
private final field field-0-6: int
|
||||
private final field field-0-7: int
|
||||
private final @org.jetbrains.annotations.NotNull field field-0-8: java.lang.String
|
||||
private final field field-1-0: int
|
||||
private final field field-1-1: int
|
||||
private final field field-1-2-0: int
|
||||
private final field field-1-2-1: int
|
||||
private final field field-1-3: int
|
||||
private final field field-1-4: int
|
||||
private final @org.jetbrains.annotations.NotNull field field-1-5: java.lang.String
|
||||
private final field field-1-6: int
|
||||
private final field field-1-7: int
|
||||
private final @org.jetbrains.annotations.NotNull field field-1-8: java.lang.String
|
||||
private synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): void
|
||||
public synthetic final static method box-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): B
|
||||
public final static method constructor-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String, p7: int, p8: int, @org.jetbrains.annotations.NotNull p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, @org.jetbrains.annotations.NotNull p16: java.lang.String, p17: int, p18: int, @org.jetbrains.annotations.NotNull p19: java.lang.String): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String, p20: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String, p20: int, p21: int, p22: int, p23: int, p24: int, p25: int, p26: java.lang.String, p27: int, p28: int, p29: java.lang.String, p30: int, p31: int, p32: int, p33: int, p34: int, p35: int, p36: java.lang.String, p37: int, p38: int, p39: java.lang.String): boolean
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): int
|
||||
public final @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public final static @org.jetbrains.annotations.NotNull method toString-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String, p7: int, p8: int, @org.jetbrains.annotations.NotNull p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, @org.jetbrains.annotations.NotNull p16: java.lang.String, p17: int, p18: int, @org.jetbrains.annotations.NotNull p19: java.lang.String): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): A
|
||||
public synthetic final method unbox-impl-0-0(): int
|
||||
public synthetic final method unbox-impl-0-1(): int
|
||||
public synthetic final method unbox-impl-0-2(): F3
|
||||
public synthetic final method unbox-impl-0-2-0(): int
|
||||
public synthetic final method unbox-impl-0-2-1(): int
|
||||
public synthetic final method unbox-impl-0-3(): int
|
||||
public synthetic final method unbox-impl-0-4(): int
|
||||
public synthetic final method unbox-impl-0-5(): java.lang.String
|
||||
public synthetic final method unbox-impl-0-6(): int
|
||||
public synthetic final method unbox-impl-0-7(): int
|
||||
public synthetic final method unbox-impl-0-8(): java.lang.String
|
||||
public synthetic final method unbox-impl-1(): A
|
||||
public synthetic final method unbox-impl-1-0(): int
|
||||
public synthetic final method unbox-impl-1-1(): int
|
||||
public synthetic final method unbox-impl-1-2(): F3
|
||||
public synthetic final method unbox-impl-1-2-0(): int
|
||||
public synthetic final method unbox-impl-1-2-1(): int
|
||||
public synthetic final method unbox-impl-1-3(): int
|
||||
public synthetic final method unbox-impl-1-4(): int
|
||||
public synthetic final method unbox-impl-1-5(): java.lang.String
|
||||
public synthetic final method unbox-impl-1-6(): int
|
||||
public synthetic final method unbox-impl-1-7(): int
|
||||
public synthetic final method unbox-impl-1-8(): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class EqualityKt {
|
||||
// source: 'equality.kt'
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class F1 {
|
||||
// source: 'equality.kt'
|
||||
private final field x: int
|
||||
private synthetic method <init>(p0: int): void
|
||||
public synthetic final static method box-impl(p0: int): F1
|
||||
public static method constructor-impl(p0: int): int
|
||||
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 final method getX(): int
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int): java.lang.String
|
||||
public synthetic final method unbox-impl(): int
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class F2 {
|
||||
// source: 'equality.kt'
|
||||
private final field x: int
|
||||
private synthetic method <init>(p0: int): void
|
||||
public synthetic final static method box-impl(p0: int): F2
|
||||
public static method constructor-impl(p0: int): int
|
||||
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 final method getX-pVg5ArA(): int
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int): java.lang.String
|
||||
public synthetic final method unbox-impl(): int
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class F3 {
|
||||
// source: 'equality.kt'
|
||||
private final field field-0: int
|
||||
private final field field-1: int
|
||||
private synthetic method <init>(p0: int, p1: int): void
|
||||
public synthetic final static method box-impl(p0: int, p1: int): F3
|
||||
public final static method constructor-impl(p0: int, p1: int): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: int, p1: int, p2: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: int, p1: int, p2: int, p3: int): boolean
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int, p1: int): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int, p1: int): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): int
|
||||
public synthetic final method unbox-impl-1(): int
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class F4 {
|
||||
// source: 'equality.kt'
|
||||
private final field x: int
|
||||
private synthetic method <init>(p0: int): void
|
||||
public synthetic final static method box-impl(p0: int): F4
|
||||
public static method constructor-impl(p0: int): int
|
||||
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 final method getX(): int
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int): java.lang.String
|
||||
public synthetic final method unbox-impl(): int
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class F5 {
|
||||
// source: 'equality.kt'
|
||||
private final field x: int
|
||||
private synthetic method <init>(p0: int): void
|
||||
public synthetic final static method box-impl(p0: int): F5
|
||||
public static method constructor-impl(p0: int): int
|
||||
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 final method getX-pVg5ArA(): int
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int): int
|
||||
public method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int): java.lang.String
|
||||
public synthetic final method unbox-impl(): int
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class F6 {
|
||||
// source: 'equality.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field x: java.lang.String
|
||||
private synthetic method <init>(p0: java.lang.String): void
|
||||
public synthetic final static method box-impl(p0: java.lang.String): F6
|
||||
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 getX(): 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
|
||||
}
|
||||
@@ -1,11 +1,8 @@
|
||||
// IGNORE_BACKEND_K2: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// TARGET_BACKEND: JVM_IR
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses
|
||||
// CHECK_BYTECODE_LISTING
|
||||
// FIR_IDENTICAL
|
||||
|
||||
OPTIONAL_JVM_INLINE_ANNOTATION
|
||||
value class F1(val x: Int)
|
||||
|
||||
@@ -0,0 +1,193 @@
|
||||
@kotlin.Metadata
|
||||
public final class A {
|
||||
// source: 'functionReferences.kt'
|
||||
private final field point-0: double
|
||||
private final field point-1: double
|
||||
public method <init>(p0: double, p1: double): void
|
||||
public final method f-GPBa7dw(p0: double, p1: double, p2: double): double
|
||||
public final @org.jetbrains.annotations.NotNull method getPoint(): DPoint
|
||||
public synthetic final method getPoint-0(): double
|
||||
public synthetic final method getPoint-1(): double
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class DPoint {
|
||||
// source: 'functionReferences.kt'
|
||||
private final field field-0: double
|
||||
private final field field-1: double
|
||||
private synthetic method <init>(p0: double, p1: double): void
|
||||
public synthetic final static method box-impl(p0: double, p1: double): DPoint
|
||||
public final static method constructor-impl(p0: double, p1: double): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: double, p1: double, p2: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: double, p1: double, p2: double, p3: double): boolean
|
||||
public final static method f-impl(p0: double, p1: double, p2: double): double
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: double, p1: double): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: double, p1: double): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): double
|
||||
public synthetic final method unbox-impl-1(): double
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
synthetic final class FunctionReferencesKt$box$11 {
|
||||
// source: 'functionReferences.kt'
|
||||
enclosing method FunctionReferencesKt.box()Ljava/lang/String;
|
||||
public final static field INSTANCE: FunctionReferencesKt$box$11
|
||||
inner (anonymous) class FunctionReferencesKt$box$11
|
||||
static method <clinit>(): void
|
||||
method <init>(): void
|
||||
public final @org.jetbrains.annotations.NotNull method invoke(p0: double, p1: double): DPoint
|
||||
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
synthetic final class FunctionReferencesKt$box$13 {
|
||||
// source: 'functionReferences.kt'
|
||||
enclosing method FunctionReferencesKt.box()Ljava/lang/String;
|
||||
public final static field INSTANCE: FunctionReferencesKt$box$13
|
||||
inner (anonymous) class FunctionReferencesKt$box$13
|
||||
static method <clinit>(): void
|
||||
method <init>(): void
|
||||
public final @org.jetbrains.annotations.NotNull method invoke(p0: double, p1: double): DPoint
|
||||
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
synthetic final class FunctionReferencesKt$box$14 {
|
||||
// source: 'functionReferences.kt'
|
||||
enclosing method FunctionReferencesKt.box()Ljava/lang/String;
|
||||
public final static field INSTANCE: FunctionReferencesKt$box$14
|
||||
inner (anonymous) class FunctionReferencesKt$box$14
|
||||
static method <clinit>(): void
|
||||
method <init>(): void
|
||||
public final @org.jetbrains.annotations.NotNull method invoke(p0: double, p1: double): DPoint
|
||||
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
synthetic final class FunctionReferencesKt$box$15 {
|
||||
// source: 'functionReferences.kt'
|
||||
enclosing method FunctionReferencesKt.box()Ljava/lang/String;
|
||||
inner (anonymous) class FunctionReferencesKt$box$15
|
||||
method <init>(p0: java.lang.Object): void
|
||||
public final @org.jetbrains.annotations.NotNull method invoke(p0: double): java.lang.Double
|
||||
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
synthetic final class FunctionReferencesKt$box$16 {
|
||||
// source: 'functionReferences.kt'
|
||||
enclosing method FunctionReferencesKt.box()Ljava/lang/String;
|
||||
inner (anonymous) class FunctionReferencesKt$box$16
|
||||
method <init>(p0: java.lang.Object): void
|
||||
public final @org.jetbrains.annotations.NotNull method invoke(p0: double): java.lang.Double
|
||||
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
synthetic final class FunctionReferencesKt$box$17 {
|
||||
// source: 'functionReferences.kt'
|
||||
enclosing method FunctionReferencesKt.box()Ljava/lang/String;
|
||||
public final static field INSTANCE: FunctionReferencesKt$box$17
|
||||
inner (anonymous) class FunctionReferencesKt$box$17
|
||||
static method <clinit>(): void
|
||||
method <init>(): void
|
||||
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
|
||||
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
synthetic final class FunctionReferencesKt$box$18 {
|
||||
// source: 'functionReferences.kt'
|
||||
enclosing method FunctionReferencesKt.box()Ljava/lang/String;
|
||||
public final static field INSTANCE: FunctionReferencesKt$box$18
|
||||
inner (anonymous) class FunctionReferencesKt$box$18
|
||||
static method <clinit>(): void
|
||||
method <init>(): void
|
||||
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
|
||||
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
synthetic final class FunctionReferencesKt$box$19 {
|
||||
// source: 'functionReferences.kt'
|
||||
enclosing method FunctionReferencesKt.box()Ljava/lang/String;
|
||||
inner (anonymous) class FunctionReferencesKt$box$19
|
||||
method <init>(p0: java.lang.Object): void
|
||||
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
|
||||
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
synthetic final class FunctionReferencesKt$box$20 {
|
||||
// source: 'functionReferences.kt'
|
||||
enclosing method FunctionReferencesKt.box()Ljava/lang/String;
|
||||
inner (anonymous) class FunctionReferencesKt$box$20
|
||||
method <init>(p0: java.lang.Object): void
|
||||
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
|
||||
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
synthetic final class FunctionReferencesKt$box$21 {
|
||||
// source: 'functionReferences.kt'
|
||||
enclosing method FunctionReferencesKt.box()Ljava/lang/String;
|
||||
public final static field INSTANCE: FunctionReferencesKt$box$21
|
||||
inner (anonymous) class FunctionReferencesKt$box$21
|
||||
static method <clinit>(): void
|
||||
method <init>(): void
|
||||
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
|
||||
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double, p3: double): DPoint
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
synthetic final class FunctionReferencesKt$box$22 {
|
||||
// source: 'functionReferences.kt'
|
||||
enclosing method FunctionReferencesKt.box()Ljava/lang/String;
|
||||
public final static field INSTANCE: FunctionReferencesKt$box$22
|
||||
inner (anonymous) class FunctionReferencesKt$box$22
|
||||
static method <clinit>(): void
|
||||
method <init>(): void
|
||||
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
|
||||
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double, p3: double): DPoint
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
synthetic final class FunctionReferencesKt$box$9 {
|
||||
// source: 'functionReferences.kt'
|
||||
enclosing method FunctionReferencesKt.box()Ljava/lang/String;
|
||||
public final static field INSTANCE: FunctionReferencesKt$box$9
|
||||
inner (anonymous) class FunctionReferencesKt$box$9
|
||||
static method <clinit>(): void
|
||||
method <init>(): void
|
||||
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
|
||||
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double, p3: double): DPoint
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class FunctionReferencesKt {
|
||||
// source: 'functionReferences.kt'
|
||||
inner (anonymous) class FunctionReferencesKt$box$11
|
||||
inner (anonymous) class FunctionReferencesKt$box$13
|
||||
inner (anonymous) class FunctionReferencesKt$box$14
|
||||
inner (anonymous) class FunctionReferencesKt$box$15
|
||||
inner (anonymous) class FunctionReferencesKt$box$16
|
||||
inner (anonymous) class FunctionReferencesKt$box$17
|
||||
inner (anonymous) class FunctionReferencesKt$box$18
|
||||
inner (anonymous) class FunctionReferencesKt$box$19
|
||||
inner (anonymous) class FunctionReferencesKt$box$20
|
||||
inner (anonymous) class FunctionReferencesKt$box$21
|
||||
inner (anonymous) class FunctionReferencesKt$box$22
|
||||
inner (anonymous) class FunctionReferencesKt$box$9
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
public final static @org.jetbrains.annotations.NotNull method consume-lIoT8es(p0: double, p1: double, p2: double, p3: double, @org.jetbrains.annotations.NotNull p4: kotlin.jvm.functions.Function2): DPoint
|
||||
public final static @org.jetbrains.annotations.NotNull method consumeInline-lIoT8es(p0: double, p1: double, p2: double, p3: double, @org.jetbrains.annotations.NotNull p4: kotlin.jvm.functions.Function2): DPoint
|
||||
public final static method g-GPBa7dw(p0: double, p1: double, p2: double): double
|
||||
public final static @org.jetbrains.annotations.NotNull method makeDPoint(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.jvm.functions.Function2): DPoint
|
||||
public final static @org.jetbrains.annotations.NotNull method makeDPointInline(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.jvm.functions.Function2): DPoint
|
||||
public synthetic final static method mfvcConstructorReferenceHelper$0(p0: double, p1: double): DPoint
|
||||
public final static @org.jetbrains.annotations.NotNull method plus-GPBa7dw(p0: double, p1: double, p2: double, p3: double): DPoint
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class MFVC {
|
||||
// source: 'mfvcBothEqualsOverride.kt'
|
||||
private final field field-0: int
|
||||
private final field field-1: int
|
||||
private synthetic method <init>(p0: int, p1: int): void
|
||||
public synthetic final static method box-impl(p0: int, p1: int): MFVC
|
||||
public final static method constructor-impl(p0: int, p1: int): void
|
||||
public final method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public final static method equals-impl(p0: int, p1: int, @org.jetbrains.annotations.Nullable p2: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: int, p1: int, p2: int, p3: int): boolean
|
||||
public final method hashCode(): int
|
||||
public final static method hashCode-impl(p0: int, p1: int): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int, p1: int): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): int
|
||||
public synthetic final method unbox-impl-1(): int
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MfvcBothEqualsOverrideKt {
|
||||
// source: 'mfvcBothEqualsOverride.kt'
|
||||
private static field counter: int
|
||||
static method <clinit>(): void
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
public final static method getCounter(): int
|
||||
public final static method setCounter(p0: int): void
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +CustomEqualsInValueClasses
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class MFVC1 {
|
||||
// source: 'mfvcEqualsConsistency.kt'
|
||||
private final field field-0: int
|
||||
private final field field-1: int
|
||||
private synthetic method <init>(p0: int, p1: int): void
|
||||
public synthetic final static method box-impl(p0: int, p1: int): MFVC1
|
||||
public final static method constructor-impl(p0: int, p1: int): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: int, p1: int, p2: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: int, p1: int, p2: int, p3: int): boolean
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int, p1: int): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int, p1: int): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): int
|
||||
public synthetic final method unbox-impl-1(): int
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class MFVC2 {
|
||||
// source: 'mfvcEqualsConsistency.kt'
|
||||
private final field field-0: int
|
||||
private final field field-1: int
|
||||
private synthetic method <init>(p0: int, p1: int): void
|
||||
public synthetic final static method box-impl(p0: int, p1: int): MFVC2
|
||||
public final static method constructor-impl(p0: int, p1: int): void
|
||||
public final method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public final static method equals-impl(p0: int, p1: int, @org.jetbrains.annotations.Nullable p2: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: int, p1: int, p2: int, p3: int): boolean
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int, p1: int): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int, p1: int): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): int
|
||||
public synthetic final method unbox-impl-1(): int
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MfvcEqualsConsistencyKt {
|
||||
// source: 'mfvcEqualsConsistency.kt'
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +CustomEqualsInValueClasses
|
||||
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class MFVC {
|
||||
// source: 'mfvcEqualsOverriddenForCollections.kt'
|
||||
private final field field-0: double
|
||||
private final field field-1: int
|
||||
private synthetic method <init>(p0: double, p1: int): void
|
||||
public synthetic final static method box-impl(p0: double, p1: int): MFVC
|
||||
public final static method constructor-impl(p0: double, p1: int): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: double, p1: int, p2: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: double, p1: int, p2: double, p3: int): boolean
|
||||
public final method hashCode(): int
|
||||
public final static method hashCode-impl(p0: double, p1: int): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: double, p1: int): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): double
|
||||
public synthetic final method unbox-impl-1(): int
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MfvcEqualsOverriddenForCollectionsKt {
|
||||
// source: 'mfvcEqualsOverriddenForCollections.kt'
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
}
|
||||
-2
@@ -1,5 +1,3 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +CustomEqualsInValueClasses
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
@kotlin.Metadata
|
||||
public interface I {
|
||||
// source: 'mfvcEqualsOverride.kt'
|
||||
public abstract method equals-sUp7gFk(p0: int, p1: int): boolean
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class MFVC {
|
||||
// source: 'mfvcEqualsOverride.kt'
|
||||
private final field field-0: int
|
||||
private final field field-1: int
|
||||
private synthetic method <init>(p0: int, p1: int): void
|
||||
public synthetic final static method box-impl(p0: int, p1: int): MFVC
|
||||
public final static method constructor-impl(p0: int, p1: int): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: int, p1: int, p2: java.lang.Object): boolean
|
||||
public final method equals-sUp7gFk(p0: int, p1: int): boolean
|
||||
public final static method equals-sUp7gFk(p0: int, p1: int, p2: int, p3: int): boolean
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: int, p1: int): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int, p1: int): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): int
|
||||
public synthetic final method unbox-impl-1(): int
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MfvcEqualsOverrideKt {
|
||||
// source: 'mfvcEqualsOverride.kt'
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +CustomEqualsInValueClasses
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class A {
|
||||
// source: 'mfvcHashCodeOverride.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field field-0: MyClass
|
||||
private final @org.jetbrains.annotations.NotNull field field-1: MyClass
|
||||
private synthetic method <init>(p0: MyClass, p1: MyClass): void
|
||||
public synthetic final static method box-impl(p0: MyClass, p1: MyClass): A
|
||||
public final static method constructor-impl(@org.jetbrains.annotations.NotNull p0: MyClass, @org.jetbrains.annotations.NotNull p1: MyClass): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public static method equals-impl(p0: MyClass, p1: MyClass, p2: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: MyClass, p1: MyClass, p2: MyClass, p3: MyClass): boolean
|
||||
public final method hashCode(): int
|
||||
public final static method hashCode-impl(@org.jetbrains.annotations.NotNull p0: MyClass, @org.jetbrains.annotations.NotNull p1: MyClass): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: MyClass, p1: MyClass): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): MyClass
|
||||
public synthetic final method unbox-impl-1(): MyClass
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MfvcHashCodeOverrideKt {
|
||||
// source: 'mfvcHashCodeOverride.kt'
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MyClass {
|
||||
// source: 'mfvcHashCodeOverride.kt'
|
||||
public method <init>(): void
|
||||
public final method hashCode(): int
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +CustomEqualsInValueClasses
|
||||
|
||||
@@ -0,0 +1,99 @@
|
||||
@kotlin.Metadata
|
||||
public final class Generic {
|
||||
// source: 'mfvcTypedEqualsGenerics.kt'
|
||||
private final field x: java.lang.Object
|
||||
private final field y: java.lang.Object
|
||||
public method <init>(p0: java.lang.Object, p1: java.lang.Object): void
|
||||
public final method getX(): java.lang.Object
|
||||
public final method getY(): java.lang.Object
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class MFVC1 {
|
||||
// source: 'mfvcTypedEqualsGenerics.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field field-0: java.lang.Number
|
||||
private final field field-1: int
|
||||
private synthetic method <init>(p0: java.lang.Number, p1: int): void
|
||||
public synthetic final static method box-impl(p0: java.lang.Number, p1: int): MFVC1
|
||||
public final static method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.Number, p1: int): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public final static method equals-impl(@org.jetbrains.annotations.NotNull p0: java.lang.Number, p1: int, p2: int, p3: int): boolean
|
||||
public static method equals-impl(p0: java.lang.Number, p1: int, p2: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(@org.jetbrains.annotations.NotNull p0: java.lang.Number, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.Number, p3: int): boolean
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.lang.Number, p1: int): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: java.lang.Number, p1: int): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): java.lang.Number
|
||||
public synthetic final method unbox-impl-1(): int
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class MFVC2 {
|
||||
// source: 'mfvcTypedEqualsGenerics.kt'
|
||||
private final @org.jetbrains.annotations.NotNull field field-0: Generic
|
||||
private final field field-1: int
|
||||
private synthetic method <init>(p0: Generic, p1: int): void
|
||||
public synthetic final static method box-impl(p0: Generic, p1: int): MFVC2
|
||||
public final static method constructor-impl(@org.jetbrains.annotations.NotNull p0: Generic, p1: int): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public final static method equals-GPBa7dw(@org.jetbrains.annotations.NotNull p0: Generic, p1: int, p2: double, p3: int, p4: int): boolean
|
||||
public static method equals-impl(p0: Generic, p1: int, p2: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(@org.jetbrains.annotations.NotNull p0: Generic, p1: int, @org.jetbrains.annotations.NotNull p2: Generic, p3: int): boolean
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: Generic, p1: int): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: Generic, p1: int): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): Generic
|
||||
public synthetic final method unbox-impl-1(): int
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class MFVC3 {
|
||||
// source: 'mfvcTypedEqualsGenerics.kt'
|
||||
private final field field-0: java.lang.Object
|
||||
private final field field-1: int
|
||||
private synthetic method <init>(p0: java.lang.Object, p1: int): void
|
||||
public synthetic final static method box-impl(p0: java.lang.Object, p1: int): MFVC3
|
||||
public final static method constructor-impl(p0: java.lang.Object, p1: int): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public final static method equals-impl(p0: java.lang.Object, p1: int, p2: int, p3: int): boolean
|
||||
public static method equals-impl(p0: java.lang.Object, p1: int, p2: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: java.lang.Object, p1: int, p2: java.lang.Object, p3: int): boolean
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.lang.Object, p1: int): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: java.lang.Object, p1: int): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): java.lang.Object
|
||||
public synthetic final method unbox-impl-1(): int
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class MFVC4 {
|
||||
// source: 'mfvcTypedEqualsGenerics.kt'
|
||||
private final field field-0: java.lang.Object
|
||||
private final field field-1: int
|
||||
private synthetic method <init>(p0: java.lang.Object, p1: int): void
|
||||
public synthetic final static method box-impl(p0: java.lang.Object, p1: int): MFVC4
|
||||
public final static method constructor-impl(p0: java.lang.Object, p1: int): void
|
||||
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public final static method equals-impl(p0: java.lang.Object, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.Object, p3: int): boolean
|
||||
public static method equals-impl(p0: java.lang.Object, p1: int, p2: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: java.lang.Object, p1: int, p2: java.lang.Object, p3: int): boolean
|
||||
public method hashCode(): int
|
||||
public static method hashCode-impl(p0: java.lang.Object, p1: int): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: java.lang.Object, p1: int): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): java.lang.Object
|
||||
public synthetic final method unbox-impl-1(): int
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MfvcTypedEqualsGenericsKt {
|
||||
// source: 'mfvcTypedEqualsGenerics.kt'
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class MFVC {
|
||||
// source: 'mfvcUntypedEqualsOverriden.kt'
|
||||
private final field field-0: int
|
||||
private final field field-1: int
|
||||
private synthetic method <init>(p0: int, p1: int): void
|
||||
public synthetic final static method box-impl(p0: int, p1: int): MFVC
|
||||
public final static method constructor-impl(p0: int, p1: int): void
|
||||
public final method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
|
||||
public final static method equals-impl(p0: int, p1: int, @org.jetbrains.annotations.Nullable p2: java.lang.Object): boolean
|
||||
public final static method equals-sUp7gFk(p0: int, p1: int, p2: int, p3: int): boolean
|
||||
public final method hashCode(): int
|
||||
public final static method hashCode-impl(p0: int, p1: int): int
|
||||
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
|
||||
public static method toString-impl(p0: int, p1: int): java.lang.String
|
||||
public synthetic final method unbox-impl-0(): int
|
||||
public synthetic final method unbox-impl-1(): int
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class MfvcUntypedEqualsOverridenKt {
|
||||
// source: 'mfvcUntypedEqualsOverriden.kt'
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses, +CustomEqualsInValueClasses
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,11 +1,8 @@
|
||||
// IGNORE_BACKEND_K2: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// TARGET_BACKEND: JVM_IR
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses
|
||||
// CHECK_BYTECODE_LISTING
|
||||
// FIR_IDENTICAL
|
||||
|
||||
interface AbstractPoint<T> {
|
||||
val x: T
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,11 +1,8 @@
|
||||
// IGNORE_BACKEND_K2: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// TARGET_BACKEND: JVM_IR
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses
|
||||
// CHECK_BYTECODE_LISTING
|
||||
// FIR_IDENTICAL
|
||||
|
||||
interface AbstractPoint<T> {
|
||||
val x: T
|
||||
|
||||
+2625
File diff suppressed because it is too large
Load Diff
@@ -1,12 +1,9 @@
|
||||
// IGNORE_BACKEND_K2: JVM_IR
|
||||
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
|
||||
// WITH_STDLIB
|
||||
// TARGET_BACKEND: JVM_IR
|
||||
// WORKS_WHEN_VALUE_CLASS
|
||||
// LANGUAGE: +ValueClasses
|
||||
// LANGUAGE: +GenericInlineClassParameter
|
||||
// CHECK_BYTECODE_LISTING
|
||||
// FIR_IDENTICAL
|
||||
|
||||
interface AbstractPoint<T> {
|
||||
val x: T
|
||||
|
||||
Reference in New Issue
Block a user