Value classes: Generate @JvmInline annotation for inline classes
but not for value classes. Since inline classes and value classes share the same flag, we use presence of the annotation to distinguish them.
This commit is contained in:
@@ -13,6 +13,7 @@ import org.jetbrains.kotlin.descriptors.FunctionDescriptor
|
|||||||
import org.jetbrains.kotlin.psi.KtClass
|
import org.jetbrains.kotlin.psi.KtClass
|
||||||
import org.jetbrains.kotlin.psi.KtClassOrObject
|
import org.jetbrains.kotlin.psi.KtClassOrObject
|
||||||
import org.jetbrains.kotlin.resolve.InlineClassDescriptorResolver
|
import org.jetbrains.kotlin.resolve.InlineClassDescriptorResolver
|
||||||
|
import org.jetbrains.kotlin.resolve.JVM_INLINE_ANNOTATION_FQ_NAME
|
||||||
import org.jetbrains.kotlin.resolve.descriptorUtil.secondaryConstructors
|
import org.jetbrains.kotlin.resolve.descriptorUtil.secondaryConstructors
|
||||||
import org.jetbrains.kotlin.resolve.jvm.AsmTypes
|
import org.jetbrains.kotlin.resolve.jvm.AsmTypes
|
||||||
import org.jetbrains.kotlin.resolve.jvm.diagnostics.Synthetic
|
import org.jetbrains.kotlin.resolve.jvm.diagnostics.Synthetic
|
||||||
@@ -55,6 +56,13 @@ class ErasedInlineClassBodyCodegen(
|
|||||||
generateUnboxMethod()
|
generateUnboxMethod()
|
||||||
generateFunctionsFromAny()
|
generateFunctionsFromAny()
|
||||||
generateSpecializedEqualsStub()
|
generateSpecializedEqualsStub()
|
||||||
|
generateJvmInlineAnnotation()
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun generateJvmInlineAnnotation() {
|
||||||
|
if (descriptor.isInline) {
|
||||||
|
v.newAnnotation(JVM_INLINE_ANNOTATION_FQ_NAME.topLevelClassAsmType().descriptor, true).visitEnd()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun generateFunctionsFromAny() {
|
private fun generateFunctionsFromAny() {
|
||||||
|
|||||||
+2
-1
@@ -28,7 +28,7 @@ public final class Test : R|kotlin/Any| {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public final inline class Z : R|kotlin/Any| {
|
@R|kotlin/jvm/JvmInline|() public final inline class Z : R|kotlin/Any| {
|
||||||
public open operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean|
|
public open operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean|
|
||||||
|
|
||||||
public open fun hashCode(): R|kotlin/Int|
|
public open fun hashCode(): R|kotlin/Int|
|
||||||
@@ -41,3 +41,4 @@ public final inline class Z : R|kotlin/Any| {
|
|||||||
public constructor(x: R|kotlin/Int|): R|test/Z|
|
public constructor(x: R|kotlin/Int|): R|test/Z|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -1,4 +1,4 @@
|
|||||||
public final inline class Z : R|kotlin/Any| {
|
@R|kotlin/jvm/JvmInline|() public final inline class Z : R|kotlin/Any| {
|
||||||
public open operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean|
|
public open operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean|
|
||||||
|
|
||||||
public open fun hashCode(): R|kotlin/Int|
|
public open fun hashCode(): R|kotlin/Int|
|
||||||
@@ -11,3 +11,4 @@ public final inline class Z : R|kotlin/Any| {
|
|||||||
@R|kotlin/PublishedApi|() internal constructor(value: R|kotlin/Int|): R|test/Z|
|
@R|kotlin/PublishedApi|() internal constructor(value: R|kotlin/Int|): R|test/Z|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
package org.jetbrains.kotlin.backend.jvm
|
package org.jetbrains.kotlin.backend.jvm
|
||||||
|
|
||||||
import org.jetbrains.kotlin.backend.common.ir.Symbols
|
import org.jetbrains.kotlin.backend.common.ir.Symbols
|
||||||
|
import org.jetbrains.kotlin.backend.common.ir.addChild
|
||||||
import org.jetbrains.kotlin.backend.common.ir.createImplicitParameterDeclarationWithWrappedDescriptor
|
import org.jetbrains.kotlin.backend.common.ir.createImplicitParameterDeclarationWithWrappedDescriptor
|
||||||
import org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicMethods
|
import org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicMethods
|
||||||
import org.jetbrains.kotlin.builtins.StandardNames
|
import org.jetbrains.kotlin.builtins.StandardNames
|
||||||
@@ -29,6 +30,7 @@ import org.jetbrains.kotlin.ir.types.*
|
|||||||
import org.jetbrains.kotlin.ir.util.*
|
import org.jetbrains.kotlin.ir.util.*
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
|
import org.jetbrains.kotlin.resolve.JVM_INLINE_ANNOTATION_FQ_NAME
|
||||||
import org.jetbrains.kotlin.resolve.jvm.JvmClassName
|
import org.jetbrains.kotlin.resolve.jvm.JvmClassName
|
||||||
import org.jetbrains.kotlin.storage.LockBasedStorageManager
|
import org.jetbrains.kotlin.storage.LockBasedStorageManager
|
||||||
import org.jetbrains.kotlin.types.Variance
|
import org.jetbrains.kotlin.types.Variance
|
||||||
@@ -73,6 +75,7 @@ class JvmSymbols(
|
|||||||
"kotlin.coroutines.jvm.internal" -> kotlinCoroutinesJvmInternalPackage
|
"kotlin.coroutines.jvm.internal" -> kotlinCoroutinesJvmInternalPackage
|
||||||
"kotlin.jvm.internal" -> kotlinJvmInternalPackage
|
"kotlin.jvm.internal" -> kotlinJvmInternalPackage
|
||||||
"kotlin.jvm.functions" -> kotlinJvmFunctionsPackage
|
"kotlin.jvm.functions" -> kotlinJvmFunctionsPackage
|
||||||
|
"kotlin.jvm" -> kotlinJvmPackage
|
||||||
"kotlin.reflect" -> kotlinReflectPackage
|
"kotlin.reflect" -> kotlinReflectPackage
|
||||||
"java.lang" -> javaLangPackage
|
"java.lang" -> javaLangPackage
|
||||||
else -> error("Other packages are not supported yet: $fqName")
|
else -> error("Other packages are not supported yet: $fqName")
|
||||||
@@ -392,6 +395,12 @@ class JvmSymbols(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val jvmInlineAnnotation: IrClassSymbol = createClass(JVM_INLINE_ANNOTATION_FQ_NAME, ClassKind.ANNOTATION_CLASS).apply {
|
||||||
|
owner.addConstructor {
|
||||||
|
isPrimary = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private data class PropertyReferenceKey(
|
private data class PropertyReferenceKey(
|
||||||
val mutable: Boolean,
|
val mutable: Boolean,
|
||||||
val parameterCount: Int,
|
val parameterCount: Int,
|
||||||
|
|||||||
+12
-4
@@ -28,10 +28,7 @@ import org.jetbrains.kotlin.ir.builders.declarations.addConstructor
|
|||||||
import org.jetbrains.kotlin.ir.builders.declarations.buildFun
|
import org.jetbrains.kotlin.ir.builders.declarations.buildFun
|
||||||
import org.jetbrains.kotlin.ir.declarations.*
|
import org.jetbrains.kotlin.ir.declarations.*
|
||||||
import org.jetbrains.kotlin.ir.expressions.*
|
import org.jetbrains.kotlin.ir.expressions.*
|
||||||
import org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl
|
import org.jetbrains.kotlin.ir.expressions.impl.*
|
||||||
import org.jetbrains.kotlin.ir.expressions.impl.IrFunctionReferenceImpl
|
|
||||||
import org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl
|
|
||||||
import org.jetbrains.kotlin.ir.expressions.impl.IrSetValueImpl
|
|
||||||
import org.jetbrains.kotlin.ir.symbols.IrValueSymbol
|
import org.jetbrains.kotlin.ir.symbols.IrValueSymbol
|
||||||
import org.jetbrains.kotlin.ir.transformStatement
|
import org.jetbrains.kotlin.ir.transformStatement
|
||||||
import org.jetbrains.kotlin.ir.types.IrType
|
import org.jetbrains.kotlin.ir.types.IrType
|
||||||
@@ -42,6 +39,7 @@ import org.jetbrains.kotlin.ir.util.*
|
|||||||
import org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid
|
import org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid
|
||||||
import org.jetbrains.kotlin.load.java.JvmAbi
|
import org.jetbrains.kotlin.load.java.JvmAbi
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
|
import org.jetbrains.kotlin.resolve.JVM_INLINE_ANNOTATION_FQ_NAME
|
||||||
import org.jetbrains.kotlin.utils.addToStdlib.safeAs
|
import org.jetbrains.kotlin.utils.addToStdlib.safeAs
|
||||||
|
|
||||||
val jvmInlineClassPhase = makeIrFilePhase(
|
val jvmInlineClassPhase = makeIrFilePhase(
|
||||||
@@ -98,11 +96,21 @@ private class JvmInlineClassLowering(private val context: JvmBackendContext) : F
|
|||||||
buildBoxFunction(declaration)
|
buildBoxFunction(declaration)
|
||||||
buildUnboxFunction(declaration)
|
buildUnboxFunction(declaration)
|
||||||
buildSpecializedEqualsMethod(declaration)
|
buildSpecializedEqualsMethod(declaration)
|
||||||
|
addJvmInlineAnnotation(declaration)
|
||||||
}
|
}
|
||||||
|
|
||||||
return declaration
|
return declaration
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun addJvmInlineAnnotation(declaration: IrClass) {
|
||||||
|
if (declaration.hasAnnotation(JVM_INLINE_ANNOTATION_FQ_NAME)) return
|
||||||
|
val constructor = context.ir.symbols.jvmInlineAnnotation.constructors.first()
|
||||||
|
declaration.annotations = declaration.annotations + IrConstructorCallImpl.fromSymbolOwner(
|
||||||
|
constructor.owner.returnType,
|
||||||
|
constructor
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
private fun transformFunctionFlat(function: IrFunction): List<IrDeclaration>? {
|
private fun transformFunctionFlat(function: IrFunction): List<IrDeclaration>? {
|
||||||
if (function.isPrimaryInlineClassConstructor)
|
if (function.isPrimaryInlineClassConstructor)
|
||||||
return null
|
return null
|
||||||
|
|||||||
+3
-1
@@ -66,7 +66,9 @@ class DescriptorSerializer private constructor(
|
|||||||
val builder = ProtoBuf.Class.newBuilder()
|
val builder = ProtoBuf.Class.newBuilder()
|
||||||
|
|
||||||
val flags = Flags.getClassFlags(
|
val flags = Flags.getClassFlags(
|
||||||
hasAnnotations(classDescriptor),
|
// Since 1.4.30 isInline & isValue are the same flag. To distinguish them we generate @JvmInline annotation.
|
||||||
|
// See ClassDescriptor.isInlineClass() function.
|
||||||
|
hasAnnotations(classDescriptor) || classDescriptor.isInline,
|
||||||
ProtoEnumFlags.descriptorVisibility(normalizeVisibility(classDescriptor)),
|
ProtoEnumFlags.descriptorVisibility(normalizeVisibility(classDescriptor)),
|
||||||
ProtoEnumFlags.modality(classDescriptor.modality),
|
ProtoEnumFlags.modality(classDescriptor.modality),
|
||||||
ProtoEnumFlags.classKind(classDescriptor.kind, classDescriptor.isCompanionObject),
|
ProtoEnumFlags.classKind(classDescriptor.kind, classDescriptor.isCompanionObject),
|
||||||
|
|||||||
+1
@@ -25,6 +25,7 @@ public final class C {
|
|||||||
public final method getReturnType-a_XrcN0(): int
|
public final method getReturnType-a_XrcN0(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z {
|
public final class Z {
|
||||||
// source: 'annotatedPropertyWithInlineClassTypeInSignature.kt'
|
// source: 'annotatedPropertyWithInlineClassTypeInSignature.kt'
|
||||||
|
|||||||
+1
@@ -58,6 +58,7 @@ public final class Test {
|
|||||||
public final inner class Test$Inner
|
public final inner class Test$Inner
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z {
|
public final class Z {
|
||||||
// source: 'annotationsOnHiddenConstructor.kt'
|
// source: 'annotationsOnHiddenConstructor.kt'
|
||||||
|
|||||||
Vendored
+1
@@ -7,6 +7,7 @@ public final class Foo$Companion {
|
|||||||
public final inner class Foo$Companion
|
public final inner class Foo$Companion
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Foo {
|
public final class Foo {
|
||||||
// source: 'companionObjectInsideInlineClass.kt'
|
// source: 'companionObjectInsideInlineClass.kt'
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Foo {
|
public final class Foo {
|
||||||
// source: 'computablePropertiesInsideInlineClass.kt'
|
// source: 'computablePropertiesInsideInlineClass.kt'
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class IC1 {
|
public final class IC1 {
|
||||||
// source: 'constructor.kt'
|
// source: 'constructor.kt'
|
||||||
@@ -16,6 +17,7 @@ public final class IC1 {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class IC11 {
|
public final class IC11 {
|
||||||
// source: 'constructor.kt'
|
// source: 'constructor.kt'
|
||||||
@@ -34,6 +36,7 @@ public final class IC11 {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class IC2 {
|
public final class IC2 {
|
||||||
// source: 'constructor.kt'
|
// source: 'constructor.kt'
|
||||||
@@ -52,6 +55,7 @@ public final class IC2 {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class IC4 {
|
public final class IC4 {
|
||||||
// source: 'constructor.kt'
|
// source: 'constructor.kt'
|
||||||
@@ -70,6 +74,7 @@ public final class IC4 {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
final class PIC1 {
|
final class PIC1 {
|
||||||
// source: 'constructor.kt'
|
// source: 'constructor.kt'
|
||||||
@@ -88,6 +93,7 @@ final class PIC1 {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
final class PIC11 {
|
final class PIC11 {
|
||||||
// source: 'constructor.kt'
|
// source: 'constructor.kt'
|
||||||
@@ -106,6 +112,7 @@ final class PIC11 {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
final class PIC2 {
|
final class PIC2 {
|
||||||
// source: 'constructor.kt'
|
// source: 'constructor.kt'
|
||||||
@@ -124,6 +131,7 @@ final class PIC2 {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
final class PIC4 {
|
final class PIC4 {
|
||||||
// source: 'constructor.kt'
|
// source: 'constructor.kt'
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Test {
|
public final class Test {
|
||||||
// source: 'constructorsWithDefaultParameterValues.kt'
|
// source: 'constructorsWithDefaultParameterValues.kt'
|
||||||
|
|||||||
Vendored
+1
@@ -17,6 +17,7 @@ public interface IFoo {
|
|||||||
public final inner class IFoo$DefaultImpls
|
public final inner class IFoo$DefaultImpls
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class L {
|
public final class L {
|
||||||
// source: 'defaultInterfaceMethodsInInlineClass.kt'
|
// source: 'defaultInterfaceMethodsInInlineClass.kt'
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class InlineCharSequence {
|
public final class InlineCharSequence {
|
||||||
// source: 'inlineCharSequence.kt'
|
// source: 'inlineCharSequence.kt'
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class InlineCharSequence {
|
public final class InlineCharSequence {
|
||||||
// source: 'inlineCharSequence.kt'
|
// source: 'inlineCharSequence.kt'
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z {
|
public final class Z {
|
||||||
// source: 'inlineClassMembersVisibility.kt'
|
// source: 'inlineClassMembersVisibility.kt'
|
||||||
|
|||||||
Vendored
+1
@@ -76,6 +76,7 @@ public abstract class TestSealed {
|
|||||||
public final inner class TestSealed$Case
|
public final inner class TestSealed$Case
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z {
|
public final class Z {
|
||||||
// source: 'inlineClassTypeParametersInConstructor.kt'
|
// source: 'inlineClassTypeParametersInConstructor.kt'
|
||||||
|
|||||||
compiler/testData/codegen/bytecodeListing/inlineClasses/inlineClassWithInlineClassUnderlyingType.txt
Vendored
+2
@@ -1,3 +1,4 @@
|
|||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z1 {
|
public final class Z1 {
|
||||||
// source: 'inlineClassWithInlineClassUnderlyingType.kt'
|
// source: 'inlineClassWithInlineClassUnderlyingType.kt'
|
||||||
@@ -16,6 +17,7 @@ public final class Z1 {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z2 {
|
public final class Z2 {
|
||||||
// source: 'inlineClassWithInlineClassUnderlyingType.kt'
|
// source: 'inlineClassWithInlineClassUnderlyingType.kt'
|
||||||
|
|||||||
Vendored
+1
@@ -56,6 +56,7 @@ public interface IFoo {
|
|||||||
public abstract method setOverridingVar(p0: int): void
|
public abstract method setOverridingVar(p0: int): void
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z {
|
public final class Z {
|
||||||
// source: 'inlineClassWithManyKindsOfMembers.kt'
|
// source: 'inlineClassWithManyKindsOfMembers.kt'
|
||||||
|
|||||||
Vendored
+2
@@ -1,3 +1,4 @@
|
|||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class UInt {
|
public final class UInt {
|
||||||
// source: 'UIntArrayWithFullJdk.kt'
|
// source: 'UIntArrayWithFullJdk.kt'
|
||||||
@@ -16,6 +17,7 @@ public final class UInt {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class UIntArray {
|
public final class UIntArray {
|
||||||
// source: 'UIntArrayWithFullJdk.kt'
|
// source: 'UIntArrayWithFullJdk.kt'
|
||||||
|
|||||||
compiler/testData/codegen/bytecodeListing/inlineClasses/inlineCollection/UIntArrayWithFullJdk_ir.txt
Vendored
+2
@@ -1,3 +1,4 @@
|
|||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class UInt {
|
public final class UInt {
|
||||||
// source: 'UIntArrayWithFullJdk.kt'
|
// source: 'UIntArrayWithFullJdk.kt'
|
||||||
@@ -16,6 +17,7 @@ public final class UInt {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class UIntArray {
|
public final class UIntArray {
|
||||||
// source: 'UIntArrayWithFullJdk.kt'
|
// source: 'UIntArrayWithFullJdk.kt'
|
||||||
|
|||||||
+3
@@ -23,6 +23,7 @@ public interface KFooUnrelated {
|
|||||||
public abstract method foo(): void
|
public abstract method foo(): void
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Test1 {
|
public final class Test1 {
|
||||||
// source: 'javaDefaultInterfaceMember.kt'
|
// source: 'javaDefaultInterfaceMember.kt'
|
||||||
@@ -41,6 +42,7 @@ public final class Test1 {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Test2 {
|
public final class Test2 {
|
||||||
// source: 'javaDefaultInterfaceMember.kt'
|
// source: 'javaDefaultInterfaceMember.kt'
|
||||||
@@ -59,6 +61,7 @@ public final class Test2 {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Test3 {
|
public final class Test3 {
|
||||||
// source: 'javaDefaultInterfaceMember.kt'
|
// source: 'javaDefaultInterfaceMember.kt'
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ public final class C {
|
|||||||
public final @kotlin.jvm.JvmName @org.jetbrains.annotations.NotNull method test(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object
|
public final @kotlin.jvm.JvmName @org.jetbrains.annotations.NotNull method test(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Foo {
|
public final class Foo {
|
||||||
// source: 'jvmName.kt'
|
// source: 'jvmName.kt'
|
||||||
|
|||||||
+1
@@ -6,6 +6,7 @@ public final class JvmOverloadsOnTopLevelFunctionReturningInlineClassValueKt {
|
|||||||
public final static @kotlin.jvm.JvmOverloads method testTopLevelFunction(p0: int): int
|
public final static @kotlin.jvm.JvmOverloads method testTopLevelFunction(p0: int): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z {
|
public final class Z {
|
||||||
// source: 'jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt'
|
// source: 'jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt'
|
||||||
|
|||||||
+3
@@ -4,6 +4,7 @@ public interface StrS {
|
|||||||
public abstract method getS(@org.jetbrains.annotations.NotNull p0: java.lang.String): int
|
public abstract method getS(@org.jetbrains.annotations.NotNull p0: java.lang.String): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z1 {
|
public final class Z1 {
|
||||||
// source: 'memberExtensionProperty.kt'
|
// source: 'memberExtensionProperty.kt'
|
||||||
@@ -23,6 +24,7 @@ public final class Z1 {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z2 {
|
public final class Z2 {
|
||||||
// source: 'memberExtensionProperty.kt'
|
// source: 'memberExtensionProperty.kt'
|
||||||
@@ -42,6 +44,7 @@ public final class Z2 {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z3 {
|
public final class Z3 {
|
||||||
// source: 'memberExtensionProperty.kt'
|
// source: 'memberExtensionProperty.kt'
|
||||||
|
|||||||
Vendored
+1
@@ -8,6 +8,7 @@ public final class Test {
|
|||||||
public final method getZ-a_XrcN0(): int
|
public final method getZ-a_XrcN0(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z {
|
public final class Z {
|
||||||
// source: 'noArgConstructorForInlineClassParameter.kt'
|
// source: 'noArgConstructorForInlineClassParameter.kt'
|
||||||
|
|||||||
+1
@@ -4,6 +4,7 @@ public interface A {
|
|||||||
public abstract method foo(p0: java.lang.Object): void
|
public abstract method foo(p0: java.lang.Object): void
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Foo {
|
public final class Foo {
|
||||||
// source: 'noBridgesForErasedInlineClass.kt'
|
// source: 'noBridgesForErasedInlineClass.kt'
|
||||||
|
|||||||
+14
@@ -19,6 +19,7 @@ public final class NullabilityInExpansionKt {
|
|||||||
public final static @org.jetbrains.annotations.NotNull method zwrapNbox(p0: int): Z1
|
public final static @org.jetbrains.annotations.NotNull method zwrapNbox(p0: int): Z1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Q1 {
|
public final class Q1 {
|
||||||
// source: 'nullabilityInExpansion.kt'
|
// source: 'nullabilityInExpansion.kt'
|
||||||
@@ -37,6 +38,7 @@ public final class Q1 {
|
|||||||
public synthetic final method unbox-impl(): java.lang.Integer
|
public synthetic final method unbox-impl(): java.lang.Integer
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Q2 {
|
public final class Q2 {
|
||||||
// source: 'nullabilityInExpansion.kt'
|
// source: 'nullabilityInExpansion.kt'
|
||||||
@@ -55,6 +57,7 @@ public final class Q2 {
|
|||||||
public synthetic final method unbox-impl(): java.lang.Integer
|
public synthetic final method unbox-impl(): java.lang.Integer
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class QN {
|
public final class QN {
|
||||||
// source: 'nullabilityInExpansion.kt'
|
// source: 'nullabilityInExpansion.kt'
|
||||||
@@ -73,6 +76,7 @@ public final class QN {
|
|||||||
public synthetic final method unbox-impl(): Q1
|
public synthetic final method unbox-impl(): Q1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class S1 {
|
public final class S1 {
|
||||||
// source: 'nullabilityInExpansion.kt'
|
// source: 'nullabilityInExpansion.kt'
|
||||||
@@ -91,6 +95,7 @@ public final class S1 {
|
|||||||
public synthetic final method unbox-impl(): java.lang.String
|
public synthetic final method unbox-impl(): java.lang.String
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class S2 {
|
public final class S2 {
|
||||||
// source: 'nullabilityInExpansion.kt'
|
// source: 'nullabilityInExpansion.kt'
|
||||||
@@ -109,6 +114,7 @@ public final class S2 {
|
|||||||
public synthetic final method unbox-impl(): java.lang.String
|
public synthetic final method unbox-impl(): java.lang.String
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class SN {
|
public final class SN {
|
||||||
// source: 'nullabilityInExpansion.kt'
|
// source: 'nullabilityInExpansion.kt'
|
||||||
@@ -127,6 +133,7 @@ public final class SN {
|
|||||||
public synthetic final method unbox-impl(): java.lang.String
|
public synthetic final method unbox-impl(): java.lang.String
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class SN2 {
|
public final class SN2 {
|
||||||
// source: 'nullabilityInExpansion.kt'
|
// source: 'nullabilityInExpansion.kt'
|
||||||
@@ -145,6 +152,7 @@ public final class SN2 {
|
|||||||
public synthetic final method unbox-impl(): java.lang.String
|
public synthetic final method unbox-impl(): java.lang.String
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class W1 {
|
public final class W1 {
|
||||||
// source: 'nullabilityInExpansion.kt'
|
// source: 'nullabilityInExpansion.kt'
|
||||||
@@ -163,6 +171,7 @@ public final class W1 {
|
|||||||
public synthetic final method unbox-impl(): java.lang.String
|
public synthetic final method unbox-impl(): java.lang.String
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class W2 {
|
public final class W2 {
|
||||||
// source: 'nullabilityInExpansion.kt'
|
// source: 'nullabilityInExpansion.kt'
|
||||||
@@ -181,6 +190,7 @@ public final class W2 {
|
|||||||
public synthetic final method unbox-impl(): java.lang.String
|
public synthetic final method unbox-impl(): java.lang.String
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class WN {
|
public final class WN {
|
||||||
// source: 'nullabilityInExpansion.kt'
|
// source: 'nullabilityInExpansion.kt'
|
||||||
@@ -199,6 +209,7 @@ public final class WN {
|
|||||||
public synthetic final method unbox-impl(): W1
|
public synthetic final method unbox-impl(): W1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z1 {
|
public final class Z1 {
|
||||||
// source: 'nullabilityInExpansion.kt'
|
// source: 'nullabilityInExpansion.kt'
|
||||||
@@ -217,6 +228,7 @@ public final class Z1 {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z2 {
|
public final class Z2 {
|
||||||
// source: 'nullabilityInExpansion.kt'
|
// source: 'nullabilityInExpansion.kt'
|
||||||
@@ -235,6 +247,7 @@ public final class Z2 {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class ZN {
|
public final class ZN {
|
||||||
// source: 'nullabilityInExpansion.kt'
|
// source: 'nullabilityInExpansion.kt'
|
||||||
@@ -253,6 +266,7 @@ public final class ZN {
|
|||||||
public synthetic final method unbox-impl(): Z1
|
public synthetic final method unbox-impl(): Z1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class ZN2 {
|
public final class ZN2 {
|
||||||
// source: 'nullabilityInExpansion.kt'
|
// source: 'nullabilityInExpansion.kt'
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class IC {
|
public final class IC {
|
||||||
// source: 'nullableAndNotNullPrimitive.kt'
|
// source: 'nullableAndNotNullPrimitive.kt'
|
||||||
|
|||||||
+2
@@ -1,3 +1,4 @@
|
|||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class CFoo {
|
public final class CFoo {
|
||||||
// source: 'overridingGenericMethodWithInlineClassParameterType.kt'
|
// source: 'overridingGenericMethodWithInlineClassParameterType.kt'
|
||||||
@@ -25,6 +26,7 @@ public interface IFoo {
|
|||||||
public abstract method foo(p0: java.lang.Object): void
|
public abstract method foo(p0: java.lang.Object): void
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z {
|
public final class Z {
|
||||||
// source: 'overridingGenericMethodWithInlineClassParameterType.kt'
|
// source: 'overridingGenericMethodWithInlineClassParameterType.kt'
|
||||||
|
|||||||
+1
@@ -4,6 +4,7 @@ public interface A {
|
|||||||
public abstract method foo(): java.lang.Object
|
public abstract method foo(): java.lang.Object
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Foo {
|
public final class Foo {
|
||||||
// source: 'overridingGenericMethodWithInlineClassReturnType.kt'
|
// source: 'overridingGenericMethodWithInlineClassReturnType.kt'
|
||||||
|
|||||||
Vendored
+4
@@ -4,6 +4,7 @@ public interface IValue {
|
|||||||
public abstract method getValue(): int
|
public abstract method getValue(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class TestInternal {
|
public final class TestInternal {
|
||||||
// source: 'primaryValsWithDifferentVisibilities.kt'
|
// source: 'primaryValsWithDifferentVisibilities.kt'
|
||||||
@@ -21,6 +22,7 @@ public final class TestInternal {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class TestOverriding {
|
public final class TestOverriding {
|
||||||
// source: 'primaryValsWithDifferentVisibilities.kt'
|
// source: 'primaryValsWithDifferentVisibilities.kt'
|
||||||
@@ -39,6 +41,7 @@ public final class TestOverriding {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class TestPrivate {
|
public final class TestPrivate {
|
||||||
// source: 'primaryValsWithDifferentVisibilities.kt'
|
// source: 'primaryValsWithDifferentVisibilities.kt'
|
||||||
@@ -56,6 +59,7 @@ public final class TestPrivate {
|
|||||||
public synthetic final method unbox-impl(): int
|
public synthetic final method unbox-impl(): int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class TestPublic {
|
public final class TestPublic {
|
||||||
// source: 'primaryValsWithDifferentVisibilities.kt'
|
// source: 'primaryValsWithDifferentVisibilities.kt'
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Z {
|
public final class Z {
|
||||||
// source: 'publishedApiAnnotationOnInlineClassConstructor.kt'
|
// source: 'publishedApiAnnotationOnInlineClassConstructor.kt'
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class Foo {
|
public final class Foo {
|
||||||
// source: 'shapeOfInlineClassWithPrimitive.kt'
|
// source: 'shapeOfInlineClassWithPrimitive.kt'
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class test/IC {
|
public final class test/IC {
|
||||||
// source: 'new.kt'
|
// source: 'new.kt'
|
||||||
|
|||||||
+1
@@ -4,6 +4,7 @@ public final class kotlin/_2Kt {
|
|||||||
public final static method foo-wfSZ3cc(p0: int, p1: int): void
|
public final static method foo-wfSZ3cc(p0: int, p1: int): void
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class test/IC {
|
public final class test/IC {
|
||||||
// source: '1.kt'
|
// source: '1.kt'
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
@kotlin.jvm.JvmInline
|
||||||
@kotlin.Metadata
|
@kotlin.Metadata
|
||||||
public final class A {
|
public final class A {
|
||||||
// source: 'kt42879.kt'
|
// source: 'kt42879.kt'
|
||||||
|
|||||||
+1
-1
@@ -14,7 +14,7 @@ public open class KFooZ : test.IFoo<test.Z> {
|
|||||||
public open fun foo(): test.Z
|
public open fun foo(): test.Z
|
||||||
}
|
}
|
||||||
|
|
||||||
public final value class Z {
|
@kotlin.jvm.JvmInline public final value class Z {
|
||||||
public constructor Z(/*0*/ kotlin.Int)
|
public constructor Z(/*0*/ kotlin.Int)
|
||||||
public final val value: kotlin.Int
|
public final val value: kotlin.Int
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+47
-44
@@ -2,55 +2,58 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Foo {
|
package kotlin.jvm {
|
||||||
public constructor Foo(/*0*/ x: kotlin.Int)
|
|
||||||
public final val x: kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final value annotation class InlineAnn : kotlin.Annotation {
|
@kotlin.jvm.JvmInline public final value class Foo {
|
||||||
public constructor InlineAnn()
|
public constructor Foo(/*0*/ x: kotlin.Int)
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
}
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
public final value enum class InlineEnum : kotlin.Enum<kotlin.InlineEnum> {
|
public final value annotation class InlineAnn : kotlin.Annotation {
|
||||||
private constructor InlineEnum()
|
public constructor InlineAnn()
|
||||||
public final override /*1*/ /*fake_override*/ val name: kotlin.String
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.InlineEnum): kotlin.Int
|
}
|
||||||
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
protected/*protected and package*/ final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun finalize(): kotlin.Unit
|
|
||||||
public final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun getDeclaringClass(): java.lang.Class<kotlin.InlineEnum!>!
|
|
||||||
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
|
|
||||||
// Static members
|
public final value enum class InlineEnum : kotlin.Enum<kotlin.jvm.InlineEnum> {
|
||||||
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.InlineEnum
|
private constructor InlineEnum()
|
||||||
public final /*synthesized*/ fun values(): kotlin.Array<kotlin.InlineEnum>
|
public final override /*1*/ /*fake_override*/ val name: kotlin.String
|
||||||
}
|
public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int
|
||||||
|
protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any
|
||||||
|
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.jvm.InlineEnum): kotlin.Int
|
||||||
|
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
protected/*protected and package*/ final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun finalize(): kotlin.Unit
|
||||||
|
public final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun getDeclaringClass(): java.lang.Class<kotlin.jvm.InlineEnum!>!
|
||||||
|
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
|
||||||
public value interface InlineInterface {
|
// Static members
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.jvm.InlineEnum
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public final /*synthesized*/ fun values(): kotlin.Array<kotlin.jvm.InlineEnum>
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public value object InlineObject {
|
public value interface InlineInterface {
|
||||||
private constructor InlineObject()
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
public value object InlineObject {
|
||||||
public constructor JvmInline()
|
private constructor InlineObject()
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
|
public constructor JvmInline()
|
||||||
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: -InlineClasses
|
// !LANGUAGE: -InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: -InlineClasses
|
// !LANGUAGE: -InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+48
-45
@@ -2,56 +2,59 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
public final value class Foo {
|
package kotlin.jvm {
|
||||||
public constructor Foo(/*0*/ x: kotlin.Int)
|
|
||||||
public final val x: kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final value annotation class InlineAnn : kotlin.Annotation {
|
public final value class Foo {
|
||||||
public constructor InlineAnn()
|
public constructor Foo(/*0*/ x: kotlin.Int)
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
}
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
public final value enum class InlineEnum : kotlin.Enum<kotlin.InlineEnum> {
|
public final value annotation class InlineAnn : kotlin.Annotation {
|
||||||
private constructor InlineEnum()
|
public constructor InlineAnn()
|
||||||
public final override /*1*/ /*fake_override*/ val name: kotlin.String
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.InlineEnum): kotlin.Int
|
}
|
||||||
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
protected/*protected and package*/ final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun finalize(): kotlin.Unit
|
|
||||||
public final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun getDeclaringClass(): java.lang.Class<kotlin.InlineEnum!>!
|
|
||||||
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
|
|
||||||
// Static members
|
public final value enum class InlineEnum : kotlin.Enum<kotlin.jvm.InlineEnum> {
|
||||||
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.InlineEnum
|
private constructor InlineEnum()
|
||||||
public final /*synthesized*/ fun values(): kotlin.Array<kotlin.InlineEnum>
|
public final override /*1*/ /*fake_override*/ val name: kotlin.String
|
||||||
}
|
public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int
|
||||||
|
protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any
|
||||||
|
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.jvm.InlineEnum): kotlin.Int
|
||||||
|
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
protected/*protected and package*/ final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun finalize(): kotlin.Unit
|
||||||
|
public final override /*1*/ /*fake_override*/ /*isHiddenForResolutionEverywhereBesideSupercalls*/ fun getDeclaringClass(): java.lang.Class<kotlin.jvm.InlineEnum!>!
|
||||||
|
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
|
||||||
public value object InlineObject {
|
// Static members
|
||||||
private constructor InlineObject()
|
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.jvm.InlineEnum
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final /*synthesized*/ fun values(): kotlin.Array<kotlin.jvm.InlineEnum>
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
}
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
public value object InlineObject {
|
||||||
public constructor JvmInline()
|
private constructor InlineObject()
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class NotVal {
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
public constructor NotVal(/*0*/ x: kotlin.Int)
|
public constructor JvmInline()
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class NotVal {
|
||||||
|
public constructor NotVal(/*0*/ x: kotlin.Int)
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+49
-46
@@ -2,56 +2,59 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
package kotlin.jvm {
|
||||||
public constructor JvmInline()
|
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final class TestErr1 {
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
public constructor TestErr1(/*0*/ a: kotlin.Int)
|
public constructor JvmInline()
|
||||||
public constructor TestErr1(/*0*/ x: kotlin.X)
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public final val a: kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
}
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final class TestErr2 {
|
public final class TestErr1 {
|
||||||
public constructor TestErr2(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int)
|
public constructor TestErr1(/*0*/ a: kotlin.Int)
|
||||||
public constructor TestErr2(/*0*/ x: kotlin.X)
|
public constructor TestErr1(/*0*/ x: kotlin.jvm.X)
|
||||||
public constructor TestErr2(/*0*/ z: kotlin.Z)
|
public final val a: kotlin.Int
|
||||||
public final val a: kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public final val b: kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
}
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final class TestOk1 {
|
public final class TestErr2 {
|
||||||
public constructor TestOk1(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int)
|
public constructor TestErr2(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int)
|
||||||
public constructor TestOk1(/*0*/ x: kotlin.X)
|
public constructor TestErr2(/*0*/ x: kotlin.jvm.X)
|
||||||
public final val a: kotlin.Int
|
public constructor TestErr2(/*0*/ z: kotlin.jvm.Z)
|
||||||
public final val b: kotlin.Int
|
public final val a: kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final val b: kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
}
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class X {
|
public final class TestOk1 {
|
||||||
public constructor X(/*0*/ x: kotlin.Int)
|
public constructor TestOk1(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int)
|
||||||
public final val x: kotlin.Int
|
public constructor TestOk1(/*0*/ x: kotlin.jvm.X)
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final val a: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public final val b: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
}
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Z {
|
@kotlin.jvm.JvmInline public final value class X {
|
||||||
public constructor Z(/*0*/ x: kotlin.Int)
|
public constructor X(/*0*/ x: kotlin.Int)
|
||||||
public final val x: kotlin.Int
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class Z {
|
||||||
|
public constructor Z(/*0*/ x: kotlin.Int)
|
||||||
|
public final val x: kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+49
-46
@@ -2,56 +2,59 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
package kotlin.jvm {
|
||||||
public constructor JvmInline()
|
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final class Val {
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
public constructor Val()
|
public constructor JvmInline()
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public final operator fun getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ kProp: kotlin.Any?): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public object ValObject {
|
public final class Val {
|
||||||
private constructor ValObject()
|
public constructor Val()
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public final operator fun getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ kProp: kotlin.Any?): kotlin.Int
|
public final operator fun getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ kProp: kotlin.Any?): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
public final class Var {
|
public object ValObject {
|
||||||
public constructor Var()
|
private constructor ValObject()
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public final operator fun getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ kProp: kotlin.Any?): kotlin.Int
|
public final operator fun getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ kProp: kotlin.Any?): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public final operator fun setValue(/*0*/ thisRef: kotlin.Any?, /*1*/ kProp: kotlin.Any?, /*2*/ value: kotlin.Int): kotlin.Unit
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public object VarObject {
|
public final class Var {
|
||||||
private constructor VarObject()
|
public constructor Var()
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public final operator fun getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ kProp: kotlin.Any?): kotlin.Int
|
public final operator fun getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ kProp: kotlin.Any?): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public final operator fun setValue(/*0*/ thisRef: kotlin.Any?, /*1*/ kProp: kotlin.Any?, /*2*/ value: kotlin.Int): kotlin.Unit
|
public final operator fun setValue(/*0*/ thisRef: kotlin.Any?, /*1*/ kProp: kotlin.Any?, /*2*/ value: kotlin.Int): kotlin.Unit
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Z {
|
public object VarObject {
|
||||||
public constructor Z(/*0*/ data: kotlin.Int)
|
private constructor VarObject()
|
||||||
public final val data: kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public final val testVal: kotlin.Int
|
public final operator fun getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ kProp: kotlin.Any?): kotlin.Int
|
||||||
public final val testValBySingleton: kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public final var testVar: kotlin.Int
|
public final operator fun setValue(/*0*/ thisRef: kotlin.Any?, /*1*/ kProp: kotlin.Any?, /*2*/ value: kotlin.Int): kotlin.Unit
|
||||||
public final var testVarBySingleton: kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
}
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
@kotlin.jvm.JvmInline public final value class Z {
|
||||||
|
public constructor Z(/*0*/ data: kotlin.Int)
|
||||||
|
public final val data: kotlin.Int
|
||||||
|
public final val testVal: kotlin.Int
|
||||||
|
public final val testValBySingleton: kotlin.Int
|
||||||
|
public final var testVar: kotlin.Int
|
||||||
|
public final var testVarBySingleton: kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+68
-65
@@ -1,77 +1,80 @@
|
|||||||
package
|
package
|
||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
public fun testFunVsExt(/*0*/ x: kotlin.X): kotlin.Unit
|
|
||||||
public fun testMixed(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int): kotlin.Unit
|
|
||||||
public fun testMixed(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.X): kotlin.Unit
|
|
||||||
public fun testMixed(/*0*/ x: kotlin.X, /*1*/ y: kotlin.Int): kotlin.Unit
|
|
||||||
public fun testMixed(/*0*/ x: kotlin.X, /*1*/ y: kotlin.X): kotlin.Unit
|
|
||||||
public fun testNewType(/*0*/ name: kotlin.Name): kotlin.Unit
|
|
||||||
public fun testNewType(/*0*/ s: kotlin.Str): kotlin.Unit
|
|
||||||
public fun </*0*/ T : kotlin.Number> testNonGenericVsGeneric(/*0*/ x: kotlin.X, /*1*/ y: T): kotlin.Unit
|
|
||||||
public fun testNonGenericVsGeneric(/*0*/ x: kotlin.X, /*1*/ y: kotlin.Number): kotlin.Unit
|
|
||||||
public fun testNullableVsNonNull1(/*0*/ s: kotlin.Str): kotlin.Unit
|
|
||||||
public fun testNullableVsNonNull1(/*0*/ s: kotlin.Str?): kotlin.Unit
|
|
||||||
public fun testNullableVsNonNull2(/*0*/ ns: kotlin.NStr): kotlin.Unit
|
|
||||||
public fun testNullableVsNonNull2(/*0*/ ns: kotlin.NStr?): kotlin.Unit
|
|
||||||
public fun testSimple(/*0*/ x: kotlin.X): kotlin.Unit
|
|
||||||
public fun testSimple(/*0*/ z: kotlin.Z): kotlin.Unit
|
|
||||||
public fun kotlin.X.testFunVsExt(): kotlin.Unit
|
|
||||||
|
|
||||||
public final class C</*0*/ TC : kotlin.Number> {
|
package kotlin.jvm {
|
||||||
public constructor C</*0*/ TC : kotlin.Number>()
|
public fun testFunVsExt(/*0*/ x: kotlin.jvm.X): kotlin.Unit
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public fun testMixed(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int): kotlin.Unit
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public fun testMixed(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.jvm.X): kotlin.Unit
|
||||||
public final fun </*0*/ T : kotlin.Number> testNonGenericVsGeneric(/*0*/ x: kotlin.X, /*1*/ y: T): kotlin.Unit
|
public fun testMixed(/*0*/ x: kotlin.jvm.X, /*1*/ y: kotlin.Int): kotlin.Unit
|
||||||
public final fun testNonGenericVsGeneric(/*0*/ x: kotlin.X, /*1*/ y: TC): kotlin.Unit
|
public fun testMixed(/*0*/ x: kotlin.jvm.X, /*1*/ y: kotlin.jvm.X): kotlin.Unit
|
||||||
public final fun testNonGenericVsGeneric(/*0*/ x: kotlin.X, /*1*/ y: kotlin.Number): kotlin.Unit
|
public fun testNewType(/*0*/ name: kotlin.jvm.Name): kotlin.Unit
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public fun testNewType(/*0*/ s: kotlin.jvm.Str): kotlin.Unit
|
||||||
}
|
public fun </*0*/ T : kotlin.Number> testNonGenericVsGeneric(/*0*/ x: kotlin.jvm.X, /*1*/ y: T): kotlin.Unit
|
||||||
|
public fun testNonGenericVsGeneric(/*0*/ x: kotlin.jvm.X, /*1*/ y: kotlin.Number): kotlin.Unit
|
||||||
|
public fun testNullableVsNonNull1(/*0*/ s: kotlin.jvm.Str): kotlin.Unit
|
||||||
|
public fun testNullableVsNonNull1(/*0*/ s: kotlin.jvm.Str?): kotlin.Unit
|
||||||
|
public fun testNullableVsNonNull2(/*0*/ ns: kotlin.jvm.NStr): kotlin.Unit
|
||||||
|
public fun testNullableVsNonNull2(/*0*/ ns: kotlin.jvm.NStr?): kotlin.Unit
|
||||||
|
public fun testSimple(/*0*/ x: kotlin.jvm.X): kotlin.Unit
|
||||||
|
public fun testSimple(/*0*/ z: kotlin.jvm.Z): kotlin.Unit
|
||||||
|
public fun kotlin.jvm.X.testFunVsExt(): kotlin.Unit
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
public final class C</*0*/ TC : kotlin.Number> {
|
||||||
public constructor JvmInline()
|
public constructor C</*0*/ TC : kotlin.Number>()
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public final fun </*0*/ T : kotlin.Number> testNonGenericVsGeneric(/*0*/ x: kotlin.jvm.X, /*1*/ y: T): kotlin.Unit
|
||||||
}
|
public final fun testNonGenericVsGeneric(/*0*/ x: kotlin.jvm.X, /*1*/ y: TC): kotlin.Unit
|
||||||
|
public final fun testNonGenericVsGeneric(/*0*/ x: kotlin.jvm.X, /*1*/ y: kotlin.Number): kotlin.Unit
|
||||||
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class NStr {
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
public constructor NStr(/*0*/ str: kotlin.String?)
|
public constructor JvmInline()
|
||||||
public final val str: kotlin.String?
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Name {
|
@kotlin.jvm.JvmInline public final value class NStr {
|
||||||
public constructor Name(/*0*/ name: kotlin.String)
|
public constructor NStr(/*0*/ str: kotlin.String?)
|
||||||
public final val name: kotlin.String
|
public final val str: kotlin.String?
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Str {
|
@kotlin.jvm.JvmInline public final value class Name {
|
||||||
public constructor Str(/*0*/ str: kotlin.String)
|
public constructor Name(/*0*/ name: kotlin.String)
|
||||||
public final val str: kotlin.String
|
public final val name: kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class X {
|
@kotlin.jvm.JvmInline public final value class Str {
|
||||||
public constructor X(/*0*/ x: kotlin.Int)
|
public constructor Str(/*0*/ str: kotlin.String)
|
||||||
public final val x: kotlin.Int
|
public final val str: kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Z {
|
@kotlin.jvm.JvmInline public final value class X {
|
||||||
public constructor Z(/*0*/ x: kotlin.Int)
|
public constructor X(/*0*/ x: kotlin.Int)
|
||||||
public final val x: kotlin.Int
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class Z {
|
||||||
|
public constructor Z(/*0*/ x: kotlin.Int)
|
||||||
|
public final val x: kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// FIR_IDENTICAL
|
// FIR_IDENTICAL
|
||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
Vendored
+41
-38
@@ -2,48 +2,51 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
package kotlin.jvm {
|
||||||
public constructor JvmInline()
|
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Name {
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
public constructor Name(/*0*/ name: kotlin.String)
|
public constructor JvmInline()
|
||||||
public final val name: kotlin.String
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public interface NameAndPasswordVerifier : kotlin.NameVerifier, kotlin.PasswordVerifier {
|
@kotlin.jvm.JvmInline public final value class Name {
|
||||||
public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public constructor Name(/*0*/ name: kotlin.String)
|
||||||
public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public final val name: kotlin.String
|
||||||
public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public abstract override /*1*/ /*fake_override*/ fun verify(/*0*/ name: kotlin.Name): kotlin.Unit
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public abstract override /*1*/ /*fake_override*/ fun verify(/*0*/ password: kotlin.Password): kotlin.Unit
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface NameVerifier {
|
public interface NameAndPasswordVerifier : kotlin.jvm.NameVerifier, kotlin.jvm.PasswordVerifier {
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public abstract fun verify(/*0*/ name: kotlin.Name): kotlin.Unit
|
public abstract override /*1*/ /*fake_override*/ fun verify(/*0*/ name: kotlin.jvm.Name): kotlin.Unit
|
||||||
}
|
public abstract override /*1*/ /*fake_override*/ fun verify(/*0*/ password: kotlin.jvm.Password): kotlin.Unit
|
||||||
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Password {
|
public interface NameVerifier {
|
||||||
public constructor Password(/*0*/ password: kotlin.String)
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public final val password: kotlin.String
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public abstract fun verify(/*0*/ name: kotlin.jvm.Name): kotlin.Unit
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public interface PasswordVerifier {
|
@kotlin.jvm.JvmInline public final value class Password {
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public constructor Password(/*0*/ password: kotlin.String)
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public final val password: kotlin.String
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public abstract fun verify(/*0*/ password: kotlin.Password): kotlin.Unit
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface PasswordVerifier {
|
||||||
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
public abstract fun verify(/*0*/ password: kotlin.jvm.Password): kotlin.Unit
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+23
-20
@@ -1,28 +1,31 @@
|
|||||||
package
|
package
|
||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
public fun test(/*0*/ f1: kotlin.Foo, /*1*/ f2: kotlin.Foo, /*2*/ b1: kotlin.Bar, /*3*/ fn1: kotlin.Foo?, /*4*/ fn2: kotlin.Foo?): kotlin.Unit
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Bar {
|
package kotlin.jvm {
|
||||||
public constructor Bar(/*0*/ y: kotlin.String)
|
public fun test(/*0*/ f1: kotlin.jvm.Foo, /*1*/ f2: kotlin.jvm.Foo, /*2*/ b1: kotlin.jvm.Bar, /*3*/ fn1: kotlin.jvm.Foo?, /*4*/ fn2: kotlin.jvm.Foo?): kotlin.Unit
|
||||||
public final val y: kotlin.String
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Foo {
|
@kotlin.jvm.JvmInline public final value class Bar {
|
||||||
public constructor Foo(/*0*/ x: kotlin.Int)
|
public constructor Bar(/*0*/ y: kotlin.String)
|
||||||
public final val x: kotlin.Int
|
public final val y: kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
@kotlin.jvm.JvmInline public final value class Foo {
|
||||||
public constructor JvmInline()
|
public constructor Foo(/*0*/ x: kotlin.Int)
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
|
public constructor JvmInline()
|
||||||
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+48
-45
@@ -2,56 +2,59 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
@kotlin.JvmInline public final class C {
|
package kotlin.jvm {
|
||||||
public constructor C()
|
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final data class DC {
|
@kotlin.jvm.JvmInline public final class C {
|
||||||
public constructor DC(/*0*/ a: kotlin.Any)
|
public constructor C()
|
||||||
public final val a: kotlin.Any
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public final operator /*synthesized*/ fun component1(): kotlin.Any
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public final /*synthesized*/ fun copy(/*0*/ a: kotlin.Any = ...): kotlin.DC
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
}
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public interface I {
|
@kotlin.jvm.JvmInline public final data class DC {
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public constructor DC(/*0*/ a: kotlin.Any)
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public final val a: kotlin.Any
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public final operator /*synthesized*/ fun component1(): kotlin.Any
|
||||||
}
|
public final /*synthesized*/ fun copy(/*0*/ a: kotlin.Any = ...): kotlin.jvm.DC
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final inline class IC {
|
@kotlin.jvm.JvmInline public interface I {
|
||||||
public constructor IC(/*0*/ a: kotlin.Any)
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public final val a: kotlin.Any
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
}
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
@kotlin.jvm.JvmInline public final inline class IC {
|
||||||
public constructor JvmInline()
|
public constructor IC(/*0*/ a: kotlin.Any)
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final val a: kotlin.Any
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
}
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public object O {
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
private constructor O()
|
public constructor JvmInline()
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class VC {
|
@kotlin.jvm.JvmInline public object O {
|
||||||
public constructor VC(/*0*/ a: kotlin.Any)
|
private constructor O()
|
||||||
public final val a: kotlin.Any
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class VC {
|
||||||
|
public constructor VC(/*0*/ a: kotlin.Any)
|
||||||
|
public final val a: kotlin.Any
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+17
-14
@@ -1,21 +1,24 @@
|
|||||||
package
|
package
|
||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
public lateinit var a: kotlin.Foo
|
|
||||||
public fun foo(): kotlin.Unit
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Foo {
|
package kotlin.jvm {
|
||||||
public constructor Foo(/*0*/ x: kotlin.Int)
|
public lateinit var a: kotlin.jvm.Foo
|
||||||
public final val x: kotlin.Int
|
public fun foo(): kotlin.Unit
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
@kotlin.jvm.JvmInline public final value class Foo {
|
||||||
public constructor JvmInline()
|
public constructor Foo(/*0*/ x: kotlin.Int)
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
|
public constructor JvmInline()
|
||||||
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
||||||
// FIR_IDENTICAL
|
// FIR_IDENTICAL
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
Vendored
+15
-12
@@ -2,18 +2,21 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Foo {
|
package kotlin.jvm {
|
||||||
public constructor Foo(/*0*/ x: kotlin.Int)
|
|
||||||
public final val x: kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
@kotlin.jvm.JvmInline public final value class Foo {
|
||||||
public constructor JvmInline()
|
public constructor Foo(/*0*/ x: kotlin.Int)
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
|
public constructor JvmInline()
|
||||||
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// FIR_IDENTICAL
|
// FIR_IDENTICAL
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
compiler/testData/diagnostics/tests/valueClasses/presenceOfPublicPrimaryConstructorForValueClass.txt
Vendored
+43
-40
@@ -2,50 +2,53 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class ConstructorWithDefaultVisibility {
|
package kotlin.jvm {
|
||||||
public constructor ConstructorWithDefaultVisibility(/*0*/ x: kotlin.Int)
|
|
||||||
public final val x: kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class InternalConstructor {
|
@kotlin.jvm.JvmInline public final value class ConstructorWithDefaultVisibility {
|
||||||
internal constructor InternalConstructor(/*0*/ x: kotlin.Int)
|
public constructor ConstructorWithDefaultVisibility(/*0*/ x: kotlin.Int)
|
||||||
public final val x: kotlin.Int
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
@kotlin.jvm.JvmInline public final value class InternalConstructor {
|
||||||
public constructor JvmInline()
|
internal constructor InternalConstructor(/*0*/ x: kotlin.Int)
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
}
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class PrivateConstructor {
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
private constructor PrivateConstructor(/*0*/ x: kotlin.Int)
|
public constructor JvmInline()
|
||||||
public final val x: kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class ProtectedConstructor {
|
@kotlin.jvm.JvmInline public final value class PrivateConstructor {
|
||||||
protected constructor ProtectedConstructor(/*0*/ x: kotlin.Int)
|
private constructor PrivateConstructor(/*0*/ x: kotlin.Int)
|
||||||
public final val x: kotlin.Int
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class PublicConstructor {
|
@kotlin.jvm.JvmInline public final value class ProtectedConstructor {
|
||||||
public constructor PublicConstructor(/*0*/ x: kotlin.Int)
|
protected constructor ProtectedConstructor(/*0*/ x: kotlin.Int)
|
||||||
public final val x: kotlin.Int
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class PublicConstructor {
|
||||||
|
public constructor PublicConstructor(/*0*/ x: kotlin.Int)
|
||||||
|
public final val x: kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
Vendored
+34
-31
@@ -2,39 +2,42 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
public interface A {
|
package kotlin.jvm {
|
||||||
public abstract val goodSize: kotlin.Int
|
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public interface B {
|
public interface A {
|
||||||
public abstract val badSize: kotlin.Int
|
public abstract val goodSize: kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Foo : kotlin.A, kotlin.B {
|
public interface B {
|
||||||
public constructor Foo(/*0*/ x: kotlin.Int)
|
public abstract val badSize: kotlin.Int
|
||||||
public final val a0: kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public final val a1: kotlin.Int = 0
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public final var a2: kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public final var a3: kotlin.Int
|
}
|
||||||
public open override /*1*/ val badSize: kotlin.Int = 0
|
|
||||||
public open override /*1*/ val goodSize: kotlin.Int
|
|
||||||
public final lateinit var lateinitProperty: kotlin.String
|
|
||||||
public final val x: kotlin.Int
|
|
||||||
public open override /*2*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*2*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*2*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
@kotlin.jvm.JvmInline public final value class Foo : kotlin.jvm.A, kotlin.jvm.B {
|
||||||
public constructor JvmInline()
|
public constructor Foo(/*0*/ x: kotlin.Int)
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final val a0: kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public final val a1: kotlin.Int = 0
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public final var a2: kotlin.Int
|
||||||
|
public final var a3: kotlin.Int
|
||||||
|
public open override /*1*/ val badSize: kotlin.Int = 0
|
||||||
|
public open override /*1*/ val goodSize: kotlin.Int
|
||||||
|
public final lateinit var lateinitProperty: kotlin.String
|
||||||
|
public final val x: kotlin.Int
|
||||||
|
public open override /*2*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*2*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*2*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
|
public constructor JvmInline()
|
||||||
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+92
-89
@@ -2,106 +2,109 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Id</*0*/ T> {
|
package kotlin.jvm {
|
||||||
public constructor Id</*0*/ T>(/*0*/ x: T)
|
|
||||||
public final val x: T
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
@kotlin.jvm.JvmInline public final value class Id</*0*/ T> {
|
||||||
public constructor JvmInline()
|
public constructor Id</*0*/ T>(/*0*/ x: T)
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final val x: T
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
}
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Test1 {
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
public constructor Test1(/*0*/ x: kotlin.Test1)
|
public constructor JvmInline()
|
||||||
public final val x: kotlin.Test1
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Test2A {
|
@kotlin.jvm.JvmInline public final value class Test1 {
|
||||||
public constructor Test2A(/*0*/ x: kotlin.Test2B)
|
public constructor Test1(/*0*/ x: kotlin.jvm.Test1)
|
||||||
public final val x: kotlin.Test2B
|
public final val x: kotlin.jvm.Test1
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Test2B {
|
@kotlin.jvm.JvmInline public final value class Test2A {
|
||||||
public constructor Test2B(/*0*/ x: kotlin.Test2A)
|
public constructor Test2A(/*0*/ x: kotlin.jvm.Test2B)
|
||||||
public final val x: kotlin.Test2A
|
public final val x: kotlin.jvm.Test2B
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Test3A {
|
@kotlin.jvm.JvmInline public final value class Test2B {
|
||||||
public constructor Test3A(/*0*/ x: kotlin.Test3B)
|
public constructor Test2B(/*0*/ x: kotlin.jvm.Test2A)
|
||||||
public final val x: kotlin.Test3B
|
public final val x: kotlin.jvm.Test2A
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Test3B {
|
@kotlin.jvm.JvmInline public final value class Test3A {
|
||||||
public constructor Test3B(/*0*/ x: kotlin.Test3C)
|
public constructor Test3A(/*0*/ x: kotlin.jvm.Test3B)
|
||||||
public final val x: kotlin.Test3C
|
public final val x: kotlin.jvm.Test3B
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Test3C {
|
@kotlin.jvm.JvmInline public final value class Test3B {
|
||||||
public constructor Test3C(/*0*/ x: kotlin.Test3A)
|
public constructor Test3B(/*0*/ x: kotlin.jvm.Test3C)
|
||||||
public final val x: kotlin.Test3A
|
public final val x: kotlin.jvm.Test3C
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class TestNullable {
|
@kotlin.jvm.JvmInline public final value class Test3C {
|
||||||
public constructor TestNullable(/*0*/ x: kotlin.TestNullable?)
|
public constructor Test3C(/*0*/ x: kotlin.jvm.Test3A)
|
||||||
public final val x: kotlin.TestNullable?
|
public final val x: kotlin.jvm.Test3A
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class TestRecursionInArray {
|
@kotlin.jvm.JvmInline public final value class TestNullable {
|
||||||
public constructor TestRecursionInArray(/*0*/ x: kotlin.Array<kotlin.TestRecursionInArray>)
|
public constructor TestNullable(/*0*/ x: kotlin.jvm.TestNullable?)
|
||||||
public final val x: kotlin.Array<kotlin.TestRecursionInArray>
|
public final val x: kotlin.jvm.TestNullable?
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class TestRecursionInTypeArguments {
|
@kotlin.jvm.JvmInline public final value class TestRecursionInArray {
|
||||||
public constructor TestRecursionInTypeArguments(/*0*/ x: kotlin.collections.List<kotlin.TestRecursionInTypeArguments>)
|
public constructor TestRecursionInArray(/*0*/ x: kotlin.Array<kotlin.jvm.TestRecursionInArray>)
|
||||||
public final val x: kotlin.collections.List<kotlin.TestRecursionInTypeArguments>
|
public final val x: kotlin.Array<kotlin.jvm.TestRecursionInArray>
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class TestRecursionInUpperBounds</*0*/ T : kotlin.TestRecursionInUpperBounds<T>> {
|
@kotlin.jvm.JvmInline public final value class TestRecursionInTypeArguments {
|
||||||
public constructor TestRecursionInUpperBounds</*0*/ T : kotlin.TestRecursionInUpperBounds<T>>(/*0*/ x: T)
|
public constructor TestRecursionInTypeArguments(/*0*/ x: kotlin.collections.List<kotlin.jvm.TestRecursionInTypeArguments>)
|
||||||
public final val x: T
|
public final val x: kotlin.collections.List<kotlin.jvm.TestRecursionInTypeArguments>
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class TestRecursionThroughId {
|
@kotlin.jvm.JvmInline public final value class TestRecursionInUpperBounds</*0*/ T : kotlin.jvm.TestRecursionInUpperBounds<T>> {
|
||||||
public constructor TestRecursionThroughId(/*0*/ x: kotlin.Id<kotlin.TestRecursionThroughId>)
|
public constructor TestRecursionInUpperBounds</*0*/ T : kotlin.jvm.TestRecursionInUpperBounds<T>>(/*0*/ x: T)
|
||||||
public final val x: kotlin.Id<kotlin.TestRecursionThroughId>
|
public final val x: T
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class TestRecursionThroughId {
|
||||||
|
public constructor TestRecursionThroughId(/*0*/ x: kotlin.jvm.Id<kotlin.jvm.TestRecursionThroughId>)
|
||||||
|
public final val x: kotlin.jvm.Id<kotlin.jvm.TestRecursionThroughId>
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
compiler/testData/diagnostics/tests/valueClasses/reservedMembersAndConstructsInsideValueClass.fir.kt
Vendored
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
Vendored
+64
-61
@@ -2,72 +2,75 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class IC1 {
|
package kotlin.jvm {
|
||||||
public constructor IC1(/*0*/ x: kotlin.Any)
|
|
||||||
public final val x: kotlin.Any
|
|
||||||
public final fun box(): kotlin.Unit
|
|
||||||
public final fun box(/*0*/ x: kotlin.Any): kotlin.Unit
|
|
||||||
public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
public final fun unbox(): kotlin.Unit
|
|
||||||
public final fun unbox(/*0*/ x: kotlin.Any): kotlin.Unit
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class IC2 {
|
@kotlin.jvm.JvmInline public final value class IC1 {
|
||||||
public constructor IC2(/*0*/ x: kotlin.Any)
|
public constructor IC1(/*0*/ x: kotlin.Any)
|
||||||
public final val x: kotlin.Any
|
public final val x: kotlin.Any
|
||||||
public final fun box(): kotlin.Any
|
public final fun box(): kotlin.Unit
|
||||||
public final fun box(/*0*/ x: kotlin.Any): kotlin.Unit
|
public final fun box(/*0*/ x: kotlin.Any): kotlin.Unit
|
||||||
public final fun equals(/*0*/ my: kotlin.Any, /*1*/ other: kotlin.Any): kotlin.Boolean
|
public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
public final fun hashCode(/*0*/ a: kotlin.Any): kotlin.Int
|
public final fun unbox(): kotlin.Unit
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public final fun unbox(/*0*/ x: kotlin.Any): kotlin.Unit
|
||||||
public final fun unbox(): kotlin.Any
|
}
|
||||||
public final fun unbox(/*0*/ x: kotlin.Any): kotlin.Unit
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class IC3 {
|
@kotlin.jvm.JvmInline public final value class IC2 {
|
||||||
public constructor IC3(/*0*/ x: kotlin.Any)
|
public constructor IC2(/*0*/ x: kotlin.Any)
|
||||||
public final val x: kotlin.Any
|
public final val x: kotlin.Any
|
||||||
public final fun box(/*0*/ x: kotlin.Any): kotlin.Any
|
public final fun box(): kotlin.Any
|
||||||
public final fun equals(): kotlin.Boolean
|
public final fun box(/*0*/ x: kotlin.Any): kotlin.Unit
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final fun equals(/*0*/ my: kotlin.Any, /*1*/ other: kotlin.Any): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public final fun unbox(/*0*/ x: kotlin.Any): kotlin.Any
|
public final fun hashCode(/*0*/ a: kotlin.Any): kotlin.Int
|
||||||
}
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
public final fun unbox(): kotlin.Any
|
||||||
|
public final fun unbox(/*0*/ x: kotlin.Any): kotlin.Unit
|
||||||
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class IC4 : kotlin.WithBox {
|
@kotlin.jvm.JvmInline public final value class IC3 {
|
||||||
public constructor IC4(/*0*/ s: kotlin.String)
|
public constructor IC3(/*0*/ x: kotlin.Any)
|
||||||
public final val s: kotlin.String
|
public final val x: kotlin.Any
|
||||||
public open override /*1*/ fun box(): kotlin.String
|
public final fun box(/*0*/ x: kotlin.Any): kotlin.Any
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final fun equals(): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
}
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
public final fun unbox(/*0*/ x: kotlin.Any): kotlin.Any
|
||||||
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class IC5 {
|
@kotlin.jvm.JvmInline public final value class IC4 : kotlin.jvm.WithBox {
|
||||||
public constructor IC5(/*0*/ i: kotlin.Int)
|
public constructor IC4(/*0*/ s: kotlin.String)
|
||||||
public constructor IC5(/*0*/ a: kotlin.String)
|
public final val s: kotlin.String
|
||||||
public final val a: kotlin.String
|
public open override /*1*/ fun box(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
@kotlin.jvm.JvmInline public final value class IC5 {
|
||||||
public constructor JvmInline()
|
public constructor IC5(/*0*/ i: kotlin.Int)
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public constructor IC5(/*0*/ a: kotlin.String)
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public final val a: kotlin.String
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
}
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
public interface WithBox {
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
public abstract fun box(): kotlin.String
|
public constructor JvmInline()
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface WithBox {
|
||||||
|
public abstract fun box(): kotlin.String
|
||||||
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+46
-43
@@ -2,54 +2,57 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
public abstract class AbstractBaseClass {
|
package kotlin.jvm {
|
||||||
public constructor AbstractBaseClass()
|
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public interface BaseInterface {
|
public abstract class AbstractBaseClass {
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public constructor AbstractBaseClass()
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
}
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
public interface BaseInterface {
|
||||||
public constructor JvmInline()
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public open class OpenBaseClass {
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
public constructor OpenBaseClass()
|
public constructor JvmInline()
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class TestExtendsAbstractClass : kotlin.AbstractBaseClass {
|
public open class OpenBaseClass {
|
||||||
public constructor TestExtendsAbstractClass(/*0*/ x: kotlin.Int)
|
public constructor OpenBaseClass()
|
||||||
public final val x: kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class TestExtendsOpenClass : kotlin.OpenBaseClass {
|
@kotlin.jvm.JvmInline public final value class TestExtendsAbstractClass : kotlin.jvm.AbstractBaseClass {
|
||||||
public constructor TestExtendsOpenClass(/*0*/ x: kotlin.Int)
|
public constructor TestExtendsAbstractClass(/*0*/ x: kotlin.Int)
|
||||||
public final val x: kotlin.Int
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class TestImplementsInterface : kotlin.BaseInterface {
|
@kotlin.jvm.JvmInline public final value class TestExtendsOpenClass : kotlin.jvm.OpenBaseClass {
|
||||||
public constructor TestImplementsInterface(/*0*/ x: kotlin.Int)
|
public constructor TestExtendsOpenClass(/*0*/ x: kotlin.Int)
|
||||||
public final val x: kotlin.Int
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class TestImplementsInterface : kotlin.jvm.BaseInterface {
|
||||||
|
public constructor TestImplementsInterface(/*0*/ x: kotlin.Int)
|
||||||
|
public final val x: kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
Vendored
+33
-30
@@ -2,39 +2,42 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
public object FooImpl : kotlin.IFoo {
|
package kotlin.jvm {
|
||||||
private constructor FooImpl()
|
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public interface IFoo {
|
public object FooImpl : kotlin.jvm.IFoo {
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
private constructor FooImpl()
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
}
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
public interface IFoo {
|
||||||
public constructor JvmInline()
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Test1 : kotlin.IFoo {
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
public constructor Test1(/*0*/ x: kotlin.Any)
|
public constructor JvmInline()
|
||||||
public final val x: kotlin.Any
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Test2 : kotlin.IFoo {
|
@kotlin.jvm.JvmInline public final value class Test1 : kotlin.jvm.IFoo {
|
||||||
public constructor Test2(/*0*/ x: kotlin.IFoo)
|
public constructor Test1(/*0*/ x: kotlin.Any)
|
||||||
public final val x: kotlin.IFoo
|
public final val x: kotlin.Any
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class Test2 : kotlin.jvm.IFoo {
|
||||||
|
public constructor Test2(/*0*/ x: kotlin.jvm.IFoo)
|
||||||
|
public final val x: kotlin.jvm.IFoo
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// FIR_IDENTICAL
|
// FIR_IDENTICAL
|
||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
Vendored
+15
-12
@@ -2,18 +2,21 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
package kotlin.jvm {
|
||||||
public constructor JvmInline()
|
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Test {
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
public constructor Test(/*0*/ x: kotlin.Int = ...)
|
public constructor JvmInline()
|
||||||
public final val x: kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class Test {
|
||||||
|
public constructor Test(/*0*/ x: kotlin.Int = ...)
|
||||||
|
public final val x: kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+145
-142
@@ -2,175 +2,178 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class A0 {
|
package kotlin.jvm {
|
||||||
public constructor A0(/*0*/ x: kotlin.Int)
|
|
||||||
public final val x: kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class A1 {
|
@kotlin.jvm.JvmInline public final value class A0 {
|
||||||
public constructor A1()
|
public constructor A0(/*0*/ x: kotlin.Int)
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class A2 {
|
|
||||||
public constructor A2()
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class A3 {
|
|
||||||
public constructor A3(/*0*/ x: kotlin.Int)
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class A4 {
|
|
||||||
public constructor A4(/*0*/ x: kotlin.Int)
|
|
||||||
public final var x: kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class A5 {
|
|
||||||
public constructor A5(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int)
|
|
||||||
public final val x: kotlin.Int
|
|
||||||
public final val y: kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class A6 {
|
|
||||||
public constructor A6(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int)
|
|
||||||
public final val y: kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class A7 {
|
|
||||||
public constructor A7(/*0*/ vararg x: kotlin.Int /*kotlin.IntArray*/)
|
|
||||||
public final val x: kotlin.IntArray
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class A8 {
|
|
||||||
public constructor A8(/*0*/ x: kotlin.Int)
|
|
||||||
public open val x: kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class A9 {
|
|
||||||
public constructor A9(/*0*/ x: kotlin.Int)
|
|
||||||
public final val x: kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final class B1 {
|
|
||||||
public constructor B1()
|
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class C2 {
|
|
||||||
public constructor C2(/*0*/ x: kotlin.Int)
|
|
||||||
public final val x: kotlin.Int
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
public companion object Companion {
|
@kotlin.jvm.JvmInline public final value class A1 {
|
||||||
private constructor Companion()
|
public constructor A1()
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class A2 {
|
||||||
|
public constructor A2()
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class A3 {
|
||||||
|
public constructor A3(/*0*/ x: kotlin.Int)
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class A4 {
|
||||||
|
public constructor A4(/*0*/ x: kotlin.Int)
|
||||||
|
public final var x: kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class A5 {
|
||||||
|
public constructor A5(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int)
|
||||||
|
public final val x: kotlin.Int
|
||||||
|
public final val y: kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class A6 {
|
||||||
|
public constructor A6(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int)
|
||||||
|
public final val y: kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class A7 {
|
||||||
|
public constructor A7(/*0*/ vararg x: kotlin.Int /*kotlin.IntArray*/)
|
||||||
|
public final val x: kotlin.IntArray
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class A8 {
|
||||||
|
public constructor A8(/*0*/ x: kotlin.Int)
|
||||||
|
public open val x: kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class A9 {
|
||||||
|
public constructor A9(/*0*/ x: kotlin.Int)
|
||||||
|
public final val x: kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
public final class B1 {
|
||||||
|
public constructor B1()
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class C1 {
|
@kotlin.jvm.JvmInline public final value class C2 {
|
||||||
public constructor C1(/*0*/ x: kotlin.Int)
|
public constructor C2(/*0*/ x: kotlin.Int)
|
||||||
|
public final val x: kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
public companion object Companion {
|
||||||
|
private constructor Companion()
|
||||||
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class C1 {
|
||||||
|
public constructor C1(/*0*/ x: kotlin.Int)
|
||||||
|
public final val x: kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public object B2 {
|
||||||
|
private constructor B2()
|
||||||
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class C3 {
|
||||||
|
public constructor C3(/*0*/ x: kotlin.Int)
|
||||||
public final val x: kotlin.Int
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public object B2 {
|
@kotlin.jvm.JvmInline public final value class D0 {
|
||||||
private constructor B2()
|
public constructor D0(/*0*/ x: kotlin.Int)
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class C3 {
|
|
||||||
public constructor C3(/*0*/ x: kotlin.Int)
|
|
||||||
public final val x: kotlin.Int
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class D0 {
|
public open value class D1 {
|
||||||
public constructor D0(/*0*/ x: kotlin.Int)
|
public constructor D1(/*0*/ x: kotlin.Int)
|
||||||
public final val x: kotlin.Int
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
public open value class D1 {
|
public abstract value class D2 {
|
||||||
public constructor D1(/*0*/ x: kotlin.Int)
|
public constructor D2(/*0*/ x: kotlin.Int)
|
||||||
public final val x: kotlin.Int
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
public abstract value class D2 {
|
public sealed value class D3 {
|
||||||
public constructor D2(/*0*/ x: kotlin.Int)
|
private constructor D3(/*0*/ x: kotlin.Int)
|
||||||
public final val x: kotlin.Int
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
public sealed value class D3 {
|
public final data value class D4 {
|
||||||
private constructor D3(/*0*/ x: kotlin.Int)
|
public constructor D4(/*0*/ x: kotlin.String)
|
||||||
public final val x: kotlin.Int
|
public final val x: kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final operator /*synthesized*/ fun component1(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.String = ...): kotlin.jvm.D4
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
}
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
public final data value class D4 {
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
public constructor D4(/*0*/ x: kotlin.String)
|
public constructor JvmInline()
|
||||||
public final val x: kotlin.String
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public final operator /*synthesized*/ fun component1(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public final /*synthesized*/ fun copy(/*0*/ x: kotlin.String = ...): kotlin.D4
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
}
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
|
||||||
public constructor JvmInline()
|
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// FIR_IDENTICAL
|
// FIR_IDENTICAL
|
||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+27
-24
@@ -2,31 +2,34 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
package kotlin.jvm {
|
||||||
public constructor JvmInline()
|
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class UInt {
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
public constructor UInt(/*0*/ x: kotlin.Int)
|
public constructor JvmInline()
|
||||||
public final val x: kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class UIntArray : kotlin.collections.Collection<kotlin.UInt> {
|
@kotlin.jvm.JvmInline public final value class UInt {
|
||||||
public constructor UIntArray(/*0*/ storage: kotlin.IntArray)
|
public constructor UInt(/*0*/ x: kotlin.Int)
|
||||||
public open override /*1*/ val size: kotlin.Int
|
public final val x: kotlin.Int
|
||||||
private final val storage: kotlin.IntArray
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ fun contains(/*0*/ element: kotlin.UInt): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<kotlin.UInt>): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
}
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ fun isEmpty(): kotlin.Boolean
|
@kotlin.jvm.JvmInline public final value class UIntArray : kotlin.collections.Collection<kotlin.jvm.UInt> {
|
||||||
public open override /*1*/ fun iterator(): kotlin.Nothing
|
public constructor UIntArray(/*0*/ storage: kotlin.IntArray)
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ val size: kotlin.Int
|
||||||
|
private final val storage: kotlin.IntArray
|
||||||
|
public open override /*1*/ fun contains(/*0*/ element: kotlin.jvm.UInt): kotlin.Boolean
|
||||||
|
public open override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<kotlin.jvm.UInt>): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ fun isEmpty(): kotlin.Boolean
|
||||||
|
public open override /*1*/ fun iterator(): kotlin.Nothing
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+78
-75
@@ -2,90 +2,93 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Bar {
|
package kotlin.jvm {
|
||||||
public constructor Bar(/*0*/ u: kotlin.Unit)
|
|
||||||
public final val u: kotlin.Unit
|
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class BarNullable {
|
@kotlin.jvm.JvmInline public final value class Bar {
|
||||||
public constructor BarNullable(/*0*/ u: kotlin.Unit?)
|
public constructor Bar(/*0*/ u: kotlin.Unit)
|
||||||
public final val u: kotlin.Unit?
|
public final val u: kotlin.Unit
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Baz {
|
@kotlin.jvm.JvmInline public final value class BarNullable {
|
||||||
public constructor Baz(/*0*/ u: kotlin.Nothing)
|
public constructor BarNullable(/*0*/ u: kotlin.Unit?)
|
||||||
public final val u: kotlin.Nothing
|
public final val u: kotlin.Unit?
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class BazNullable {
|
@kotlin.jvm.JvmInline public final value class Baz {
|
||||||
public constructor BazNullable(/*0*/ u: kotlin.Nothing?)
|
public constructor Baz(/*0*/ u: kotlin.Nothing)
|
||||||
public final val u: kotlin.Nothing?
|
public final val u: kotlin.Nothing
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Foo</*0*/ T> {
|
@kotlin.jvm.JvmInline public final value class BazNullable {
|
||||||
public constructor Foo</*0*/ T>(/*0*/ x: T)
|
public constructor BazNullable(/*0*/ u: kotlin.Nothing?)
|
||||||
public final val x: T
|
public final val u: kotlin.Nothing?
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class FooGenericArray</*0*/ T> {
|
@kotlin.jvm.JvmInline public final value class Foo</*0*/ T> {
|
||||||
public constructor FooGenericArray</*0*/ T>(/*0*/ x: kotlin.Array<T>)
|
public constructor Foo</*0*/ T>(/*0*/ x: T)
|
||||||
public final val x: kotlin.Array<T>
|
public final val x: T
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class FooGenericArray2</*0*/ T> {
|
@kotlin.jvm.JvmInline public final value class FooGenericArray</*0*/ T> {
|
||||||
public constructor FooGenericArray2</*0*/ T>(/*0*/ x: kotlin.Array<kotlin.Array<T>>)
|
public constructor FooGenericArray</*0*/ T>(/*0*/ x: kotlin.Array<T>)
|
||||||
public final val x: kotlin.Array<kotlin.Array<T>>
|
public final val x: kotlin.Array<T>
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class FooNullable</*0*/ T> {
|
@kotlin.jvm.JvmInline public final value class FooGenericArray2</*0*/ T> {
|
||||||
public constructor FooNullable</*0*/ T>(/*0*/ x: T?)
|
public constructor FooGenericArray2</*0*/ T>(/*0*/ x: kotlin.Array<kotlin.Array<T>>)
|
||||||
public final val x: T?
|
public final val x: kotlin.Array<kotlin.Array<T>>
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class FooStarProjectedArray {
|
@kotlin.jvm.JvmInline public final value class FooNullable</*0*/ T> {
|
||||||
public constructor FooStarProjectedArray(/*0*/ x: kotlin.Array<*>)
|
public constructor FooNullable</*0*/ T>(/*0*/ x: T?)
|
||||||
public final val x: kotlin.Array<*>
|
public final val x: T?
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class FooStarProjectedArray2 {
|
@kotlin.jvm.JvmInline public final value class FooStarProjectedArray {
|
||||||
public constructor FooStarProjectedArray2(/*0*/ x: kotlin.Array<kotlin.Array<*>>)
|
public constructor FooStarProjectedArray(/*0*/ x: kotlin.Array<*>)
|
||||||
public final val x: kotlin.Array<kotlin.Array<*>>
|
public final val x: kotlin.Array<*>
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
@kotlin.jvm.JvmInline public final value class FooStarProjectedArray2 {
|
||||||
public constructor JvmInline()
|
public constructor FooStarProjectedArray2(/*0*/ x: kotlin.Array<kotlin.Array<*>>)
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final val x: kotlin.Array<kotlin.Array<*>>
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
|
public constructor JvmInline()
|
||||||
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
import kotlin.reflect.KClass
|
import kotlin.reflect.KClass
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
import kotlin.reflect.KClass
|
import kotlin.reflect.KClass
|
||||||
|
|
||||||
|
|||||||
+50
-47
@@ -2,58 +2,61 @@ package
|
|||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
|
|
||||||
public final annotation class Ann1 : kotlin.Annotation {
|
package kotlin.jvm {
|
||||||
public constructor Ann1(/*0*/ a: kotlin.MyInt)
|
|
||||||
public final val a: kotlin.MyInt
|
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final annotation class Ann2 : kotlin.Annotation {
|
public final annotation class Ann1 : kotlin.Annotation {
|
||||||
public constructor Ann2(/*0*/ a: kotlin.Array<kotlin.MyString>)
|
public constructor Ann1(/*0*/ a: kotlin.jvm.MyInt)
|
||||||
public final val a: kotlin.Array<kotlin.MyString>
|
public final val a: kotlin.jvm.MyInt
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
public final annotation class Ann3 : kotlin.Annotation {
|
public final annotation class Ann2 : kotlin.Annotation {
|
||||||
public constructor Ann3(/*0*/ vararg a: kotlin.MyInt /*kotlin.Array<out kotlin.MyInt>*/)
|
public constructor Ann2(/*0*/ a: kotlin.Array<kotlin.jvm.MyString>)
|
||||||
public final val a: kotlin.Array<out kotlin.MyInt>
|
public final val a: kotlin.Array<kotlin.jvm.MyString>
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
public final annotation class Ann4 : kotlin.Annotation {
|
public final annotation class Ann3 : kotlin.Annotation {
|
||||||
public constructor Ann4(/*0*/ a: kotlin.reflect.KClass<kotlin.MyInt>)
|
public constructor Ann3(/*0*/ vararg a: kotlin.jvm.MyInt /*kotlin.Array<out kotlin.jvm.MyInt>*/)
|
||||||
public final val a: kotlin.reflect.KClass<kotlin.MyInt>
|
public final val a: kotlin.Array<out kotlin.jvm.MyInt>
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
public final annotation class Ann4 : kotlin.Annotation {
|
||||||
public constructor JvmInline()
|
public constructor Ann4(/*0*/ a: kotlin.reflect.KClass<kotlin.jvm.MyInt>)
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final val a: kotlin.reflect.KClass<kotlin.jvm.MyInt>
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
}
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class MyInt {
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
public constructor MyInt(/*0*/ x: kotlin.Int)
|
public constructor JvmInline()
|
||||||
public final val x: kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class MyString {
|
@kotlin.jvm.JvmInline public final value class MyInt {
|
||||||
public constructor MyString(/*0*/ x: kotlin.String)
|
public constructor MyInt(/*0*/ x: kotlin.Int)
|
||||||
public final val x: kotlin.String
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmInline public final value class MyString {
|
||||||
|
public constructor MyString(/*0*/ x: kotlin.String)
|
||||||
|
public final val x: kotlin.String
|
||||||
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE, -UNUSED_ANONYMOUS_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE, -UNUSED_ANONYMOUS_PARAMETER
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE, -UNUSED_ANONYMOUS_PARAMETER
|
// !DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE, -UNUSED_ANONYMOUS_PARAMETER
|
||||||
|
|
||||||
package kotlin
|
package kotlin.jvm
|
||||||
|
|
||||||
annotation class JvmInline
|
annotation class JvmInline
|
||||||
|
|
||||||
|
|||||||
+39
-36
@@ -1,46 +1,49 @@
|
|||||||
package
|
package
|
||||||
|
|
||||||
package kotlin {
|
package kotlin {
|
||||||
public fun f1(/*0*/ vararg a: kotlin.Foo /*kotlin.Array<out kotlin.Foo>*/): kotlin.Unit
|
|
||||||
public fun f2(/*0*/ vararg a: kotlin.Foo? /*kotlin.Array<out kotlin.Foo?>*/): kotlin.Unit
|
|
||||||
|
|
||||||
public final class A {
|
package kotlin.jvm {
|
||||||
public constructor A()
|
public fun f1(/*0*/ vararg a: kotlin.jvm.Foo /*kotlin.Array<out kotlin.jvm.Foo>*/): kotlin.Unit
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public fun f2(/*0*/ vararg a: kotlin.jvm.Foo? /*kotlin.Array<out kotlin.jvm.Foo?>*/): kotlin.Unit
|
||||||
public final fun f3(/*0*/ a0: kotlin.Int, /*1*/ vararg a1: kotlin.Foo /*kotlin.Array<out kotlin.Foo>*/): kotlin.Unit
|
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
||||||
}
|
|
||||||
|
|
||||||
public final annotation class Ann : kotlin.Annotation {
|
public final class A {
|
||||||
public constructor Ann(/*0*/ vararg f: kotlin.Foo /*kotlin.Array<out kotlin.Foo>*/)
|
public constructor A()
|
||||||
public final val f: kotlin.Array<out kotlin.Foo>
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final fun f3(/*0*/ a0: kotlin.Int, /*1*/ vararg a1: kotlin.jvm.Foo /*kotlin.Array<out kotlin.jvm.Foo>*/): kotlin.Unit
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
}
|
}
|
||||||
|
|
||||||
public final class B {
|
public final annotation class Ann : kotlin.Annotation {
|
||||||
public constructor B(/*0*/ vararg s: kotlin.Foo /*kotlin.Array<out kotlin.Foo>*/)
|
public constructor Ann(/*0*/ vararg f: kotlin.jvm.Foo /*kotlin.Array<out kotlin.jvm.Foo>*/)
|
||||||
public constructor B(/*0*/ a: kotlin.Int, /*1*/ vararg s: kotlin.Foo /*kotlin.Array<out kotlin.Foo>*/)
|
public final val f: kotlin.Array<out kotlin.jvm.Foo>
|
||||||
public final val s: kotlin.Array<out kotlin.Foo>
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@kotlin.JvmInline public final value class Foo {
|
public final class B {
|
||||||
public constructor Foo(/*0*/ x: kotlin.Int)
|
public constructor B(/*0*/ vararg s: kotlin.jvm.Foo /*kotlin.Array<out kotlin.jvm.Foo>*/)
|
||||||
public final val x: kotlin.Int
|
public constructor B(/*0*/ a: kotlin.Int, /*1*/ vararg s: kotlin.jvm.Foo /*kotlin.Array<out kotlin.jvm.Foo>*/)
|
||||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final val s: kotlin.Array<out kotlin.jvm.Foo>
|
||||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
}
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
public final annotation class JvmInline : kotlin.Annotation {
|
@kotlin.jvm.JvmInline public final value class Foo {
|
||||||
public constructor JvmInline()
|
public constructor Foo(/*0*/ x: kotlin.Int)
|
||||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
public final val x: kotlin.Int
|
||||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
public final annotation class JvmInline : kotlin.Annotation {
|
||||||
|
public constructor JvmInline()
|
||||||
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -24,7 +24,7 @@ public final class Test {
|
|||||||
public final fun <get-z>(): test.Z
|
public final fun <get-z>(): test.Z
|
||||||
}
|
}
|
||||||
|
|
||||||
public final value class Z {
|
@kotlin.jvm.JvmInline /* annotation class not found */ public final value class Z {
|
||||||
/*primary*/ public constructor Z(/*0*/ x: kotlin.Int)
|
/*primary*/ public constructor Z(/*0*/ x: kotlin.Int)
|
||||||
public final val x: kotlin.Int
|
public final val x: kotlin.Int
|
||||||
public final fun <get-x>(): kotlin.Int
|
public final fun <get-x>(): kotlin.Int
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user