[IR] Replace indexes with names for mfvc methods and fields

Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>

#KT-1179
This commit is contained in:
Evgeniy.Zhelenskiy
2022-10-24 23:52:16 +02:00
committed by Space Team
parent b692748938
commit 68fb8aa2a1
42 changed files with 3094 additions and 3083 deletions
@@ -5,6 +5,8 @@
package org.jetbrains.kotlin.backend.jvm package org.jetbrains.kotlin.backend.jvm
import org.jetbrains.kotlin.backend.jvm.NameableMfvcNodeImpl.Companion.MethodFullNameMode
import org.jetbrains.kotlin.backend.jvm.NameableMfvcNodeImpl.Companion.MethodFullNameMode.*
import org.jetbrains.kotlin.backend.jvm.ir.erasedUpperBound import org.jetbrains.kotlin.backend.jvm.ir.erasedUpperBound
import org.jetbrains.kotlin.backend.jvm.ir.isMultiFieldValueClassType import org.jetbrains.kotlin.backend.jvm.ir.isMultiFieldValueClassType
import org.jetbrains.kotlin.codegen.state.KotlinTypeMapper import org.jetbrains.kotlin.codegen.state.KotlinTypeMapper
@@ -83,12 +85,10 @@ sealed interface NameableMfvcNode : MfvcNode {
val namedNodeImpl: NameableMfvcNodeImpl val namedNodeImpl: NameableMfvcNodeImpl
} }
val NameableMfvcNode.nameParts: List<IndexedNamePart> val NameableMfvcNode.nameParts: List<Name>
get() = namedNodeImpl.nameParts get() = namedNodeImpl.nameParts
val NameableMfvcNode.name: Name val NameableMfvcNode.name: Name
get() = nameParts.last().name get() = nameParts.last()
val NameableMfvcNode.index: Int
get() = nameParts.last().index
val NameableMfvcNode.unboxMethod: IrSimpleFunction val NameableMfvcNode.unboxMethod: IrSimpleFunction
get() = namedNodeImpl.unboxMethod get() = namedNodeImpl.unboxMethod
val NameableMfvcNode.fullMethodName: Name val NameableMfvcNode.fullMethodName: Name
@@ -99,32 +99,36 @@ val NameableMfvcNode.hasPureUnboxMethod: Boolean
get() = namedNodeImpl.hasPureUnboxMethod get() = namedNodeImpl.hasPureUnboxMethod
data class IndexedNamePart(val index: Int, val name: Name)
class NameableMfvcNodeImpl( class NameableMfvcNodeImpl(
rootPropertyName: String?, methodFullNameMode: MethodFullNameMode,
val nameParts: List<IndexedNamePart>, val nameParts: List<Name>,
val unboxMethod: IrSimpleFunction, val unboxMethod: IrSimpleFunction,
val hasPureUnboxMethod: Boolean, val hasPureUnboxMethod: Boolean,
) { ) {
val fullMethodName = makeFullMethodName(rootPropertyName, nameParts) val fullMethodName = makeFullMethodName(methodFullNameMode, nameParts)
val fullFieldName = makeFullFieldName(rootPropertyName, nameParts) val fullFieldName = makeFullFieldName(nameParts)
companion object { companion object {
@JvmStatic enum class MethodFullNameMode { UnboxFunction, Getter }
fun makeFullMethodName(rootPropertyName: String?, nameParts: List<IndexedNamePart>): Name = if (rootPropertyName == null) {
val restJoined = nameParts.joinToString("-") { it.index.toString() }
Name.identifier("${KotlinTypeMapper.UNBOX_JVM_METHOD_NAME}-$restJoined")
} else {
val wholeName = (listOf(JvmAbi.getterName(rootPropertyName)) + nameParts.map { it.index.toString() }).joinToString("-")
Name.identifier(wholeName)
}
@JvmStatic @JvmStatic
fun makeFullFieldName(rootPropertyName: String?, nameParts: List<IndexedNamePart>): Name { fun makeFullMethodName(methodFullNameMode: MethodFullNameMode, nameParts: List<Name>): Name = nameParts
val name = Name.guessByFirstCharacter(rootPropertyName ?: "field") .map { it.asStringStripSpecialMarkers() }
val joined = (listOf(name.asStringStripSpecialMarkers()) + nameParts.map { it.index.toString() }).joinToString("-") .let {
return if (name.isSpecial) Name.special("<$joined>") else Name.identifier(joined) when (methodFullNameMode) {
UnboxFunction -> listOf(KotlinTypeMapper.UNBOX_JVM_METHOD_NAME) + it
Getter -> listOf(JvmAbi.getterName(it.first())) + it.subList(1, nameParts.size)
}
}
.joinToString("-")
.let(Name::identifier)
@JvmStatic
fun makeFullFieldName(nameParts: List<Name>): Name {
require(nameParts.isNotEmpty()) { "Name must contain at least one part" }
val isSpecial = nameParts.any { it.isSpecial }
val joined = nameParts.joinToString("-") { it.asStringStripSpecialMarkers() }
return if (isSpecial) Name.special("<$joined>") else Name.identifier(joined)
} }
} }
} }
@@ -173,7 +177,6 @@ class MfvcNodeWithSubnodesImpl(val subnodes: List<NameableMfvcNode>, unboxMethod
init { init {
require(subnodes.isNotEmpty()) require(subnodes.isNotEmpty())
require(subnodes.map { it.nameParts.dropLast(1) }.allEqual()) require(subnodes.map { it.nameParts.dropLast(1) }.allEqual())
require(subnodes.map { it.index } == subnodes.indices.toList())
} }
private val mapping = subnodes.associateBy { it.name }.also { mapping -> private val mapping = subnodes.associateBy { it.name }.also { mapping ->
@@ -278,13 +281,13 @@ private fun validateGettingAccessorParameters(function: IrSimpleFunction) {
class LeafMfvcNode( class LeafMfvcNode(
override val type: IrType, override val type: IrType,
rootPropertyName: String?, methodFullNameMode: MethodFullNameMode,
nameParts: List<IndexedNamePart>, nameParts: List<Name>,
val field: IrField?, val field: IrField?,
unboxMethod: IrSimpleFunction, unboxMethod: IrSimpleFunction,
hasPureUnboxMethod: Boolean, hasPureUnboxMethod: Boolean,
) : NameableMfvcNode { ) : NameableMfvcNode {
override val namedNodeImpl: NameableMfvcNodeImpl = NameableMfvcNodeImpl(rootPropertyName, nameParts, unboxMethod, hasPureUnboxMethod) override val namedNodeImpl: NameableMfvcNodeImpl = NameableMfvcNodeImpl(methodFullNameMode, nameParts, unboxMethod, hasPureUnboxMethod)
override val leavesCount: Int override val leavesCount: Int
get() = 1 get() = 1
@@ -319,14 +322,14 @@ val MfvcNode.fields
class IntermediateMfvcNode( class IntermediateMfvcNode(
override val type: IrSimpleType, override val type: IrSimpleType,
rootPropertyName: String?, methodFullNameMode: MethodFullNameMode,
nameParts: List<IndexedNamePart>, nameParts: List<Name>,
subnodes: List<NameableMfvcNode>, subnodes: List<NameableMfvcNode>,
unboxMethod: IrSimpleFunction, unboxMethod: IrSimpleFunction,
hasPureUnboxMethod: Boolean, hasPureUnboxMethod: Boolean,
val rootNode: RootMfvcNode, // root node corresponding type of the node val rootNode: RootMfvcNode, // root node corresponding type of the node
) : NameableMfvcNode, MfvcNodeWithSubnodes { ) : NameableMfvcNode, MfvcNodeWithSubnodes {
override val namedNodeImpl: NameableMfvcNodeImpl = NameableMfvcNodeImpl(rootPropertyName, nameParts, unboxMethod, hasPureUnboxMethod) override val namedNodeImpl: NameableMfvcNodeImpl = NameableMfvcNodeImpl(methodFullNameMode, nameParts, unboxMethod, hasPureUnboxMethod)
override val subnodesImpl: MfvcNodeWithSubnodesImpl = MfvcNodeWithSubnodesImpl(subnodes, unboxMethod) override val subnodesImpl: MfvcNodeWithSubnodesImpl = MfvcNodeWithSubnodesImpl(subnodes, unboxMethod)
override val leavesCount override val leavesCount
get() = leaves.size get() = leaves.size
@@ -10,6 +10,7 @@ import org.jetbrains.kotlin.backend.common.lower.irBlockBody
import org.jetbrains.kotlin.backend.common.lower.parents import org.jetbrains.kotlin.backend.common.lower.parents
import org.jetbrains.kotlin.backend.jvm.IrPropertyOrIrField.Field import org.jetbrains.kotlin.backend.jvm.IrPropertyOrIrField.Field
import org.jetbrains.kotlin.backend.jvm.IrPropertyOrIrField.Property import org.jetbrains.kotlin.backend.jvm.IrPropertyOrIrField.Property
import org.jetbrains.kotlin.backend.jvm.NameableMfvcNodeImpl.Companion.MethodFullNameMode
import org.jetbrains.kotlin.backend.jvm.ir.createJvmIrBuilder import org.jetbrains.kotlin.backend.jvm.ir.createJvmIrBuilder
import org.jetbrains.kotlin.backend.jvm.ir.erasedUpperBound import org.jetbrains.kotlin.backend.jvm.ir.erasedUpperBound
import org.jetbrains.kotlin.backend.jvm.ir.upperBound import org.jetbrains.kotlin.backend.jvm.ir.upperBound
@@ -39,8 +40,8 @@ fun createLeafMfvcNode(
parent: IrDeclarationContainer, parent: IrDeclarationContainer,
context: JvmBackendContext, context: JvmBackendContext,
type: IrType, type: IrType,
rootPropertyName: String?, methodFullNameMode: MethodFullNameMode,
nameParts: List<IndexedNamePart>, nameParts: List<Name>,
fieldAnnotations: List<IrConstructorCall>, fieldAnnotations: List<IrConstructorCall>,
static: Boolean, static: Boolean,
overriddenNode: LeafMfvcNode?, overriddenNode: LeafMfvcNode?,
@@ -51,8 +52,8 @@ fun createLeafMfvcNode(
): LeafMfvcNode { ): LeafMfvcNode {
require(!type.needsMfvcFlattening()) { "${type.render()} requires flattening" } require(!type.needsMfvcFlattening()) { "${type.render()} requires flattening" }
val fullMethodName = NameableMfvcNodeImpl.makeFullMethodName(rootPropertyName, nameParts) val fullMethodName = NameableMfvcNodeImpl.makeFullMethodName(methodFullNameMode, nameParts)
val fullFieldName = NameableMfvcNodeImpl.makeFullFieldName(rootPropertyName, nameParts) val fullFieldName = NameableMfvcNodeImpl.makeFullFieldName(nameParts)
val field = oldPropertyBackingField?.let { oldBackingField -> val field = oldPropertyBackingField?.let { oldBackingField ->
context.irFactory.buildField { context.irFactory.buildField {
@@ -79,7 +80,7 @@ fun createLeafMfvcNode(
modality, modality,
) { receiver -> irGetField(if (field!!.isStatic) null else irGet(receiver!!), field) } ) { receiver -> irGetField(if (field!!.isStatic) null else irGet(receiver!!), field) }
return LeafMfvcNode(type, rootPropertyName, nameParts, field, unboxMethod, defaultMethodsImplementationSourceNode.isPure()) return LeafMfvcNode(type, methodFullNameMode, nameParts, field, unboxMethod, defaultMethodsImplementationSourceNode.isPure())
} }
private fun Pair<IrSimpleFunction?, NameableMfvcNode>?.isPure(): Boolean { private fun Pair<IrSimpleFunction?, NameableMfvcNode>?.isPure(): Boolean {
@@ -133,8 +134,8 @@ fun createNameableMfvcNodes(
context: JvmBackendContext, context: JvmBackendContext,
type: IrSimpleType, type: IrSimpleType,
typeArguments: TypeArguments, typeArguments: TypeArguments,
rootPropertyName: String?, methodFullNameMode: MethodFullNameMode,
nameParts: List<IndexedNamePart>, nameParts: List<Name>,
fieldAnnotations: List<IrConstructorCall>, fieldAnnotations: List<IrConstructorCall>,
static: Boolean, static: Boolean,
overriddenNode: NameableMfvcNode?, overriddenNode: NameableMfvcNode?,
@@ -147,7 +148,7 @@ fun createNameableMfvcNodes(
context, context,
type, type,
typeArguments, typeArguments,
rootPropertyName, methodFullNameMode,
nameParts, nameParts,
fieldAnnotations, fieldAnnotations,
static, static,
@@ -160,7 +161,7 @@ fun createNameableMfvcNodes(
parent, parent,
context, context,
type, type,
rootPropertyName, methodFullNameMode,
nameParts, nameParts,
fieldAnnotations, fieldAnnotations,
static, static,
@@ -176,8 +177,8 @@ fun createIntermediateMfvcNode(
context: JvmBackendContext, context: JvmBackendContext,
type: IrSimpleType, type: IrSimpleType,
typeArguments: TypeArguments, typeArguments: TypeArguments,
rootPropertyName: String?, methodFullNameMode: MethodFullNameMode,
nameParts: List<IndexedNamePart>, nameParts: List<Name>,
fieldAnnotations: List<IrConstructorCall>, fieldAnnotations: List<IrConstructorCall>,
static: Boolean, static: Boolean,
overriddenNode: IntermediateMfvcNode?, overriddenNode: IntermediateMfvcNode?,
@@ -198,7 +199,7 @@ fun createIntermediateMfvcNode(
val shadowBackingFieldProperty = if (oldField == null) oldGetter?.getGetterField()?.correspondingPropertySymbol?.owner else null val shadowBackingFieldProperty = if (oldField == null) oldGetter?.getGetterField()?.correspondingPropertySymbol?.owner else null
val useOldGetter = oldGetter != null && (oldField == null || !oldGetter.isDefaultGetter(oldField)) val useOldGetter = oldGetter != null && (oldField == null || !oldGetter.isDefaultGetter(oldField))
val subnodes = representation.underlyingPropertyNamesToTypes.mapIndexed { index, (name, type) -> val subnodes = representation.underlyingPropertyNamesToTypes.map { (name, type) ->
val newType = type.substitute(typeArguments) as IrSimpleType val newType = type.substitute(typeArguments) as IrSimpleType
val newTypeArguments = typeArguments.toMutableMap().apply { putAll(makeTypeArgumentsFromType(newType)) } val newTypeArguments = typeArguments.toMutableMap().apply { putAll(makeTypeArgumentsFromType(newType)) }
val newDefaultMethodsImplementationSourceNode = when { val newDefaultMethodsImplementationSourceNode = when {
@@ -217,8 +218,8 @@ fun createIntermediateMfvcNode(
context, context,
newType, newType,
newTypeArguments, newTypeArguments,
rootPropertyName, methodFullNameMode,
nameParts + IndexedNamePart(index, name), nameParts + name,
fieldAnnotations, fieldAnnotations,
static, static,
overriddenNode?.let { it[name]!! }, overriddenNode?.let { it[name]!! },
@@ -229,7 +230,7 @@ fun createIntermediateMfvcNode(
) )
} }
val fullMethodName = NameableMfvcNodeImpl.makeFullMethodName(rootPropertyName, nameParts) val fullMethodName = NameableMfvcNodeImpl.makeFullMethodName(methodFullNameMode, nameParts)
val unboxMethod = if (useOldGetter) oldGetter!! else makeUnboxMethod( val unboxMethod = if (useOldGetter) oldGetter!! else makeUnboxMethod(
context, fullMethodName, type, parent, overriddenNode, static, defaultMethodsImplementationSourceNode, oldGetter, modality context, fullMethodName, type, parent, overriddenNode, static, defaultMethodsImplementationSourceNode, oldGetter, modality
@@ -241,7 +242,7 @@ fun createIntermediateMfvcNode(
val hasPureUnboxMethod = defaultMethodsImplementationSourceNode.isPure() && subnodes.all { it.hasPureUnboxMethod } val hasPureUnboxMethod = defaultMethodsImplementationSourceNode.isPure() && subnodes.all { it.hasPureUnboxMethod }
return IntermediateMfvcNode( return IntermediateMfvcNode(
type, rootPropertyName, nameParts, subnodes, unboxMethod, hasPureUnboxMethod, rootNode type, methodFullNameMode, nameParts, subnodes, unboxMethod, hasPureUnboxMethod, rootNode
) )
} }
@@ -425,7 +426,7 @@ private fun makeRootMfvcNodeSubnodes(
properties: Map<Pair<Boolean, Name>, IrProperty>, properties: Map<Pair<Boolean, Name>, IrProperty>,
context: JvmBackendContext, context: JvmBackendContext,
mfvc: IrClass mfvc: IrClass
) = representation.underlyingPropertyNamesToTypes.mapIndexed { index, (name, type) -> ) = representation.underlyingPropertyNamesToTypes.map { (name, type) ->
val typeArguments = makeTypeArgumentsFromType(type) val typeArguments = makeTypeArgumentsFromType(type)
val oldProperty = properties[false to name]!! val oldProperty = properties[false to name]!!
val oldBackingField = oldProperty.backingFieldIfNotDelegate val oldBackingField = oldProperty.backingFieldIfNotDelegate
@@ -437,8 +438,8 @@ private fun makeRootMfvcNodeSubnodes(
context, context,
type, type,
typeArguments, typeArguments,
null, MethodFullNameMode.UnboxFunction,
listOf(IndexedNamePart(index, name)), listOf(name),
oldBackingField?.annotations ?: listOf(), oldBackingField?.annotations ?: listOf(),
static, static,
overriddenNode, overriddenNode,
@@ -478,7 +479,7 @@ fun createIntermediateNodeForMfvcPropertyOfRegularClass(
val overriddenNode = oldGetter?.let { getOverriddenNode(context.multiFieldValueClassReplacements, it) as IntermediateMfvcNode? } val overriddenNode = oldGetter?.let { getOverriddenNode(context.multiFieldValueClassReplacements, it) as IntermediateMfvcNode? }
val modality = if (oldGetter == null || oldGetter.modality == Modality.FINAL) Modality.FINAL else oldGetter.modality val modality = if (oldGetter == null || oldGetter.modality == Modality.FINAL) Modality.FINAL else oldGetter.modality
return createIntermediateMfvcNode( return createIntermediateMfvcNode(
parent, context, type, makeTypeArgumentsFromType(type), oldProperty.name.asString(), listOf(), parent, context, type, makeTypeArgumentsFromType(type), MethodFullNameMode.Getter, listOf(oldProperty.name),
fieldAnnotations, static, overriddenNode, null, oldGetter, modality, oldField fieldAnnotations, static, overriddenNode, null, oldGetter, modality, oldField
).also { ).also {
updateAnnotationsAndPropertyFromOldProperty(oldProperty) updateAnnotationsAndPropertyFromOldProperty(oldProperty)
@@ -493,7 +494,7 @@ fun createIntermediateNodeForStandaloneMfvcField(
val type = oldField.type val type = oldField.type
require(type is IrSimpleType && type.needsMfvcFlattening()) { "Expected MFVC but got ${type.render()}" } require(type is IrSimpleType && type.needsMfvcFlattening()) { "Expected MFVC but got ${type.render()}" }
return createIntermediateMfvcNode( return createIntermediateMfvcNode(
parent, context, type, makeTypeArgumentsFromType(type), oldField.name.asString(), listOf(), parent, context, type, makeTypeArgumentsFromType(type), MethodFullNameMode.Getter, listOf(oldField.name),
oldField.annotations, oldField.isStatic, null, null, null, Modality.FINAL, oldField oldField.annotations, oldField.isStatic, null, null, null, Modality.FINAL, oldField
) )
} }
@@ -72,13 +72,13 @@ public final class Extensions {
@kotlin.Metadata @kotlin.Metadata
public final class GreaterMfvc { public final class GreaterMfvc {
// source: 'classFlattening.kt' // source: 'classFlattening.kt'
private final field field-0-0: int private final field x-x: int
private final field field-0-1: int private final field x-y: int
private final @org.jetbrains.annotations.NotNull field field-0-2: java.lang.String private final @org.jetbrains.annotations.NotNull field x-z: java.lang.String
private final field field-1: int private final field y: int
private final field field-2-0: int private final field z-x: int
private final field field-2-1: int private final field z-y: int
private final @org.jetbrains.annotations.NotNull field field-2-2: java.lang.String private final @org.jetbrains.annotations.NotNull field z-z: java.lang.String
private synthetic method <init>(p0: int, p1: int, p2: java.lang.String, p3: int, p4: int, p5: int, p6: java.lang.String): void private synthetic method <init>(p0: int, p1: int, p2: java.lang.String, p3: int, p4: int, p5: int, p6: java.lang.String): void
public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String, p3: int, p4: int, p5: int, p6: java.lang.String): GreaterMfvc public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String, p3: int, p4: int, p5: int, p6: java.lang.String): GreaterMfvc
public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String): void public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String): void
@@ -92,15 +92,15 @@ public final class GreaterMfvc {
public static method hashCode-impl(p0: int, p1: int, p2: java.lang.String, p3: int, p4: int, p5: int, p6: java.lang.String): int public static method hashCode-impl(p0: int, p1: int, p2: java.lang.String, p3: int, p4: int, p5: int, p6: java.lang.String): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int, p2: java.lang.String, p3: int, p4: int, p5: int, p6: java.lang.String): java.lang.String public static method toString-impl(p0: int, p1: int, p2: java.lang.String, p3: int, p4: int, p5: int, p6: java.lang.String): java.lang.String
public synthetic final method unbox-impl-0(): SimpleMfvc public synthetic final method unbox-impl-x(): SimpleMfvc
public synthetic final method unbox-impl-0-0(): int public synthetic final method unbox-impl-x-x(): int
public synthetic final method unbox-impl-0-1(): int public synthetic final method unbox-impl-x-y(): int
public synthetic final method unbox-impl-0-2(): java.lang.String public synthetic final method unbox-impl-x-z(): java.lang.String
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
public synthetic final method unbox-impl-2(): SimpleMfvc public synthetic final method unbox-impl-z(): SimpleMfvc
public synthetic final method unbox-impl-2-0(): int public synthetic final method unbox-impl-z-x(): int
public synthetic final method unbox-impl-2-1(): int public synthetic final method unbox-impl-z-y(): int
public synthetic final method unbox-impl-2-2(): java.lang.String public synthetic final method unbox-impl-z-z(): java.lang.String
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@@ -149,9 +149,9 @@ public final class SimpleMfvc$Companion {
public final class SimpleMfvc { public final class SimpleMfvc {
// source: 'classFlattening.kt' // source: 'classFlattening.kt'
public final static @org.jetbrains.annotations.NotNull field Companion: SimpleMfvc$Companion public final static @org.jetbrains.annotations.NotNull field Companion: SimpleMfvc$Companion
private final field field-0: int private final field x: int
private final field field-1: int private final field y: int
private final @org.jetbrains.annotations.NotNull field field-2: java.lang.String private final @org.jetbrains.annotations.NotNull field z: java.lang.String
static method <clinit>(): void static method <clinit>(): void
private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void
public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): SimpleMfvc public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): SimpleMfvc
@@ -174,8 +174,8 @@ public final class SimpleMfvc {
public static method hashCode-impl(p0: int, p1: int, p2: java.lang.String): int public static method hashCode-impl(p0: int, p1: int, p2: java.lang.String): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
public synthetic final method unbox-impl-2(): java.lang.String public synthetic final method unbox-impl-z(): java.lang.String
public final inner class SimpleMfvc$Companion public final inner class SimpleMfvc$Companion
} }
+127 -127
View File
@@ -41,15 +41,15 @@ public final class B {
public final class Base1$DefaultImpls { public final class Base1$DefaultImpls {
// source: 'complex.kt' // source: 'complex.kt'
public static @org.jetbrains.annotations.NotNull method getFakeOverrideMFVC(@org.jetbrains.annotations.NotNull p0: Base1): R public static @org.jetbrains.annotations.NotNull method getFakeOverrideMFVC(@org.jetbrains.annotations.NotNull p0: Base1): R
public synthetic static method getFakeOverrideMFVC-0(p0: Base1): int public synthetic static method getFakeOverrideMFVC-t(p0: Base1): java.util.List
public synthetic static method getFakeOverrideMFVC-1(p0: Base1): int public synthetic static method getFakeOverrideMFVC-x(p0: Base1): int
public synthetic static method getFakeOverrideMFVC-2(p0: Base1): E public synthetic static method getFakeOverrideMFVC-y(p0: Base1): int
public synthetic static method getFakeOverrideMFVC-2-0(p0: Base1): D public synthetic static method getFakeOverrideMFVC-z(p0: Base1): E
public synthetic static method getFakeOverrideMFVC-2-0-0(p0: Base1): C public synthetic static method getFakeOverrideMFVC-z-x(p0: Base1): D
public synthetic static method getFakeOverrideMFVC-2-0-0-0(p0: Base1): int public synthetic static method getFakeOverrideMFVC-z-x-x(p0: Base1): C
public synthetic static method getFakeOverrideMFVC-2-0-0-1(p0: Base1): int public synthetic static method getFakeOverrideMFVC-z-x-x-x(p0: Base1): int
public synthetic static method getFakeOverrideMFVC-2-0-0-2(p0: Base1): java.lang.String public synthetic static method getFakeOverrideMFVC-z-x-x-y(p0: Base1): int
public synthetic static method getFakeOverrideMFVC-3(p0: Base1): java.util.List public synthetic static method getFakeOverrideMFVC-z-x-x-z(p0: Base1): java.lang.String
public static method getFakeOverrideRegular(@org.jetbrains.annotations.NotNull p0: Base1): int public static method getFakeOverrideRegular(@org.jetbrains.annotations.NotNull p0: Base1): int
public final inner class Base1$DefaultImpls public final inner class Base1$DefaultImpls
} }
@@ -58,15 +58,15 @@ public final class Base1$DefaultImpls {
public interface Base1 { public interface Base1 {
// source: 'complex.kt' // source: 'complex.kt'
public abstract @org.jetbrains.annotations.NotNull method getFakeOverrideMFVC(): R public abstract @org.jetbrains.annotations.NotNull method getFakeOverrideMFVC(): R
public synthetic abstract method getFakeOverrideMFVC-0(): int public synthetic abstract method getFakeOverrideMFVC-t(): java.util.List
public synthetic abstract method getFakeOverrideMFVC-1(): int public synthetic abstract method getFakeOverrideMFVC-x(): int
public synthetic abstract method getFakeOverrideMFVC-2(): E public synthetic abstract method getFakeOverrideMFVC-y(): int
public synthetic abstract method getFakeOverrideMFVC-2-0(): D public synthetic abstract method getFakeOverrideMFVC-z(): E
public synthetic abstract method getFakeOverrideMFVC-2-0-0(): C public synthetic abstract method getFakeOverrideMFVC-z-x(): D
public synthetic abstract method getFakeOverrideMFVC-2-0-0-0(): int public synthetic abstract method getFakeOverrideMFVC-z-x-x(): C
public synthetic abstract method getFakeOverrideMFVC-2-0-0-1(): int public synthetic abstract method getFakeOverrideMFVC-z-x-x-x(): int
public synthetic abstract method getFakeOverrideMFVC-2-0-0-2(): java.lang.String public synthetic abstract method getFakeOverrideMFVC-z-x-x-y(): int
public synthetic abstract method getFakeOverrideMFVC-3(): java.util.List public synthetic abstract method getFakeOverrideMFVC-z-x-x-z(): java.lang.String
public abstract method getFakeOverrideRegular(): int public abstract method getFakeOverrideRegular(): int
public final inner class Base1$DefaultImpls public final inner class Base1$DefaultImpls
} }
@@ -75,15 +75,15 @@ public interface Base1 {
public interface Base2 { public interface Base2 {
// source: 'complex.kt' // source: 'complex.kt'
public abstract @org.jetbrains.annotations.NotNull method getL(): R public abstract @org.jetbrains.annotations.NotNull method getL(): R
public synthetic abstract method getL-0(): int public synthetic abstract method getL-t(): java.util.List
public synthetic abstract method getL-1(): int public synthetic abstract method getL-x(): int
public synthetic abstract method getL-2(): E public synthetic abstract method getL-y(): int
public synthetic abstract method getL-2-0(): D public synthetic abstract method getL-z(): E
public synthetic abstract method getL-2-0-0(): C public synthetic abstract method getL-z-x(): D
public synthetic abstract method getL-2-0-0-0(): int public synthetic abstract method getL-z-x-x(): C
public synthetic abstract method getL-2-0-0-1(): int public synthetic abstract method getL-z-x-x-x(): int
public synthetic abstract method getL-2-0-0-2(): java.lang.String public synthetic abstract method getL-z-x-x-y(): int
public synthetic abstract method getL-3(): java.util.List public synthetic abstract method getL-z-x-x-z(): java.lang.String
public abstract method setL-sUp7gFk(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void public abstract method setL-sUp7gFk(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void
} }
@@ -91,11 +91,11 @@ public interface Base2 {
public interface Base3 { public interface Base3 {
// source: 'complex.kt' // source: 'complex.kt'
public abstract @org.jetbrains.annotations.NotNull method getZ(): E public abstract @org.jetbrains.annotations.NotNull method getZ(): E
public synthetic abstract method getZ-0(): D public synthetic abstract method getZ-x(): D
public synthetic abstract method getZ-0-0(): C public synthetic abstract method getZ-x-x(): C
public synthetic abstract method getZ-0-0-0(): int public synthetic abstract method getZ-x-x-x(): int
public synthetic abstract method getZ-0-0-1(): int public synthetic abstract method getZ-x-x-y(): int
public synthetic abstract method getZ-0-0-2(): java.lang.String public synthetic abstract method getZ-x-x-z(): java.lang.String
} }
@kotlin.Metadata @kotlin.Metadata
@@ -109,9 +109,9 @@ public interface Base4 {
@kotlin.Metadata @kotlin.Metadata
public final class C { public final class C {
// source: 'complex.kt' // source: 'complex.kt'
private final field field-0: int private final field x: int
private final field field-1: int private final field y: int
private final @org.jetbrains.annotations.NotNull field field-2: java.lang.String private final @org.jetbrains.annotations.NotNull field z: java.lang.String
private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void
public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): C public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): C
public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void
@@ -125,9 +125,9 @@ public final class C {
public static method hashCode-impl(p0: int, p1: int, p2: java.lang.String): int public static method hashCode-impl(p0: int, p1: int, p2: java.lang.String): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
public synthetic final method unbox-impl-2(): java.lang.String public synthetic final method unbox-impl-z(): java.lang.String
} }
@kotlin.Metadata @kotlin.Metadata
@@ -154,9 +154,9 @@ public final class ComplexKt {
@kotlin.Metadata @kotlin.Metadata
public final class D { public final class D {
// source: 'complex.kt' // source: 'complex.kt'
private final field field-0-0: int private final field x-x: int
private final field field-0-1: int private final field x-y: int
private final @org.jetbrains.annotations.NotNull field field-0-2: java.lang.String private final @org.jetbrains.annotations.NotNull field x-z: java.lang.String
private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void
public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): D public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): D
public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void
@@ -169,19 +169,19 @@ public final class D {
public static method hashCode-impl(p0: int, p1: int, p2: java.lang.String): int public static method hashCode-impl(p0: int, p1: int, p2: java.lang.String): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String
public synthetic final method unbox-impl-0(): C public synthetic final method unbox-impl-x(): C
public synthetic final method unbox-impl-0-0(): int public synthetic final method unbox-impl-x-x(): int
public synthetic final method unbox-impl-0-1(): int public synthetic final method unbox-impl-x-y(): int
public synthetic final method unbox-impl-0-2(): java.lang.String public synthetic final method unbox-impl-x-z(): java.lang.String
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class E { public final class E {
// source: 'complex.kt' // source: 'complex.kt'
private final field field-0-0-0: int private final field x-x-x: int
private final field field-0-0-1: int private final field x-x-y: int
private final @org.jetbrains.annotations.NotNull field field-0-0-2: java.lang.String private final @org.jetbrains.annotations.NotNull field x-x-z: java.lang.String
private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void
public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): E public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): E
public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void
@@ -195,34 +195,34 @@ public final class E {
public final static method setWithNonTrivialSetters-sUp7gFk(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String, p3: int, p4: int, @org.jetbrains.annotations.NotNull p5: java.lang.String): void public final static method setWithNonTrivialSetters-sUp7gFk(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String, p3: int, p4: int, @org.jetbrains.annotations.NotNull p5: java.lang.String): void
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String
public synthetic final method unbox-impl-0(): D public synthetic final method unbox-impl-x(): D
public synthetic final method unbox-impl-0-0(): C public synthetic final method unbox-impl-x-x(): C
public synthetic final method unbox-impl-0-0-0(): int public synthetic final method unbox-impl-x-x-x(): int
public synthetic final method unbox-impl-0-0-1(): int public synthetic final method unbox-impl-x-x-y(): int
public synthetic final method unbox-impl-0-0-2(): java.lang.String public synthetic final method unbox-impl-x-x-z(): java.lang.String
} }
@kotlin.Metadata @kotlin.Metadata
public final class NotInlined { public final class NotInlined {
// source: 'complex.kt' // source: 'complex.kt'
private field l-0: int private @org.jetbrains.annotations.NotNull field l-t: java.util.List
private field l-1: int private field l-x: int
private field l-2-0-0-0: int private field l-y: int
private field l-2-0-0-1: int private field l-z-x-x-x: int
private @org.jetbrains.annotations.NotNull field l-2-0-0-2: java.lang.String private field l-z-x-x-y: int
private @org.jetbrains.annotations.NotNull field l-3: java.util.List private @org.jetbrains.annotations.NotNull field l-z-x-x-z: java.lang.String
private final field withNonTrivialGettersWithBF-0: int private final @org.jetbrains.annotations.NotNull field withNonTrivialGettersWithBF-t: java.util.List
private final field withNonTrivialGettersWithBF-1: int private final field withNonTrivialGettersWithBF-x: int
private final field withNonTrivialGettersWithBF-2-0-0-0: int private final field withNonTrivialGettersWithBF-y: int
private final field withNonTrivialGettersWithBF-2-0-0-1: int private final field withNonTrivialGettersWithBF-z-x-x-x: int
private final @org.jetbrains.annotations.NotNull field withNonTrivialGettersWithBF-2-0-0-2: java.lang.String private final field withNonTrivialGettersWithBF-z-x-x-y: int
private final @org.jetbrains.annotations.NotNull field withNonTrivialGettersWithBF-3: java.util.List private final @org.jetbrains.annotations.NotNull field withNonTrivialGettersWithBF-z-x-x-z: java.lang.String
private field withNonTrivialSettersWithBF-0: int private @org.jetbrains.annotations.NotNull field withNonTrivialSettersWithBF-t: java.util.List
private field withNonTrivialSettersWithBF-1: int private field withNonTrivialSettersWithBF-x: int
private field withNonTrivialSettersWithBF-2-0-0-0: int private field withNonTrivialSettersWithBF-y: int
private field withNonTrivialSettersWithBF-2-0-0-1: int private field withNonTrivialSettersWithBF-z-x-x-x: int
private @org.jetbrains.annotations.NotNull field withNonTrivialSettersWithBF-2-0-0-2: java.lang.String private field withNonTrivialSettersWithBF-z-x-x-y: int
private @org.jetbrains.annotations.NotNull field withNonTrivialSettersWithBF-3: java.util.List private @org.jetbrains.annotations.NotNull field withNonTrivialSettersWithBF-z-x-x-z: java.lang.String
private field y: int private field y: int
private method <init>(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List, p6: int): void private method <init>(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List, p6: int): void
public synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List, p6: int, p7: kotlin.jvm.internal.DefaultConstructorMarker): void public synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List, p6: int, p7: kotlin.jvm.internal.DefaultConstructorMarker): void
@@ -230,45 +230,45 @@ public final class NotInlined {
public method getFakeOverrideRegular(): int public method getFakeOverrideRegular(): int
public final @org.jetbrains.annotations.NotNull method getL(): R public final @org.jetbrains.annotations.NotNull method getL(): R
public synthetic bridge method getL(): java.lang.Object public synthetic bridge method getL(): java.lang.Object
public synthetic final method getL-0(): int public synthetic final method getL-t(): java.util.List
public synthetic final method getL-1(): int public synthetic final method getL-x(): int
public synthetic final method getL-2(): E public synthetic final method getL-y(): int
public synthetic final method getL-2-0(): D public synthetic final method getL-z(): E
public synthetic final method getL-2-0-0(): C public synthetic final method getL-z-x(): D
public synthetic final method getL-2-0-0-0(): int public synthetic final method getL-z-x-x(): C
public synthetic final method getL-2-0-0-1(): int public synthetic final method getL-z-x-x-x(): int
public synthetic final method getL-2-0-0-2(): java.lang.String public synthetic final method getL-z-x-x-y(): int
public synthetic final method getL-3(): java.util.List public synthetic final method getL-z-x-x-z(): java.lang.String
public final @org.jetbrains.annotations.NotNull method getWithNonTrivialGettersWithBF(): R public final @org.jetbrains.annotations.NotNull method getWithNonTrivialGettersWithBF(): R
public synthetic final method getWithNonTrivialGettersWithBF-0(): int public synthetic final method getWithNonTrivialGettersWithBF-t(): java.util.List
public synthetic final method getWithNonTrivialGettersWithBF-1(): int public synthetic final method getWithNonTrivialGettersWithBF-x(): int
public synthetic final method getWithNonTrivialGettersWithBF-2(): E public synthetic final method getWithNonTrivialGettersWithBF-y(): int
public synthetic final method getWithNonTrivialGettersWithBF-2-0(): D public synthetic final method getWithNonTrivialGettersWithBF-z(): E
public synthetic final method getWithNonTrivialGettersWithBF-2-0-0(): C public synthetic final method getWithNonTrivialGettersWithBF-z-x(): D
public synthetic final method getWithNonTrivialGettersWithBF-2-0-0-0(): int public synthetic final method getWithNonTrivialGettersWithBF-z-x-x(): C
public synthetic final method getWithNonTrivialGettersWithBF-2-0-0-1(): int public synthetic final method getWithNonTrivialGettersWithBF-z-x-x-x(): int
public synthetic final method getWithNonTrivialGettersWithBF-2-0-0-2(): java.lang.String public synthetic final method getWithNonTrivialGettersWithBF-z-x-x-y(): int
public synthetic final method getWithNonTrivialGettersWithBF-3(): java.util.List public synthetic final method getWithNonTrivialGettersWithBF-z-x-x-z(): java.lang.String
public final @org.jetbrains.annotations.NotNull method getWithNonTrivialSetters(): R public final @org.jetbrains.annotations.NotNull method getWithNonTrivialSetters(): R
public synthetic final method getWithNonTrivialSetters-0(): int public synthetic final method getWithNonTrivialSetters-t(): java.util.List
public synthetic final method getWithNonTrivialSetters-1(): int public synthetic final method getWithNonTrivialSetters-x(): int
public synthetic final method getWithNonTrivialSetters-2(): E public synthetic final method getWithNonTrivialSetters-y(): int
public synthetic final method getWithNonTrivialSetters-2-0(): D public synthetic final method getWithNonTrivialSetters-z(): E
public synthetic final method getWithNonTrivialSetters-2-0-0(): C public synthetic final method getWithNonTrivialSetters-z-x(): D
public synthetic final method getWithNonTrivialSetters-2-0-0-0(): int public synthetic final method getWithNonTrivialSetters-z-x-x(): C
public synthetic final method getWithNonTrivialSetters-2-0-0-1(): int public synthetic final method getWithNonTrivialSetters-z-x-x-x(): int
public synthetic final method getWithNonTrivialSetters-2-0-0-2(): java.lang.String public synthetic final method getWithNonTrivialSetters-z-x-x-y(): int
public synthetic final method getWithNonTrivialSetters-3(): java.util.List public synthetic final method getWithNonTrivialSetters-z-x-x-z(): java.lang.String
public final @org.jetbrains.annotations.NotNull method getWithNonTrivialSettersWithBF(): R public final @org.jetbrains.annotations.NotNull method getWithNonTrivialSettersWithBF(): R
public synthetic final method getWithNonTrivialSettersWithBF-0(): int public synthetic final method getWithNonTrivialSettersWithBF-t(): java.util.List
public synthetic final method getWithNonTrivialSettersWithBF-1(): int public synthetic final method getWithNonTrivialSettersWithBF-x(): int
public synthetic final method getWithNonTrivialSettersWithBF-2(): E public synthetic final method getWithNonTrivialSettersWithBF-y(): int
public synthetic final method getWithNonTrivialSettersWithBF-2-0(): D public synthetic final method getWithNonTrivialSettersWithBF-z(): E
public synthetic final method getWithNonTrivialSettersWithBF-2-0-0(): C public synthetic final method getWithNonTrivialSettersWithBF-z-x(): D
public synthetic final method getWithNonTrivialSettersWithBF-2-0-0-0(): int public synthetic final method getWithNonTrivialSettersWithBF-z-x-x(): C
public synthetic final method getWithNonTrivialSettersWithBF-2-0-0-1(): int public synthetic final method getWithNonTrivialSettersWithBF-z-x-x-x(): int
public synthetic final method getWithNonTrivialSettersWithBF-2-0-0-2(): java.lang.String public synthetic final method getWithNonTrivialSettersWithBF-z-x-x-y(): int
public synthetic final method getWithNonTrivialSettersWithBF-3(): java.util.List public synthetic final method getWithNonTrivialSettersWithBF-z-x-x-z(): java.lang.String
public final method getY(): int public final method getY(): int
public synthetic bridge method setL(p0: java.lang.Object): void public synthetic bridge method setL(p0: java.lang.Object): void
public final method setL-sUp7gFk(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void public final method setL-sUp7gFk(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void
@@ -284,12 +284,12 @@ public final class NotInlined {
@kotlin.Metadata @kotlin.Metadata
public final class R { public final class R {
// source: 'complex.kt' // source: 'complex.kt'
private final field field-0: int private final @org.jetbrains.annotations.NotNull field t: java.util.List
private final field field-1: int private final field x: int
private final field field-2-0-0-0: int private final field y: int
private final field field-2-0-0-1: int private final field z-x-x-x: int
private final @org.jetbrains.annotations.NotNull field field-2-0-0-2: java.lang.String private final field z-x-x-y: int
private final @org.jetbrains.annotations.NotNull field field-3: java.util.List private final @org.jetbrains.annotations.NotNull field z-x-x-z: java.lang.String
private synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): void private synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): void
public synthetic final static method box-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): R public synthetic final static method box-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): R
public final static method constructor-impl(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void public final static method constructor-impl(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void
@@ -304,23 +304,23 @@ public final class R {
public final method getX(): int public final method getX(): int
public final method getY-pVg5ArA(): int public final method getY-pVg5ArA(): int
public final @org.jetbrains.annotations.NotNull method getZ(): E public final @org.jetbrains.annotations.NotNull method getZ(): E
public synthetic bridge method getZ-0(): D public synthetic bridge method getZ-x(): D
public synthetic bridge method getZ-0-0(): C public synthetic bridge method getZ-x-x(): C
public synthetic bridge method getZ-0-0-0(): int public synthetic bridge method getZ-x-x-x(): int
public synthetic bridge method getZ-0-0-1(): int public synthetic bridge method getZ-x-x-y(): int
public synthetic bridge method getZ-0-0-2(): java.lang.String public synthetic bridge method getZ-x-x-z(): java.lang.String
public method hashCode(): int public method hashCode(): int
public static method hashCode-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): int public static method hashCode-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): java.lang.String public static method toString-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-t(): java.util.List
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-2(): E public synthetic final method unbox-impl-y(): int
public synthetic final method unbox-impl-2-0(): D public synthetic final method unbox-impl-z(): E
public synthetic final method unbox-impl-2-0-0(): C public synthetic final method unbox-impl-z-x(): D
public synthetic final method unbox-impl-2-0-0-0(): int public synthetic final method unbox-impl-z-x-x(): C
public synthetic final method unbox-impl-2-0-0-1(): int public synthetic final method unbox-impl-z-x-x-x(): int
public synthetic final method unbox-impl-2-0-0-2(): java.lang.String public synthetic final method unbox-impl-z-x-x-y(): int
public synthetic final method unbox-impl-3(): java.util.List public synthetic final method unbox-impl-z-x-x-z(): java.lang.String
public final inner class Base1$DefaultImpls public final inner class Base1$DefaultImpls
} }
+127 -127
View File
@@ -41,15 +41,15 @@ public final class B {
public final class Base1$DefaultImpls { public final class Base1$DefaultImpls {
// source: 'complex.kt' // source: 'complex.kt'
public static @org.jetbrains.annotations.NotNull method getFakeOverrideMFVC(@org.jetbrains.annotations.NotNull p0: Base1): R public static @org.jetbrains.annotations.NotNull method getFakeOverrideMFVC(@org.jetbrains.annotations.NotNull p0: Base1): R
public synthetic static method getFakeOverrideMFVC-0(p0: Base1): int public synthetic static method getFakeOverrideMFVC-t(p0: Base1): java.util.List
public synthetic static method getFakeOverrideMFVC-1(p0: Base1): int public synthetic static method getFakeOverrideMFVC-x(p0: Base1): int
public synthetic static method getFakeOverrideMFVC-2(p0: Base1): E public synthetic static method getFakeOverrideMFVC-y(p0: Base1): int
public synthetic static method getFakeOverrideMFVC-2-0(p0: Base1): D public synthetic static method getFakeOverrideMFVC-z(p0: Base1): E
public synthetic static method getFakeOverrideMFVC-2-0-0(p0: Base1): C public synthetic static method getFakeOverrideMFVC-z-x(p0: Base1): D
public synthetic static method getFakeOverrideMFVC-2-0-0-0(p0: Base1): int public synthetic static method getFakeOverrideMFVC-z-x-x(p0: Base1): C
public synthetic static method getFakeOverrideMFVC-2-0-0-1(p0: Base1): int public synthetic static method getFakeOverrideMFVC-z-x-x-x(p0: Base1): int
public synthetic static method getFakeOverrideMFVC-2-0-0-2(p0: Base1): java.lang.String public synthetic static method getFakeOverrideMFVC-z-x-x-y(p0: Base1): int
public synthetic static method getFakeOverrideMFVC-3(p0: Base1): java.util.List public synthetic static method getFakeOverrideMFVC-z-x-x-z(p0: Base1): java.lang.String
public static method getFakeOverrideRegular(@org.jetbrains.annotations.NotNull p0: Base1): int public static method getFakeOverrideRegular(@org.jetbrains.annotations.NotNull p0: Base1): int
public final inner class Base1$DefaultImpls public final inner class Base1$DefaultImpls
} }
@@ -58,15 +58,15 @@ public final class Base1$DefaultImpls {
public interface Base1 { public interface Base1 {
// source: 'complex.kt' // source: 'complex.kt'
public abstract @org.jetbrains.annotations.NotNull method getFakeOverrideMFVC(): R public abstract @org.jetbrains.annotations.NotNull method getFakeOverrideMFVC(): R
public synthetic abstract method getFakeOverrideMFVC-0(): int public synthetic abstract method getFakeOverrideMFVC-t(): java.util.List
public synthetic abstract method getFakeOverrideMFVC-1(): int public synthetic abstract method getFakeOverrideMFVC-x(): int
public synthetic abstract method getFakeOverrideMFVC-2(): E public synthetic abstract method getFakeOverrideMFVC-y(): int
public synthetic abstract method getFakeOverrideMFVC-2-0(): D public synthetic abstract method getFakeOverrideMFVC-z(): E
public synthetic abstract method getFakeOverrideMFVC-2-0-0(): C public synthetic abstract method getFakeOverrideMFVC-z-x(): D
public synthetic abstract method getFakeOverrideMFVC-2-0-0-0(): int public synthetic abstract method getFakeOverrideMFVC-z-x-x(): C
public synthetic abstract method getFakeOverrideMFVC-2-0-0-1(): int public synthetic abstract method getFakeOverrideMFVC-z-x-x-x(): int
public synthetic abstract method getFakeOverrideMFVC-2-0-0-2(): java.lang.String public synthetic abstract method getFakeOverrideMFVC-z-x-x-y(): int
public synthetic abstract method getFakeOverrideMFVC-3(): java.util.List public synthetic abstract method getFakeOverrideMFVC-z-x-x-z(): java.lang.String
public abstract method getFakeOverrideRegular(): int public abstract method getFakeOverrideRegular(): int
public final inner class Base1$DefaultImpls public final inner class Base1$DefaultImpls
} }
@@ -75,15 +75,15 @@ public interface Base1 {
public interface Base2 { public interface Base2 {
// source: 'complex.kt' // source: 'complex.kt'
public abstract @org.jetbrains.annotations.NotNull method getL(): R public abstract @org.jetbrains.annotations.NotNull method getL(): R
public synthetic abstract method getL-0(): int public synthetic abstract method getL-t(): java.util.List
public synthetic abstract method getL-1(): int public synthetic abstract method getL-x(): int
public synthetic abstract method getL-2(): E public synthetic abstract method getL-y(): int
public synthetic abstract method getL-2-0(): D public synthetic abstract method getL-z(): E
public synthetic abstract method getL-2-0-0(): C public synthetic abstract method getL-z-x(): D
public synthetic abstract method getL-2-0-0-0(): int public synthetic abstract method getL-z-x-x(): C
public synthetic abstract method getL-2-0-0-1(): int public synthetic abstract method getL-z-x-x-x(): int
public synthetic abstract method getL-2-0-0-2(): java.lang.String public synthetic abstract method getL-z-x-x-y(): int
public synthetic abstract method getL-3(): java.util.List public synthetic abstract method getL-z-x-x-z(): java.lang.String
public abstract method setL-sUp7gFk(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void public abstract method setL-sUp7gFk(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void
} }
@@ -91,11 +91,11 @@ public interface Base2 {
public interface Base3 { public interface Base3 {
// source: 'complex.kt' // source: 'complex.kt'
public abstract @org.jetbrains.annotations.NotNull method getZ(): E public abstract @org.jetbrains.annotations.NotNull method getZ(): E
public synthetic abstract method getZ-0(): D public synthetic abstract method getZ-x(): D
public synthetic abstract method getZ-0-0(): C public synthetic abstract method getZ-x-x(): C
public synthetic abstract method getZ-0-0-0(): int public synthetic abstract method getZ-x-x-x(): int
public synthetic abstract method getZ-0-0-1(): int public synthetic abstract method getZ-x-x-y(): int
public synthetic abstract method getZ-0-0-2(): java.lang.String public synthetic abstract method getZ-x-x-z(): java.lang.String
} }
@kotlin.Metadata @kotlin.Metadata
@@ -109,9 +109,9 @@ public interface Base4 {
@kotlin.Metadata @kotlin.Metadata
public final class C { public final class C {
// source: 'complex.kt' // source: 'complex.kt'
private final field field-0: int private final field x: int
private final field field-1: int private final field y: int
private final @org.jetbrains.annotations.NotNull field field-2: java.lang.String private final @org.jetbrains.annotations.NotNull field z: java.lang.String
private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void
public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): C public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): C
public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void
@@ -125,9 +125,9 @@ public final class C {
public static method hashCode-impl(p0: int, p1: int, p2: java.lang.String): int public static method hashCode-impl(p0: int, p1: int, p2: java.lang.String): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
public synthetic final method unbox-impl-2(): java.lang.String public synthetic final method unbox-impl-z(): java.lang.String
} }
@kotlin.Metadata @kotlin.Metadata
@@ -154,9 +154,9 @@ public final class ComplexKt {
@kotlin.Metadata @kotlin.Metadata
public final class D { public final class D {
// source: 'complex.kt' // source: 'complex.kt'
private final field field-0-0: int private final field x-x: int
private final field field-0-1: int private final field x-y: int
private final @org.jetbrains.annotations.NotNull field field-0-2: java.lang.String private final @org.jetbrains.annotations.NotNull field x-z: java.lang.String
private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void
public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): D public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): D
public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void
@@ -169,19 +169,19 @@ public final class D {
public static method hashCode-impl(p0: int, p1: int, p2: java.lang.String): int public static method hashCode-impl(p0: int, p1: int, p2: java.lang.String): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String
public synthetic final method unbox-impl-0(): C public synthetic final method unbox-impl-x(): C
public synthetic final method unbox-impl-0-0(): int public synthetic final method unbox-impl-x-x(): int
public synthetic final method unbox-impl-0-1(): int public synthetic final method unbox-impl-x-y(): int
public synthetic final method unbox-impl-0-2(): java.lang.String public synthetic final method unbox-impl-x-z(): java.lang.String
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class E { public final class E {
// source: 'complex.kt' // source: 'complex.kt'
private final field field-0-0-0: int private final field x-x-x: int
private final field field-0-0-1: int private final field x-x-y: int
private final @org.jetbrains.annotations.NotNull field field-0-0-2: java.lang.String private final @org.jetbrains.annotations.NotNull field x-x-z: java.lang.String
private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void private synthetic method <init>(p0: int, p1: int, p2: java.lang.String): void
public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): E public synthetic final static method box-impl(p0: int, p1: int, p2: java.lang.String): E
public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void public final static method constructor-impl(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String): void
@@ -195,34 +195,34 @@ public final class E {
public final static method setWithNonTrivialSetters-sUp7gFk(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String, p3: int, p4: int, @org.jetbrains.annotations.NotNull p5: java.lang.String): void public final static method setWithNonTrivialSetters-sUp7gFk(p0: int, p1: int, @org.jetbrains.annotations.NotNull p2: java.lang.String, p3: int, p4: int, @org.jetbrains.annotations.NotNull p5: java.lang.String): void
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String public static method toString-impl(p0: int, p1: int, p2: java.lang.String): java.lang.String
public synthetic final method unbox-impl-0(): D public synthetic final method unbox-impl-x(): D
public synthetic final method unbox-impl-0-0(): C public synthetic final method unbox-impl-x-x(): C
public synthetic final method unbox-impl-0-0-0(): int public synthetic final method unbox-impl-x-x-x(): int
public synthetic final method unbox-impl-0-0-1(): int public synthetic final method unbox-impl-x-x-y(): int
public synthetic final method unbox-impl-0-0-2(): java.lang.String public synthetic final method unbox-impl-x-x-z(): java.lang.String
} }
@kotlin.Metadata @kotlin.Metadata
public final class NotInlined { public final class NotInlined {
// source: 'complex.kt' // source: 'complex.kt'
private field l-0: int private @org.jetbrains.annotations.NotNull field l-t: java.util.List
private field l-1: int private field l-x: int
private field l-2-0-0-0: int private field l-y: int
private field l-2-0-0-1: int private field l-z-x-x-x: int
private @org.jetbrains.annotations.NotNull field l-2-0-0-2: java.lang.String private field l-z-x-x-y: int
private @org.jetbrains.annotations.NotNull field l-3: java.util.List private @org.jetbrains.annotations.NotNull field l-z-x-x-z: java.lang.String
private final field withNonTrivialGettersWithBF-0: int private final @org.jetbrains.annotations.NotNull field withNonTrivialGettersWithBF-t: java.util.List
private final field withNonTrivialGettersWithBF-1: int private final field withNonTrivialGettersWithBF-x: int
private final field withNonTrivialGettersWithBF-2-0-0-0: int private final field withNonTrivialGettersWithBF-y: int
private final field withNonTrivialGettersWithBF-2-0-0-1: int private final field withNonTrivialGettersWithBF-z-x-x-x: int
private final @org.jetbrains.annotations.NotNull field withNonTrivialGettersWithBF-2-0-0-2: java.lang.String private final field withNonTrivialGettersWithBF-z-x-x-y: int
private final @org.jetbrains.annotations.NotNull field withNonTrivialGettersWithBF-3: java.util.List private final @org.jetbrains.annotations.NotNull field withNonTrivialGettersWithBF-z-x-x-z: java.lang.String
private field withNonTrivialSettersWithBF-0: int private @org.jetbrains.annotations.NotNull field withNonTrivialSettersWithBF-t: java.util.List
private field withNonTrivialSettersWithBF-1: int private field withNonTrivialSettersWithBF-x: int
private field withNonTrivialSettersWithBF-2-0-0-0: int private field withNonTrivialSettersWithBF-y: int
private field withNonTrivialSettersWithBF-2-0-0-1: int private field withNonTrivialSettersWithBF-z-x-x-x: int
private @org.jetbrains.annotations.NotNull field withNonTrivialSettersWithBF-2-0-0-2: java.lang.String private field withNonTrivialSettersWithBF-z-x-x-y: int
private @org.jetbrains.annotations.NotNull field withNonTrivialSettersWithBF-3: java.util.List private @org.jetbrains.annotations.NotNull field withNonTrivialSettersWithBF-z-x-x-z: java.lang.String
private field y: int private field y: int
private method <init>(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List, p6: int): void private method <init>(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List, p6: int): void
public synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List, p6: int, p7: kotlin.jvm.internal.DefaultConstructorMarker): void public synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List, p6: int, p7: kotlin.jvm.internal.DefaultConstructorMarker): void
@@ -230,45 +230,45 @@ public final class NotInlined {
public method getFakeOverrideRegular(): int public method getFakeOverrideRegular(): int
public @org.jetbrains.annotations.NotNull method getL(): R public @org.jetbrains.annotations.NotNull method getL(): R
public synthetic bridge method getL(): java.lang.Object public synthetic bridge method getL(): java.lang.Object
public synthetic method getL-0(): int public synthetic method getL-t(): java.util.List
public synthetic method getL-1(): int public synthetic method getL-x(): int
public synthetic method getL-2(): E public synthetic method getL-y(): int
public synthetic method getL-2-0(): D public synthetic method getL-z(): E
public synthetic method getL-2-0-0(): C public synthetic method getL-z-x(): D
public synthetic method getL-2-0-0-0(): int public synthetic method getL-z-x-x(): C
public synthetic method getL-2-0-0-1(): int public synthetic method getL-z-x-x-x(): int
public synthetic method getL-2-0-0-2(): java.lang.String public synthetic method getL-z-x-x-y(): int
public synthetic method getL-3(): java.util.List public synthetic method getL-z-x-x-z(): java.lang.String
public final @org.jetbrains.annotations.NotNull method getWithNonTrivialGettersWithBF(): R public final @org.jetbrains.annotations.NotNull method getWithNonTrivialGettersWithBF(): R
public synthetic final method getWithNonTrivialGettersWithBF-0(): int public synthetic final method getWithNonTrivialGettersWithBF-t(): java.util.List
public synthetic final method getWithNonTrivialGettersWithBF-1(): int public synthetic final method getWithNonTrivialGettersWithBF-x(): int
public synthetic final method getWithNonTrivialGettersWithBF-2(): E public synthetic final method getWithNonTrivialGettersWithBF-y(): int
public synthetic final method getWithNonTrivialGettersWithBF-2-0(): D public synthetic final method getWithNonTrivialGettersWithBF-z(): E
public synthetic final method getWithNonTrivialGettersWithBF-2-0-0(): C public synthetic final method getWithNonTrivialGettersWithBF-z-x(): D
public synthetic final method getWithNonTrivialGettersWithBF-2-0-0-0(): int public synthetic final method getWithNonTrivialGettersWithBF-z-x-x(): C
public synthetic final method getWithNonTrivialGettersWithBF-2-0-0-1(): int public synthetic final method getWithNonTrivialGettersWithBF-z-x-x-x(): int
public synthetic final method getWithNonTrivialGettersWithBF-2-0-0-2(): java.lang.String public synthetic final method getWithNonTrivialGettersWithBF-z-x-x-y(): int
public synthetic final method getWithNonTrivialGettersWithBF-3(): java.util.List public synthetic final method getWithNonTrivialGettersWithBF-z-x-x-z(): java.lang.String
public final @org.jetbrains.annotations.NotNull method getWithNonTrivialSetters(): R public final @org.jetbrains.annotations.NotNull method getWithNonTrivialSetters(): R
public synthetic final method getWithNonTrivialSetters-0(): int public synthetic final method getWithNonTrivialSetters-t(): java.util.List
public synthetic final method getWithNonTrivialSetters-1(): int public synthetic final method getWithNonTrivialSetters-x(): int
public synthetic final method getWithNonTrivialSetters-2(): E public synthetic final method getWithNonTrivialSetters-y(): int
public synthetic final method getWithNonTrivialSetters-2-0(): D public synthetic final method getWithNonTrivialSetters-z(): E
public synthetic final method getWithNonTrivialSetters-2-0-0(): C public synthetic final method getWithNonTrivialSetters-z-x(): D
public synthetic final method getWithNonTrivialSetters-2-0-0-0(): int public synthetic final method getWithNonTrivialSetters-z-x-x(): C
public synthetic final method getWithNonTrivialSetters-2-0-0-1(): int public synthetic final method getWithNonTrivialSetters-z-x-x-x(): int
public synthetic final method getWithNonTrivialSetters-2-0-0-2(): java.lang.String public synthetic final method getWithNonTrivialSetters-z-x-x-y(): int
public synthetic final method getWithNonTrivialSetters-3(): java.util.List public synthetic final method getWithNonTrivialSetters-z-x-x-z(): java.lang.String
public final @org.jetbrains.annotations.NotNull method getWithNonTrivialSettersWithBF(): R public final @org.jetbrains.annotations.NotNull method getWithNonTrivialSettersWithBF(): R
public synthetic final method getWithNonTrivialSettersWithBF-0(): int public synthetic final method getWithNonTrivialSettersWithBF-t(): java.util.List
public synthetic final method getWithNonTrivialSettersWithBF-1(): int public synthetic final method getWithNonTrivialSettersWithBF-x(): int
public synthetic final method getWithNonTrivialSettersWithBF-2(): E public synthetic final method getWithNonTrivialSettersWithBF-y(): int
public synthetic final method getWithNonTrivialSettersWithBF-2-0(): D public synthetic final method getWithNonTrivialSettersWithBF-z(): E
public synthetic final method getWithNonTrivialSettersWithBF-2-0-0(): C public synthetic final method getWithNonTrivialSettersWithBF-z-x(): D
public synthetic final method getWithNonTrivialSettersWithBF-2-0-0-0(): int public synthetic final method getWithNonTrivialSettersWithBF-z-x-x(): C
public synthetic final method getWithNonTrivialSettersWithBF-2-0-0-1(): int public synthetic final method getWithNonTrivialSettersWithBF-z-x-x-x(): int
public synthetic final method getWithNonTrivialSettersWithBF-2-0-0-2(): java.lang.String public synthetic final method getWithNonTrivialSettersWithBF-z-x-x-y(): int
public synthetic final method getWithNonTrivialSettersWithBF-3(): java.util.List public synthetic final method getWithNonTrivialSettersWithBF-z-x-x-z(): java.lang.String
public final method getY(): int public final method getY(): int
public synthetic bridge method setL(p0: java.lang.Object): void public synthetic bridge method setL(p0: java.lang.Object): void
public method setL-sUp7gFk(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void public method setL-sUp7gFk(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void
@@ -284,12 +284,12 @@ public final class NotInlined {
@kotlin.Metadata @kotlin.Metadata
public final class R { public final class R {
// source: 'complex.kt' // source: 'complex.kt'
private final field field-0: int private final @org.jetbrains.annotations.NotNull field t: java.util.List
private final field field-1: int private final field x: int
private final field field-2-0-0-0: int private final field y: int
private final field field-2-0-0-1: int private final field z-x-x-x: int
private final @org.jetbrains.annotations.NotNull field field-2-0-0-2: java.lang.String private final field z-x-x-y: int
private final @org.jetbrains.annotations.NotNull field field-3: java.util.List private final @org.jetbrains.annotations.NotNull field z-x-x-z: java.lang.String
private synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): void private synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): void
public synthetic final static method box-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): R public synthetic final static method box-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): R
public final static method constructor-impl(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void public final static method constructor-impl(p0: int, p1: int, p2: int, p3: int, @org.jetbrains.annotations.NotNull p4: java.lang.String, @org.jetbrains.annotations.NotNull p5: java.util.List): void
@@ -304,23 +304,23 @@ public final class R {
public final method getX(): int public final method getX(): int
public final method getY-pVg5ArA(): int public final method getY-pVg5ArA(): int
public @org.jetbrains.annotations.NotNull method getZ(): E public @org.jetbrains.annotations.NotNull method getZ(): E
public synthetic bridge method getZ-0(): D public synthetic bridge method getZ-x(): D
public synthetic bridge method getZ-0-0(): C public synthetic bridge method getZ-x-x(): C
public synthetic bridge method getZ-0-0-0(): int public synthetic bridge method getZ-x-x-x(): int
public synthetic bridge method getZ-0-0-1(): int public synthetic bridge method getZ-x-x-y(): int
public synthetic bridge method getZ-0-0-2(): java.lang.String public synthetic bridge method getZ-x-x-z(): java.lang.String
public method hashCode(): int public method hashCode(): int
public static method hashCode-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): int public static method hashCode-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): java.lang.String public static method toString-impl(p0: int, p1: int, p2: int, p3: int, p4: java.lang.String, p5: java.util.List): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-t(): java.util.List
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-2(): E public synthetic final method unbox-impl-y(): int
public synthetic final method unbox-impl-2-0(): D public synthetic final method unbox-impl-z(): E
public synthetic final method unbox-impl-2-0-0(): C public synthetic final method unbox-impl-z-x(): D
public synthetic final method unbox-impl-2-0-0-0(): int public synthetic final method unbox-impl-z-x-x(): C
public synthetic final method unbox-impl-2-0-0-1(): int public synthetic final method unbox-impl-z-x-x-x(): int
public synthetic final method unbox-impl-2-0-0-2(): java.lang.String public synthetic final method unbox-impl-z-x-x-y(): int
public synthetic final method unbox-impl-3(): java.util.List public synthetic final method unbox-impl-z-x-x-z(): java.lang.String
public final inner class Base1$DefaultImpls public final inner class Base1$DefaultImpls
} }
@@ -26,8 +26,8 @@ public final class DPoint {
// source: 'conditionalExpressions.kt' // source: 'conditionalExpressions.kt'
public final static @org.jetbrains.annotations.NotNull field Companion: DPoint$Companion public final static @org.jetbrains.annotations.NotNull field Companion: DPoint$Companion
private static field counter: int private static field counter: int
private final field field-0: double private final field x: double
private final field field-1: double private final field y: double
static method <clinit>(): void static method <clinit>(): void
private synthetic method <init>(p0: double, p1: double): void private synthetic method <init>(p0: double, p1: double): void
public synthetic final static method access$getCounter$cp(): int public synthetic final static method access$getCounter$cp(): int
@@ -45,7 +45,7 @@ public final class DPoint {
public final static method setCounter(p0: int): void public final static method setCounter(p0: int): void
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: double, p1: double): java.lang.String public static method toString-impl(p0: double, p1: double): java.lang.String
public synthetic final method unbox-impl-0(): double public synthetic final method unbox-impl-x(): double
public synthetic final method unbox-impl-1(): double public synthetic final method unbox-impl-y(): double
public final inner class DPoint$Companion public final inner class DPoint$Companion
} }
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class DPoint { public final class DPoint {
// source: 'defaultParameters.kt' // source: 'defaultParameters.kt'
private final field field-0: double private final field x: double
private final field field-1: double private final field y: double
private synthetic method <init>(p0: double, p1: double): void private synthetic method <init>(p0: double, p1: double): void
public synthetic final static method box-impl(p0: double, p1: double): DPoint public synthetic final static method box-impl(p0: double, p1: double): DPoint
public final static method constructor-impl(p0: double, p1: double): void public final static method constructor-impl(p0: double, p1: double): void
@@ -18,19 +18,19 @@ public final class DPoint {
public static method hashCode-impl(p0: double, p1: double): int public static method hashCode-impl(p0: double, p1: double): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: double, p1: double): java.lang.String public static method toString-impl(p0: double, p1: double): java.lang.String
public synthetic final method unbox-impl-0(): double public synthetic final method unbox-impl-x(): double
public synthetic final method unbox-impl-1(): double public synthetic final method unbox-impl-y(): double
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class DSegment { public final class DSegment {
// source: 'defaultParameters.kt' // source: 'defaultParameters.kt'
private final field field-0-0: double private final field n: int
private final field field-0-1: double private final field p1-x: double
private final field field-1-0: double private final field p1-y: double
private final field field-1-1: double private final field p2-x: double
private final field field-2: int private final field p2-y: double
private synthetic method <init>(p0: double, p1: double, p2: double, p3: double, p4: int): void private synthetic method <init>(p0: double, p1: double, p2: double, p3: double, p4: int): void
public synthetic final static method box-impl(p0: double, p1: double, p2: double, p3: double, p4: int): DSegment public synthetic final static method box-impl(p0: double, p1: double, p2: double, p3: double, p4: int): DSegment
public final static method constructor-impl(p0: double, p1: double, p2: double, p3: double, p4: int): void public final static method constructor-impl(p0: double, p1: double, p2: double, p3: double, p4: int): void
@@ -46,13 +46,13 @@ public final class DSegment {
public static method hashCode-impl(p0: double, p1: double, p2: double, p3: double, p4: int): int public static method hashCode-impl(p0: double, p1: double, p2: double, p3: double, p4: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: double, p1: double, p2: double, p3: double, p4: int): java.lang.String public static method toString-impl(p0: double, p1: double, p2: double, p3: double, p4: int): java.lang.String
public synthetic final method unbox-impl-0(): DPoint public synthetic final method unbox-impl-n(): int
public synthetic final method unbox-impl-0-0(): double public synthetic final method unbox-impl-p1(): DPoint
public synthetic final method unbox-impl-0-1(): double public synthetic final method unbox-impl-p1-x(): double
public synthetic final method unbox-impl-1(): DPoint public synthetic final method unbox-impl-p1-y(): double
public synthetic final method unbox-impl-1-0(): double public synthetic final method unbox-impl-p2(): DPoint
public synthetic final method unbox-impl-1-1(): double public synthetic final method unbox-impl-p2-x(): double
public synthetic final method unbox-impl-2(): int public synthetic final method unbox-impl-p2-y(): double
} }
@kotlin.Metadata @kotlin.Metadata
@@ -70,11 +70,11 @@ public final class DefaultParametersKt {
public final class Wrapper { public final class Wrapper {
// source: 'defaultParameters.kt' // source: 'defaultParameters.kt'
private final field n: int private final field n: int
private final field segment-0-0: double private final field segment-n: int
private final field segment-0-1: double private final field segment-p1-x: double
private final field segment-1-0: double private final field segment-p1-y: double
private final field segment-1-1: double private final field segment-p2-x: double
private final field segment-2: int private final field segment-p2-y: double
public method <init>(): void public method <init>(): void
public method <init>(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int): void public method <init>(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int): void
public synthetic method <init>(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int, p6: int, p7: kotlin.jvm.internal.DefaultConstructorMarker): void public synthetic method <init>(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int, p6: int, p7: kotlin.jvm.internal.DefaultConstructorMarker): void
@@ -87,13 +87,13 @@ public final class Wrapper {
public final @org.jetbrains.annotations.NotNull method f3-lIoT8es(p0: int, p1: int, p2: double, p3: double): java.util.List public final @org.jetbrains.annotations.NotNull method f3-lIoT8es(p0: int, p1: int, p2: double, p3: double): java.util.List
public final method getN(): int public final method getN(): int
public final @org.jetbrains.annotations.NotNull method getSegment(): DSegment public final @org.jetbrains.annotations.NotNull method getSegment(): DSegment
public synthetic final method getSegment-0(): DPoint public synthetic final method getSegment-n(): int
public synthetic final method getSegment-0-0(): double public synthetic final method getSegment-p1(): DPoint
public synthetic final method getSegment-0-1(): double public synthetic final method getSegment-p1-x(): double
public synthetic final method getSegment-1(): DPoint public synthetic final method getSegment-p1-y(): double
public synthetic final method getSegment-1-0(): double public synthetic final method getSegment-p2(): DPoint
public synthetic final method getSegment-1-1(): double public synthetic final method getSegment-p2-x(): double
public synthetic final method getSegment-2(): int public synthetic final method getSegment-p2-y(): double
public method hashCode(): int public method hashCode(): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
} }
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class DPoint { public final class DPoint {
// source: 'defaultParameters.kt' // source: 'defaultParameters.kt'
private final field field-0: double private final field x: double
private final field field-1: double private final field y: double
private synthetic method <init>(p0: double, p1: double): void private synthetic method <init>(p0: double, p1: double): void
public synthetic final static method box-impl(p0: double, p1: double): DPoint public synthetic final static method box-impl(p0: double, p1: double): DPoint
public final static method constructor-impl(p0: double, p1: double): void public final static method constructor-impl(p0: double, p1: double): void
@@ -18,19 +18,19 @@ public final class DPoint {
public static method hashCode-impl(p0: double, p1: double): int public static method hashCode-impl(p0: double, p1: double): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: double, p1: double): java.lang.String public static method toString-impl(p0: double, p1: double): java.lang.String
public synthetic final method unbox-impl-0(): double public synthetic final method unbox-impl-x(): double
public synthetic final method unbox-impl-1(): double public synthetic final method unbox-impl-y(): double
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class DSegment { public final class DSegment {
// source: 'defaultParameters.kt' // source: 'defaultParameters.kt'
private final field field-0-0: double private final field n: int
private final field field-0-1: double private final field p1-x: double
private final field field-1-0: double private final field p1-y: double
private final field field-1-1: double private final field p2-x: double
private final field field-2: int private final field p2-y: double
private synthetic method <init>(p0: double, p1: double, p2: double, p3: double, p4: int): void private synthetic method <init>(p0: double, p1: double, p2: double, p3: double, p4: int): void
public synthetic final static method box-impl(p0: double, p1: double, p2: double, p3: double, p4: int): DSegment public synthetic final static method box-impl(p0: double, p1: double, p2: double, p3: double, p4: int): DSegment
public final static method constructor-impl(p0: double, p1: double, p2: double, p3: double, p4: int): void public final static method constructor-impl(p0: double, p1: double, p2: double, p3: double, p4: int): void
@@ -46,13 +46,13 @@ public final class DSegment {
public static method hashCode-impl(p0: double, p1: double, p2: double, p3: double, p4: int): int public static method hashCode-impl(p0: double, p1: double, p2: double, p3: double, p4: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: double, p1: double, p2: double, p3: double, p4: int): java.lang.String public static method toString-impl(p0: double, p1: double, p2: double, p3: double, p4: int): java.lang.String
public synthetic final method unbox-impl-0(): DPoint public synthetic final method unbox-impl-n(): int
public synthetic final method unbox-impl-0-0(): double public synthetic final method unbox-impl-p1(): DPoint
public synthetic final method unbox-impl-0-1(): double public synthetic final method unbox-impl-p1-x(): double
public synthetic final method unbox-impl-1(): DPoint public synthetic final method unbox-impl-p1-y(): double
public synthetic final method unbox-impl-1-0(): double public synthetic final method unbox-impl-p2(): DPoint
public synthetic final method unbox-impl-1-1(): double public synthetic final method unbox-impl-p2-x(): double
public synthetic final method unbox-impl-2(): int public synthetic final method unbox-impl-p2-y(): double
} }
@kotlin.Metadata @kotlin.Metadata
@@ -70,11 +70,11 @@ public final class DefaultParametersKt {
public final class Wrapper { public final class Wrapper {
// source: 'defaultParameters.kt' // source: 'defaultParameters.kt'
private final field n: int private final field n: int
private final field segment-0-0: double private final field segment-n: int
private final field segment-0-1: double private final field segment-p1-x: double
private final field segment-1-0: double private final field segment-p1-y: double
private final field segment-1-1: double private final field segment-p2-x: double
private final field segment-2: int private final field segment-p2-y: double
public method <init>(): void public method <init>(): void
public method <init>(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int): void public method <init>(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int): void
public synthetic method <init>(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int, p6: int, p7: kotlin.jvm.internal.DefaultConstructorMarker): void public synthetic method <init>(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int, p6: int, p7: kotlin.jvm.internal.DefaultConstructorMarker): void
@@ -87,13 +87,13 @@ public final class Wrapper {
public final @org.jetbrains.annotations.NotNull method f3-lIoT8es(p0: int, p1: int, p2: double, p3: double): java.util.List public final @org.jetbrains.annotations.NotNull method f3-lIoT8es(p0: int, p1: int, p2: double, p3: double): java.util.List
public final method getN(): int public final method getN(): int
public final @org.jetbrains.annotations.NotNull method getSegment(): DSegment public final @org.jetbrains.annotations.NotNull method getSegment(): DSegment
public synthetic final method getSegment-0(): DPoint public synthetic final method getSegment-n(): int
public synthetic final method getSegment-0-0(): double public synthetic final method getSegment-p1(): DPoint
public synthetic final method getSegment-0-1(): double public synthetic final method getSegment-p1-x(): double
public synthetic final method getSegment-1(): DPoint public synthetic final method getSegment-p1-y(): double
public synthetic final method getSegment-1-0(): double public synthetic final method getSegment-p2(): DPoint
public synthetic final method getSegment-1-1(): double public synthetic final method getSegment-p2-x(): double
public synthetic final method getSegment-2(): int public synthetic final method getSegment-p2-y(): double
public method hashCode(): int public method hashCode(): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
} }
+16 -16
View File
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class A { public final class A {
// source: 'delegating.kt' // source: 'delegating.kt'
private final field field-0: int private final field x: int
private final field field-1: int private final field y: int
private synthetic method <init>(p0: int, p1: int): void private synthetic method <init>(p0: int, p1: int): void
public synthetic final static method box-impl(p0: int, p1: int): A public synthetic final static method box-impl(p0: int, p1: int): A
public final static method constructor-impl(p0: int, p1: int): void public final static method constructor-impl(p0: int, p1: int): void
@@ -17,8 +17,8 @@ public final class A {
public static method hashCode-impl(p0: int, p1: int): int public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int): java.lang.String public static method toString-impl(p0: int, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.Metadata @kotlin.Metadata
@@ -44,26 +44,26 @@ public final class B {
// source: 'delegating.kt' // source: 'delegating.kt'
synthetic final static field $$delegatedProperties: kotlin.reflect.KProperty[] synthetic final static field $$delegatedProperties: kotlin.reflect.KProperty[]
private final @org.jetbrains.annotations.NotNull field a$delegate: kotlin.Lazy private final @org.jetbrains.annotations.NotNull field a$delegate: kotlin.Lazy
private final field b$delegate-0: int private final field b$delegate-x: int
private final field b$delegate-1: int private final field b$delegate-y: int
private field x-0: int private field x-x: int
private field x-1: int private field x-y: int
private @org.jetbrains.annotations.Nullable field y: A private @org.jetbrains.annotations.Nullable field y: A
inner (anonymous) class B$a$2 inner (anonymous) class B$a$2
static method <clinit>(): void static method <clinit>(): void
private method <init>(p0: int, p1: int, p2: A): void private method <init>(p0: int, p1: int, p2: A): void
public synthetic method <init>(p0: int, p1: int, p2: A, p3: kotlin.jvm.internal.DefaultConstructorMarker): void public synthetic method <init>(p0: int, p1: int, p2: A, p3: kotlin.jvm.internal.DefaultConstructorMarker): void
public final @org.jetbrains.annotations.NotNull method getA(): A public final @org.jetbrains.annotations.NotNull method getA(): A
public synthetic final method getA-0(): int public synthetic final method getA-x(): int
public synthetic final method getA-1(): int public synthetic final method getA-y(): int
public final method getB(): int public final method getB(): int
private static method getC$delegate(p0: B): java.lang.Object private static method getC$delegate(p0: B): java.lang.Object
public final @org.jetbrains.annotations.NotNull method getC(): A public final @org.jetbrains.annotations.NotNull method getC(): A
public synthetic final method getC-0(): int public synthetic final method getC-x(): int
public synthetic final method getC-1(): int public synthetic final method getC-y(): int
public final @org.jetbrains.annotations.NotNull method getX(): A public final @org.jetbrains.annotations.NotNull method getX(): A
public synthetic final method getX-0(): int public synthetic final method getX-x(): int
public synthetic final method getX-1(): int public synthetic final method getX-y(): int
public final @org.jetbrains.annotations.Nullable method getY(): A public final @org.jetbrains.annotations.Nullable method getY(): A
public final method setX-sUp7gFk(p0: int, p1: int): void public final method setX-sUp7gFk(p0: int, p1: int): void
public final method setY(@org.jetbrains.annotations.Nullable p0: A): void public final method setY(@org.jetbrains.annotations.Nullable p0: A): void
@@ -72,8 +72,8 @@ public final class B {
@kotlin.Metadata @kotlin.Metadata
public final class C { public final class C {
// source: 'delegating.kt' // source: 'delegating.kt'
private synthetic final field <$$delegate_0-0>: int private synthetic final field <$$delegate_0-x>: int
private synthetic final field <$$delegate_0-1>: int private synthetic final field <$$delegate_0-y>: int
public method <init>(p0: int, p1: int): void public method <init>(p0: int, p1: int): void
public method getX(): int public method getX(): int
} }
+16 -16
View File
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class A { public final class A {
// source: 'delegating.kt' // source: 'delegating.kt'
private final field field-0: int private final field x: int
private final field field-1: int private final field y: int
private synthetic method <init>(p0: int, p1: int): void private synthetic method <init>(p0: int, p1: int): void
public synthetic final static method box-impl(p0: int, p1: int): A public synthetic final static method box-impl(p0: int, p1: int): A
public final static method constructor-impl(p0: int, p1: int): void public final static method constructor-impl(p0: int, p1: int): void
@@ -17,8 +17,8 @@ public final class A {
public static method hashCode-impl(p0: int, p1: int): int public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int): java.lang.String public static method toString-impl(p0: int, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.Metadata @kotlin.Metadata
@@ -44,26 +44,26 @@ public final class B {
// source: 'delegating.kt' // source: 'delegating.kt'
synthetic final static field $$delegatedProperties: kotlin.reflect.KProperty[] synthetic final static field $$delegatedProperties: kotlin.reflect.KProperty[]
private final @org.jetbrains.annotations.NotNull field a$delegate: kotlin.Lazy private final @org.jetbrains.annotations.NotNull field a$delegate: kotlin.Lazy
private final field b$delegate-0: int private final field b$delegate-x: int
private final field b$delegate-1: int private final field b$delegate-y: int
private field x-0: int private field x-x: int
private field x-1: int private field x-y: int
private @org.jetbrains.annotations.Nullable field y: A private @org.jetbrains.annotations.Nullable field y: A
inner (anonymous) class B$a$2 inner (anonymous) class B$a$2
static method <clinit>(): void static method <clinit>(): void
private method <init>(p0: int, p1: int, p2: A): void private method <init>(p0: int, p1: int, p2: A): void
public synthetic method <init>(p0: int, p1: int, p2: A, p3: kotlin.jvm.internal.DefaultConstructorMarker): void public synthetic method <init>(p0: int, p1: int, p2: A, p3: kotlin.jvm.internal.DefaultConstructorMarker): void
public final @org.jetbrains.annotations.NotNull method getA(): A public final @org.jetbrains.annotations.NotNull method getA(): A
public synthetic final method getA-0(): int public synthetic final method getA-x(): int
public synthetic final method getA-1(): int public synthetic final method getA-y(): int
public final method getB(): int public final method getB(): int
private static method getC$delegate(p0: B): java.lang.Object private static method getC$delegate(p0: B): java.lang.Object
public final @org.jetbrains.annotations.NotNull method getC(): A public final @org.jetbrains.annotations.NotNull method getC(): A
public synthetic final method getC-0(): int public synthetic final method getC-x(): int
public synthetic final method getC-1(): int public synthetic final method getC-y(): int
public final @org.jetbrains.annotations.NotNull method getX(): A public final @org.jetbrains.annotations.NotNull method getX(): A
public synthetic final method getX-0(): int public synthetic final method getX-x(): int
public synthetic final method getX-1(): int public synthetic final method getX-y(): int
public final @org.jetbrains.annotations.Nullable method getY(): A public final @org.jetbrains.annotations.Nullable method getY(): A
public final method setX-sUp7gFk(p0: int, p1: int): void public final method setX-sUp7gFk(p0: int, p1: int): void
public final method setY(@org.jetbrains.annotations.Nullable p0: A): void public final method setY(@org.jetbrains.annotations.Nullable p0: A): void
@@ -72,8 +72,8 @@ public final class B {
@kotlin.Metadata @kotlin.Metadata
public final class C { public final class C {
// source: 'delegating.kt' // source: 'delegating.kt'
private synthetic final field $$delegate_0-0: int private synthetic final field $$delegate_0-x: int
private synthetic final field $$delegate_0-1: int private synthetic final field $$delegate_0-y: int
public method <init>(p0: int, p1: int): void public method <init>(p0: int, p1: int): void
public method getX(): int public method getX(): int
} }
+69 -69
View File
@@ -2,16 +2,16 @@
@kotlin.Metadata @kotlin.Metadata
public final class A { public final class A {
// source: 'equality.kt' // source: 'equality.kt'
private final field field-0: int private final field f1: int
private final field field-1: int private final field f2: int
private final field field-2-0: int private final field f3-x: int
private final field field-2-1: int private final field f3-y: int
private final field field-3: int private final field f4: int
private final field field-4: int private final field f5: int
private final @org.jetbrains.annotations.NotNull field field-5: java.lang.String private final @org.jetbrains.annotations.NotNull field f6: java.lang.String
private final field field-6: int private final field f7: int
private final field field-7: int private final field f8: int
private final @org.jetbrains.annotations.NotNull field field-8: java.lang.String private final @org.jetbrains.annotations.NotNull field f9: java.lang.String
private synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): void private synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): void
public synthetic final static method box-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): A public synthetic final static method box-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): A
public final static method constructor-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String, p7: int, p8: int, @org.jetbrains.annotations.NotNull p9: java.lang.String): void public final static method constructor-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String, p7: int, p8: int, @org.jetbrains.annotations.NotNull p9: java.lang.String): void
@@ -31,43 +31,43 @@ public final class A {
public static method hashCode-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): int public static method hashCode-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): java.lang.String public static method toString-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-f1(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-f2(): int
public synthetic final method unbox-impl-2(): F3 public synthetic final method unbox-impl-f3(): F3
public synthetic final method unbox-impl-2-0(): int public synthetic final method unbox-impl-f3-x(): int
public synthetic final method unbox-impl-2-1(): int public synthetic final method unbox-impl-f3-y(): int
public synthetic final method unbox-impl-3(): int public synthetic final method unbox-impl-f4(): int
public synthetic final method unbox-impl-4(): int public synthetic final method unbox-impl-f5(): int
public synthetic final method unbox-impl-5(): java.lang.String public synthetic final method unbox-impl-f6(): java.lang.String
public synthetic final method unbox-impl-6(): int public synthetic final method unbox-impl-f7(): int
public synthetic final method unbox-impl-7(): int public synthetic final method unbox-impl-f8(): int
public synthetic final method unbox-impl-8(): java.lang.String public synthetic final method unbox-impl-f9(): java.lang.String
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class B { public final class B {
// source: 'equality.kt' // source: 'equality.kt'
private final field field-0-0: int private final field a1-f1: int
private final field field-0-1: int private final field a1-f2: int
private final field field-0-2-0: int private final field a1-f3-x: int
private final field field-0-2-1: int private final field a1-f3-y: int
private final field field-0-3: int private final field a1-f4: int
private final field field-0-4: int private final field a1-f5: int
private final @org.jetbrains.annotations.NotNull field field-0-5: java.lang.String private final @org.jetbrains.annotations.NotNull field a1-f6: java.lang.String
private final field field-0-6: int private final field a1-f7: int
private final field field-0-7: int private final field a1-f8: int
private final @org.jetbrains.annotations.NotNull field field-0-8: java.lang.String private final @org.jetbrains.annotations.NotNull field a1-f9: java.lang.String
private final field field-1-0: int private final field a2-f1: int
private final field field-1-1: int private final field a2-f2: int
private final field field-1-2-0: int private final field a2-f3-x: int
private final field field-1-2-1: int private final field a2-f3-y: int
private final field field-1-3: int private final field a2-f4: int
private final field field-1-4: int private final field a2-f5: int
private final @org.jetbrains.annotations.NotNull field field-1-5: java.lang.String private final @org.jetbrains.annotations.NotNull field a2-f6: java.lang.String
private final field field-1-6: int private final field a2-f7: int
private final field field-1-7: int private final field a2-f8: int
private final @org.jetbrains.annotations.NotNull field field-1-8: java.lang.String private final @org.jetbrains.annotations.NotNull field a2-f9: java.lang.String
private synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): void private synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): void
public synthetic final static method box-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): B public synthetic final static method box-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): B
public final static method constructor-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String, p7: int, p8: int, @org.jetbrains.annotations.NotNull p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, @org.jetbrains.annotations.NotNull p16: java.lang.String, p17: int, p18: int, @org.jetbrains.annotations.NotNull p19: java.lang.String): void public final static method constructor-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String, p7: int, p8: int, @org.jetbrains.annotations.NotNull p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, @org.jetbrains.annotations.NotNull p16: java.lang.String, p17: int, p18: int, @org.jetbrains.annotations.NotNull p19: java.lang.String): void
@@ -80,30 +80,30 @@ public final class B {
public static method hashCode-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): int public static method hashCode-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): int
public final @org.jetbrains.annotations.NotNull method toString(): java.lang.String public final @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public final static @org.jetbrains.annotations.NotNull method toString-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String, p7: int, p8: int, @org.jetbrains.annotations.NotNull p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, @org.jetbrains.annotations.NotNull p16: java.lang.String, p17: int, p18: int, @org.jetbrains.annotations.NotNull p19: java.lang.String): java.lang.String public final static @org.jetbrains.annotations.NotNull method toString-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String, p7: int, p8: int, @org.jetbrains.annotations.NotNull p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, @org.jetbrains.annotations.NotNull p16: java.lang.String, p17: int, p18: int, @org.jetbrains.annotations.NotNull p19: java.lang.String): java.lang.String
public synthetic final method unbox-impl-0(): A public synthetic final method unbox-impl-a1(): A
public synthetic final method unbox-impl-0-0(): int public synthetic final method unbox-impl-a1-f1(): int
public synthetic final method unbox-impl-0-1(): int public synthetic final method unbox-impl-a1-f2(): int
public synthetic final method unbox-impl-0-2(): F3 public synthetic final method unbox-impl-a1-f3(): F3
public synthetic final method unbox-impl-0-2-0(): int public synthetic final method unbox-impl-a1-f3-x(): int
public synthetic final method unbox-impl-0-2-1(): int public synthetic final method unbox-impl-a1-f3-y(): int
public synthetic final method unbox-impl-0-3(): int public synthetic final method unbox-impl-a1-f4(): int
public synthetic final method unbox-impl-0-4(): int public synthetic final method unbox-impl-a1-f5(): int
public synthetic final method unbox-impl-0-5(): java.lang.String public synthetic final method unbox-impl-a1-f6(): java.lang.String
public synthetic final method unbox-impl-0-6(): int public synthetic final method unbox-impl-a1-f7(): int
public synthetic final method unbox-impl-0-7(): int public synthetic final method unbox-impl-a1-f8(): int
public synthetic final method unbox-impl-0-8(): java.lang.String public synthetic final method unbox-impl-a1-f9(): java.lang.String
public synthetic final method unbox-impl-1(): A public synthetic final method unbox-impl-a2(): A
public synthetic final method unbox-impl-1-0(): int public synthetic final method unbox-impl-a2-f1(): int
public synthetic final method unbox-impl-1-1(): int public synthetic final method unbox-impl-a2-f2(): int
public synthetic final method unbox-impl-1-2(): F3 public synthetic final method unbox-impl-a2-f3(): F3
public synthetic final method unbox-impl-1-2-0(): int public synthetic final method unbox-impl-a2-f3-x(): int
public synthetic final method unbox-impl-1-2-1(): int public synthetic final method unbox-impl-a2-f3-y(): int
public synthetic final method unbox-impl-1-3(): int public synthetic final method unbox-impl-a2-f4(): int
public synthetic final method unbox-impl-1-4(): int public synthetic final method unbox-impl-a2-f5(): int
public synthetic final method unbox-impl-1-5(): java.lang.String public synthetic final method unbox-impl-a2-f6(): java.lang.String
public synthetic final method unbox-impl-1-6(): int public synthetic final method unbox-impl-a2-f7(): int
public synthetic final method unbox-impl-1-7(): int public synthetic final method unbox-impl-a2-f8(): int
public synthetic final method unbox-impl-1-8(): java.lang.String public synthetic final method unbox-impl-a2-f9(): java.lang.String
} }
@kotlin.Metadata @kotlin.Metadata
@@ -154,8 +154,8 @@ public final class F2 {
@kotlin.Metadata @kotlin.Metadata
public final class F3 { public final class F3 {
// source: 'equality.kt' // source: 'equality.kt'
private final field field-0: int private final field x: int
private final field field-1: int private final field y: int
private synthetic method <init>(p0: int, p1: int): void private synthetic method <init>(p0: int, p1: int): void
public synthetic final static method box-impl(p0: int, p1: int): F3 public synthetic final static method box-impl(p0: int, p1: int): F3
public final static method constructor-impl(p0: int, p1: int): void public final static method constructor-impl(p0: int, p1: int): void
@@ -168,8 +168,8 @@ public final class F3 {
public static method hashCode-impl(p0: int, p1: int): int public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int): java.lang.String public static method toString-impl(p0: int, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
+69 -69
View File
@@ -2,16 +2,16 @@
@kotlin.Metadata @kotlin.Metadata
public final class A { public final class A {
// source: 'equality.kt' // source: 'equality.kt'
private final field field-0: int private final field f1: int
private final field field-1: int private final field f2: int
private final field field-2-0: int private final field f3-x: int
private final field field-2-1: int private final field f3-y: int
private final field field-3: int private final field f4: int
private final field field-4: int private final field f5: int
private final @org.jetbrains.annotations.NotNull field field-5: java.lang.String private final @org.jetbrains.annotations.NotNull field f6: java.lang.String
private final field field-6: int private final field f7: int
private final field field-7: int private final field f8: int
private final @org.jetbrains.annotations.NotNull field field-8: java.lang.String private final @org.jetbrains.annotations.NotNull field f9: java.lang.String
private synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): void private synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): void
public synthetic final static method box-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): A public synthetic final static method box-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): A
public final static method constructor-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String, p7: int, p8: int, @org.jetbrains.annotations.NotNull p9: java.lang.String): void public final static method constructor-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String, p7: int, p8: int, @org.jetbrains.annotations.NotNull p9: java.lang.String): void
@@ -31,43 +31,43 @@ public final class A {
public static method hashCode-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): int public static method hashCode-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): java.lang.String public static method toString-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-f1(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-f2(): int
public synthetic final method unbox-impl-2(): F3 public synthetic final method unbox-impl-f3(): F3
public synthetic final method unbox-impl-2-0(): int public synthetic final method unbox-impl-f3-x(): int
public synthetic final method unbox-impl-2-1(): int public synthetic final method unbox-impl-f3-y(): int
public synthetic final method unbox-impl-3(): int public synthetic final method unbox-impl-f4(): int
public synthetic final method unbox-impl-4(): int public synthetic final method unbox-impl-f5(): int
public synthetic final method unbox-impl-5(): java.lang.String public synthetic final method unbox-impl-f6(): java.lang.String
public synthetic final method unbox-impl-6(): int public synthetic final method unbox-impl-f7(): int
public synthetic final method unbox-impl-7(): int public synthetic final method unbox-impl-f8(): int
public synthetic final method unbox-impl-8(): java.lang.String public synthetic final method unbox-impl-f9(): java.lang.String
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class B { public final class B {
// source: 'equality.kt' // source: 'equality.kt'
private final field field-0-0: int private final field a1-f1: int
private final field field-0-1: int private final field a1-f2: int
private final field field-0-2-0: int private final field a1-f3-x: int
private final field field-0-2-1: int private final field a1-f3-y: int
private final field field-0-3: int private final field a1-f4: int
private final field field-0-4: int private final field a1-f5: int
private final @org.jetbrains.annotations.NotNull field field-0-5: java.lang.String private final @org.jetbrains.annotations.NotNull field a1-f6: java.lang.String
private final field field-0-6: int private final field a1-f7: int
private final field field-0-7: int private final field a1-f8: int
private final @org.jetbrains.annotations.NotNull field field-0-8: java.lang.String private final @org.jetbrains.annotations.NotNull field a1-f9: java.lang.String
private final field field-1-0: int private final field a2-f1: int
private final field field-1-1: int private final field a2-f2: int
private final field field-1-2-0: int private final field a2-f3-x: int
private final field field-1-2-1: int private final field a2-f3-y: int
private final field field-1-3: int private final field a2-f4: int
private final field field-1-4: int private final field a2-f5: int
private final @org.jetbrains.annotations.NotNull field field-1-5: java.lang.String private final @org.jetbrains.annotations.NotNull field a2-f6: java.lang.String
private final field field-1-6: int private final field a2-f7: int
private final field field-1-7: int private final field a2-f8: int
private final @org.jetbrains.annotations.NotNull field field-1-8: java.lang.String private final @org.jetbrains.annotations.NotNull field a2-f9: java.lang.String
private synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): void private synthetic method <init>(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): void
public synthetic final static method box-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): B public synthetic final static method box-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): B
public final static method constructor-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String, p7: int, p8: int, @org.jetbrains.annotations.NotNull p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, @org.jetbrains.annotations.NotNull p16: java.lang.String, p17: int, p18: int, @org.jetbrains.annotations.NotNull p19: java.lang.String): void public final static method constructor-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String, p7: int, p8: int, @org.jetbrains.annotations.NotNull p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, @org.jetbrains.annotations.NotNull p16: java.lang.String, p17: int, p18: int, @org.jetbrains.annotations.NotNull p19: java.lang.String): void
@@ -80,30 +80,30 @@ public final class B {
public static method hashCode-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): int public static method hashCode-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: java.lang.String, p7: int, p8: int, p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, p16: java.lang.String, p17: int, p18: int, p19: java.lang.String): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static @org.jetbrains.annotations.NotNull method toString-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String, p7: int, p8: int, @org.jetbrains.annotations.NotNull p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, @org.jetbrains.annotations.NotNull p16: java.lang.String, p17: int, p18: int, @org.jetbrains.annotations.NotNull p19: java.lang.String): java.lang.String public static @org.jetbrains.annotations.NotNull method toString-impl(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, @org.jetbrains.annotations.NotNull p6: java.lang.String, p7: int, p8: int, @org.jetbrains.annotations.NotNull p9: java.lang.String, p10: int, p11: int, p12: int, p13: int, p14: int, p15: int, @org.jetbrains.annotations.NotNull p16: java.lang.String, p17: int, p18: int, @org.jetbrains.annotations.NotNull p19: java.lang.String): java.lang.String
public synthetic final method unbox-impl-0(): A public synthetic final method unbox-impl-a1(): A
public synthetic final method unbox-impl-0-0(): int public synthetic final method unbox-impl-a1-f1(): int
public synthetic final method unbox-impl-0-1(): int public synthetic final method unbox-impl-a1-f2(): int
public synthetic final method unbox-impl-0-2(): F3 public synthetic final method unbox-impl-a1-f3(): F3
public synthetic final method unbox-impl-0-2-0(): int public synthetic final method unbox-impl-a1-f3-x(): int
public synthetic final method unbox-impl-0-2-1(): int public synthetic final method unbox-impl-a1-f3-y(): int
public synthetic final method unbox-impl-0-3(): int public synthetic final method unbox-impl-a1-f4(): int
public synthetic final method unbox-impl-0-4(): int public synthetic final method unbox-impl-a1-f5(): int
public synthetic final method unbox-impl-0-5(): java.lang.String public synthetic final method unbox-impl-a1-f6(): java.lang.String
public synthetic final method unbox-impl-0-6(): int public synthetic final method unbox-impl-a1-f7(): int
public synthetic final method unbox-impl-0-7(): int public synthetic final method unbox-impl-a1-f8(): int
public synthetic final method unbox-impl-0-8(): java.lang.String public synthetic final method unbox-impl-a1-f9(): java.lang.String
public synthetic final method unbox-impl-1(): A public synthetic final method unbox-impl-a2(): A
public synthetic final method unbox-impl-1-0(): int public synthetic final method unbox-impl-a2-f1(): int
public synthetic final method unbox-impl-1-1(): int public synthetic final method unbox-impl-a2-f2(): int
public synthetic final method unbox-impl-1-2(): F3 public synthetic final method unbox-impl-a2-f3(): F3
public synthetic final method unbox-impl-1-2-0(): int public synthetic final method unbox-impl-a2-f3-x(): int
public synthetic final method unbox-impl-1-2-1(): int public synthetic final method unbox-impl-a2-f3-y(): int
public synthetic final method unbox-impl-1-3(): int public synthetic final method unbox-impl-a2-f4(): int
public synthetic final method unbox-impl-1-4(): int public synthetic final method unbox-impl-a2-f5(): int
public synthetic final method unbox-impl-1-5(): java.lang.String public synthetic final method unbox-impl-a2-f6(): java.lang.String
public synthetic final method unbox-impl-1-6(): int public synthetic final method unbox-impl-a2-f7(): int
public synthetic final method unbox-impl-1-7(): int public synthetic final method unbox-impl-a2-f8(): int
public synthetic final method unbox-impl-1-8(): java.lang.String public synthetic final method unbox-impl-a2-f9(): java.lang.String
} }
@kotlin.Metadata @kotlin.Metadata
@@ -154,8 +154,8 @@ public final class F2 {
@kotlin.Metadata @kotlin.Metadata
public final class F3 { public final class F3 {
// source: 'equality.kt' // source: 'equality.kt'
private final field field-0: int private final field x: int
private final field field-1: int private final field y: int
private synthetic method <init>(p0: int, p1: int): void private synthetic method <init>(p0: int, p1: int): void
public synthetic final static method box-impl(p0: int, p1: int): F3 public synthetic final static method box-impl(p0: int, p1: int): F3
public final static method constructor-impl(p0: int, p1: int): void public final static method constructor-impl(p0: int, p1: int): void
@@ -168,8 +168,8 @@ public final class F3 {
public static method hashCode-impl(p0: int, p1: int): int public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int): java.lang.String public static method toString-impl(p0: int, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@@ -1,21 +1,21 @@
@kotlin.Metadata @kotlin.Metadata
public final class A { public final class A {
// source: 'functionReferences.kt' // source: 'functionReferences.kt'
private final field point-0: double private final field point-x: double
private final field point-1: double private final field point-y: double
public method <init>(p0: double, p1: double): void public method <init>(p0: double, p1: double): void
public final method f-GPBa7dw(p0: double, p1: double, p2: double): double public final method f-GPBa7dw(p0: double, p1: double, p2: double): double
public final @org.jetbrains.annotations.NotNull method getPoint(): DPoint public final @org.jetbrains.annotations.NotNull method getPoint(): DPoint
public synthetic final method getPoint-0(): double public synthetic final method getPoint-x(): double
public synthetic final method getPoint-1(): double public synthetic final method getPoint-y(): double
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class DPoint { public final class DPoint {
// source: 'functionReferences.kt' // source: 'functionReferences.kt'
private final field field-0: double private final field x: double
private final field field-1: double private final field y: double
private synthetic method <init>(p0: double, p1: double): void private synthetic method <init>(p0: double, p1: double): void
public synthetic final static method box-impl(p0: double, p1: double): DPoint public synthetic final static method box-impl(p0: double, p1: double): DPoint
public final static method constructor-impl(p0: double, p1: double): void public final static method constructor-impl(p0: double, p1: double): void
@@ -29,8 +29,8 @@ public final class DPoint {
public static method hashCode-impl(p0: double, p1: double): int public static method hashCode-impl(p0: double, p1: double): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: double, p1: double): java.lang.String public static method toString-impl(p0: double, p1: double): java.lang.String
public synthetic final method unbox-impl-0(): double public synthetic final method unbox-impl-x(): double
public synthetic final method unbox-impl-1(): double public synthetic final method unbox-impl-y(): double
} }
@kotlin.Metadata @kotlin.Metadata
@@ -1,21 +1,21 @@
@kotlin.Metadata @kotlin.Metadata
public final class A { public final class A {
// source: 'functionReferences.kt' // source: 'functionReferences.kt'
private final field point-0: double private final field point-x: double
private final field point-1: double private final field point-y: double
public method <init>(p0: double, p1: double): void public method <init>(p0: double, p1: double): void
public final method f-GPBa7dw(p0: double, p1: double, p2: double): double public final method f-GPBa7dw(p0: double, p1: double, p2: double): double
public final @org.jetbrains.annotations.NotNull method getPoint(): DPoint public final @org.jetbrains.annotations.NotNull method getPoint(): DPoint
public synthetic final method getPoint-0(): double public synthetic final method getPoint-x(): double
public synthetic final method getPoint-1(): double public synthetic final method getPoint-y(): double
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class DPoint { public final class DPoint {
// source: 'functionReferences.kt' // source: 'functionReferences.kt'
private final field field-0: double private final field x: double
private final field field-1: double private final field y: double
private synthetic method <init>(p0: double, p1: double): void private synthetic method <init>(p0: double, p1: double): void
public synthetic final static method box-impl(p0: double, p1: double): DPoint public synthetic final static method box-impl(p0: double, p1: double): DPoint
public final static method constructor-impl(p0: double, p1: double): void public final static method constructor-impl(p0: double, p1: double): void
@@ -29,8 +29,8 @@ public final class DPoint {
public static method hashCode-impl(p0: double, p1: double): int public static method hashCode-impl(p0: double, p1: double): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: double, p1: double): java.lang.String public static method toString-impl(p0: double, p1: double): java.lang.String
public synthetic final method unbox-impl-0(): double public synthetic final method unbox-impl-x(): double
public synthetic final method unbox-impl-1(): double public synthetic final method unbox-impl-y(): double
} }
@kotlin.Metadata @kotlin.Metadata
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class MFVC { public final class MFVC {
// source: 'mfvcBothEqualsOverride.kt' // source: 'mfvcBothEqualsOverride.kt'
private final field field-0: int private final field x: int
private final field field-1: int private final field y: int
private synthetic method <init>(p0: int, p1: int): void private synthetic method <init>(p0: int, p1: int): void
public synthetic final static method box-impl(p0: int, p1: int): MFVC public synthetic final static method box-impl(p0: int, p1: int): MFVC
public final static method constructor-impl(p0: int, p1: int): void public final static method constructor-impl(p0: int, p1: int): void
@@ -16,8 +16,8 @@ public final class MFVC {
public final static method hashCode-impl(p0: int, p1: int): int public final static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int): java.lang.String public static method toString-impl(p0: int, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.Metadata @kotlin.Metadata
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class MFVC { public final class MFVC {
// source: 'mfvcBothEqualsOverride.kt' // source: 'mfvcBothEqualsOverride.kt'
private final field field-0: int private final field x: int
private final field field-1: int private final field y: int
private synthetic method <init>(p0: int, p1: int): void private synthetic method <init>(p0: int, p1: int): void
public synthetic final static method box-impl(p0: int, p1: int): MFVC public synthetic final static method box-impl(p0: int, p1: int): MFVC
public final static method constructor-impl(p0: int, p1: int): void public final static method constructor-impl(p0: int, p1: int): void
@@ -16,8 +16,8 @@ public final class MFVC {
public static method hashCode-impl(p0: int, p1: int): int public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int): java.lang.String public static method toString-impl(p0: int, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.Metadata @kotlin.Metadata
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class MFVC1 { public final class MFVC1 {
// source: 'mfvcEqualsConsistency.kt' // source: 'mfvcEqualsConsistency.kt'
private final field field-0: int private final field x: int
private final field field-1: int private final field y: int
private synthetic method <init>(p0: int, p1: int): void private synthetic method <init>(p0: int, p1: int): void
public synthetic final static method box-impl(p0: int, p1: int): MFVC1 public synthetic final static method box-impl(p0: int, p1: int): MFVC1
public final static method constructor-impl(p0: int, p1: int): void public final static method constructor-impl(p0: int, p1: int): void
@@ -16,16 +16,16 @@ public final class MFVC1 {
public static method hashCode-impl(p0: int, p1: int): int public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int): java.lang.String public static method toString-impl(p0: int, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class MFVC2 { public final class MFVC2 {
// source: 'mfvcEqualsConsistency.kt' // source: 'mfvcEqualsConsistency.kt'
private final field field-0: int private final field x: int
private final field field-1: int private final field y: int
private synthetic method <init>(p0: int, p1: int): void private synthetic method <init>(p0: int, p1: int): void
public synthetic final static method box-impl(p0: int, p1: int): MFVC2 public synthetic final static method box-impl(p0: int, p1: int): MFVC2
public final static method constructor-impl(p0: int, p1: int): void public final static method constructor-impl(p0: int, p1: int): void
@@ -38,8 +38,8 @@ public final class MFVC2 {
public static method hashCode-impl(p0: int, p1: int): int public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int): java.lang.String public static method toString-impl(p0: int, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.Metadata @kotlin.Metadata
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class MFVC1 { public final class MFVC1 {
// source: 'mfvcEqualsConsistency.kt' // source: 'mfvcEqualsConsistency.kt'
private final field field-0: int private final field x: int
private final field field-1: int private final field y: int
private synthetic method <init>(p0: int, p1: int): void private synthetic method <init>(p0: int, p1: int): void
public synthetic final static method box-impl(p0: int, p1: int): MFVC1 public synthetic final static method box-impl(p0: int, p1: int): MFVC1
public final static method constructor-impl(p0: int, p1: int): void public final static method constructor-impl(p0: int, p1: int): void
@@ -16,16 +16,16 @@ public final class MFVC1 {
public static method hashCode-impl(p0: int, p1: int): int public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int): java.lang.String public static method toString-impl(p0: int, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class MFVC2 { public final class MFVC2 {
// source: 'mfvcEqualsConsistency.kt' // source: 'mfvcEqualsConsistency.kt'
private final field field-0: int private final field x: int
private final field field-1: int private final field y: int
private synthetic method <init>(p0: int, p1: int): void private synthetic method <init>(p0: int, p1: int): void
public synthetic final static method box-impl(p0: int, p1: int): MFVC2 public synthetic final static method box-impl(p0: int, p1: int): MFVC2
public final static method constructor-impl(p0: int, p1: int): void public final static method constructor-impl(p0: int, p1: int): void
@@ -38,8 +38,8 @@ public final class MFVC2 {
public static method hashCode-impl(p0: int, p1: int): int public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int): java.lang.String public static method toString-impl(p0: int, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.Metadata @kotlin.Metadata
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class MFVC { public final class MFVC {
// source: 'mfvcEqualsOverriddenForCollections.kt' // source: 'mfvcEqualsOverriddenForCollections.kt'
private final field field-0: double private final field x: double
private final field field-1: int private final field y: int
private synthetic method <init>(p0: double, p1: int): void private synthetic method <init>(p0: double, p1: int): void
public synthetic final static method box-impl(p0: double, p1: int): MFVC public synthetic final static method box-impl(p0: double, p1: int): MFVC
public final static method constructor-impl(p0: double, p1: int): void public final static method constructor-impl(p0: double, p1: int): void
@@ -16,8 +16,8 @@ public final class MFVC {
public final static method hashCode-impl(p0: double, p1: int): int public final static method hashCode-impl(p0: double, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: double, p1: int): java.lang.String public static method toString-impl(p0: double, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): double public synthetic final method unbox-impl-x(): double
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.Metadata @kotlin.Metadata
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class MFVC { public final class MFVC {
// source: 'mfvcEqualsOverriddenForCollections.kt' // source: 'mfvcEqualsOverriddenForCollections.kt'
private final field field-0: double private final field x: double
private final field field-1: int private final field y: int
private synthetic method <init>(p0: double, p1: int): void private synthetic method <init>(p0: double, p1: int): void
public synthetic final static method box-impl(p0: double, p1: int): MFVC public synthetic final static method box-impl(p0: double, p1: int): MFVC
public final static method constructor-impl(p0: double, p1: int): void public final static method constructor-impl(p0: double, p1: int): void
@@ -16,8 +16,8 @@ public final class MFVC {
public static method hashCode-impl(p0: double, p1: int): int public static method hashCode-impl(p0: double, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: double, p1: int): java.lang.String public static method toString-impl(p0: double, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): double public synthetic final method unbox-impl-x(): double
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.Metadata @kotlin.Metadata
@@ -8,8 +8,8 @@ public interface I {
@kotlin.Metadata @kotlin.Metadata
public final class MFVC { public final class MFVC {
// source: 'mfvcEqualsOverride.kt' // source: 'mfvcEqualsOverride.kt'
private final field field-0: int private final field value: int
private final field field-1: int private final field y: int
private synthetic method <init>(p0: int, p1: int): void private synthetic method <init>(p0: int, p1: int): void
public synthetic final static method box-impl(p0: int, p1: int): MFVC public synthetic final static method box-impl(p0: int, p1: int): MFVC
public final static method constructor-impl(p0: int, p1: int): void public final static method constructor-impl(p0: int, p1: int): void
@@ -23,8 +23,8 @@ public final class MFVC {
public static method hashCode-impl(p0: int, p1: int): int public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int): java.lang.String public static method toString-impl(p0: int, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-value(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.Metadata @kotlin.Metadata
@@ -8,8 +8,8 @@ public interface I {
@kotlin.Metadata @kotlin.Metadata
public final class MFVC { public final class MFVC {
// source: 'mfvcEqualsOverride.kt' // source: 'mfvcEqualsOverride.kt'
private final field field-0: int private final field value: int
private final field field-1: int private final field y: int
private synthetic method <init>(p0: int, p1: int): void private synthetic method <init>(p0: int, p1: int): void
public synthetic final static method box-impl(p0: int, p1: int): MFVC public synthetic final static method box-impl(p0: int, p1: int): MFVC
public final static method constructor-impl(p0: int, p1: int): void public final static method constructor-impl(p0: int, p1: int): void
@@ -23,8 +23,8 @@ public final class MFVC {
public static method hashCode-impl(p0: int, p1: int): int public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int): java.lang.String public static method toString-impl(p0: int, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-value(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.Metadata @kotlin.Metadata
@@ -1,34 +1,34 @@
@kotlin.Metadata @kotlin.Metadata
public final class A { public final class A {
// source: 'mfvcFieldInitializationOrder.kt' // source: 'mfvcFieldInitializationOrder.kt'
private field x-0: double private field x-x: double
private field x-1: double private field x-y: double
public method <init>(p0: double, p1: double): void public method <init>(p0: double, p1: double): void
public final @org.jetbrains.annotations.NotNull method getX(): DPoint public final @org.jetbrains.annotations.NotNull method getX(): DPoint
public synthetic final method getX-0(): double public synthetic final method getX-x(): double
public synthetic final method getX-1(): double public synthetic final method getX-y(): double
public final method setX-sUp7gFk(p0: double, p1: double): void public final method setX-sUp7gFk(p0: double, p1: double): void
} }
@kotlin.Metadata @kotlin.Metadata
public final class B { public final class B {
// source: 'mfvcFieldInitializationOrder.kt' // source: 'mfvcFieldInitializationOrder.kt'
private field a-0: double private field a-x: double
private field a-1: double private field a-y: double
private final field b-0: double private final field b-x: double
private final field b-1: double private final field b-y: double
private final field c-0: double private final field c-x: double
private final field c-1: double private final field c-y: double
public method <init>(): void public method <init>(): void
public final @org.jetbrains.annotations.NotNull method getA(): DPoint public final @org.jetbrains.annotations.NotNull method getA(): DPoint
public synthetic final method getA-0(): double public synthetic final method getA-x(): double
public synthetic final method getA-1(): double public synthetic final method getA-y(): double
public final @org.jetbrains.annotations.NotNull method getB(): DPoint public final @org.jetbrains.annotations.NotNull method getB(): DPoint
public synthetic final method getB-0(): double public synthetic final method getB-x(): double
public synthetic final method getB-1(): double public synthetic final method getB-y(): double
public final @org.jetbrains.annotations.NotNull method getC(): DPoint public final @org.jetbrains.annotations.NotNull method getC(): DPoint
public synthetic final method getC-0(): double public synthetic final method getC-x(): double
public synthetic final method getC-1(): double public synthetic final method getC-y(): double
public final method setA-sUp7gFk(p0: double, p1: double): void public final method setA-sUp7gFk(p0: double, p1: double): void
} }
@@ -36,8 +36,8 @@ public final class B {
@kotlin.Metadata @kotlin.Metadata
public final class DPoint { public final class DPoint {
// source: 'mfvcFieldInitializationOrder.kt' // source: 'mfvcFieldInitializationOrder.kt'
private final field field-0: double private final field x: double
private final field field-1: double private final field y: double
private synthetic method <init>(p0: double, p1: double): void private synthetic method <init>(p0: double, p1: double): void
public synthetic final static method box-impl(p0: double, p1: double): DPoint public synthetic final static method box-impl(p0: double, p1: double): DPoint
public final static method constructor-impl(p0: double, p1: double): void public final static method constructor-impl(p0: double, p1: double): void
@@ -50,8 +50,8 @@ public final class DPoint {
public static method hashCode-impl(p0: double, p1: double): int public static method hashCode-impl(p0: double, p1: double): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: double, p1: double): java.lang.String public static method toString-impl(p0: double, p1: double): java.lang.String
public synthetic final method unbox-impl-0(): double public synthetic final method unbox-impl-x(): double
public synthetic final method unbox-impl-1(): double public synthetic final method unbox-impl-y(): double
} }
@kotlin.Metadata @kotlin.Metadata
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class A { public final class A {
// source: 'mfvcHashCodeOverride.kt' // source: 'mfvcHashCodeOverride.kt'
private final @org.jetbrains.annotations.NotNull field field-0: MyClass private final @org.jetbrains.annotations.NotNull field value1: MyClass
private final @org.jetbrains.annotations.NotNull field field-1: MyClass private final @org.jetbrains.annotations.NotNull field value2: MyClass
private synthetic method <init>(p0: MyClass, p1: MyClass): void private synthetic method <init>(p0: MyClass, p1: MyClass): void
public synthetic final static method box-impl(p0: MyClass, p1: MyClass): A public synthetic final static method box-impl(p0: MyClass, p1: MyClass): A
public final static method constructor-impl(@org.jetbrains.annotations.NotNull p0: MyClass, @org.jetbrains.annotations.NotNull p1: MyClass): void public final static method constructor-impl(@org.jetbrains.annotations.NotNull p0: MyClass, @org.jetbrains.annotations.NotNull p1: MyClass): void
@@ -16,8 +16,8 @@ public final class A {
public final static method hashCode-impl(@org.jetbrains.annotations.NotNull p0: MyClass, @org.jetbrains.annotations.NotNull p1: MyClass): int public final static method hashCode-impl(@org.jetbrains.annotations.NotNull p0: MyClass, @org.jetbrains.annotations.NotNull p1: MyClass): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: MyClass, p1: MyClass): java.lang.String public static method toString-impl(p0: MyClass, p1: MyClass): java.lang.String
public synthetic final method unbox-impl-0(): MyClass public synthetic final method unbox-impl-value1(): MyClass
public synthetic final method unbox-impl-1(): MyClass public synthetic final method unbox-impl-value2(): MyClass
} }
@kotlin.Metadata @kotlin.Metadata
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class A { public final class A {
// source: 'mfvcHashCodeOverride.kt' // source: 'mfvcHashCodeOverride.kt'
private final @org.jetbrains.annotations.NotNull field field-0: MyClass private final @org.jetbrains.annotations.NotNull field value1: MyClass
private final @org.jetbrains.annotations.NotNull field field-1: MyClass private final @org.jetbrains.annotations.NotNull field value2: MyClass
private synthetic method <init>(p0: MyClass, p1: MyClass): void private synthetic method <init>(p0: MyClass, p1: MyClass): void
public synthetic final static method box-impl(p0: MyClass, p1: MyClass): A public synthetic final static method box-impl(p0: MyClass, p1: MyClass): A
public final static method constructor-impl(@org.jetbrains.annotations.NotNull p0: MyClass, @org.jetbrains.annotations.NotNull p1: MyClass): void public final static method constructor-impl(@org.jetbrains.annotations.NotNull p0: MyClass, @org.jetbrains.annotations.NotNull p1: MyClass): void
@@ -16,8 +16,8 @@ public final class A {
public static method hashCode-impl(@org.jetbrains.annotations.NotNull p0: MyClass, @org.jetbrains.annotations.NotNull p1: MyClass): int public static method hashCode-impl(@org.jetbrains.annotations.NotNull p0: MyClass, @org.jetbrains.annotations.NotNull p1: MyClass): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: MyClass, p1: MyClass): java.lang.String public static method toString-impl(p0: MyClass, p1: MyClass): java.lang.String
public synthetic final method unbox-impl-0(): MyClass public synthetic final method unbox-impl-value1(): MyClass
public synthetic final method unbox-impl-1(): MyClass public synthetic final method unbox-impl-value2(): MyClass
} }
@kotlin.Metadata @kotlin.Metadata
@@ -12,8 +12,8 @@ public final class Generic {
@kotlin.Metadata @kotlin.Metadata
public final class MFVC1 { public final class MFVC1 {
// source: 'mfvcTypedEqualsGenerics.kt' // source: 'mfvcTypedEqualsGenerics.kt'
private final @org.jetbrains.annotations.NotNull field field-0: java.lang.Number private final field other: int
private final field field-1: int private final @org.jetbrains.annotations.NotNull field x: java.lang.Number
private synthetic method <init>(p0: java.lang.Number, p1: int): void private synthetic method <init>(p0: java.lang.Number, p1: int): void
public synthetic final static method box-impl(p0: java.lang.Number, p1: int): MFVC1 public synthetic final static method box-impl(p0: java.lang.Number, p1: int): MFVC1
public final static method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.Number, p1: int): void public final static method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.Number, p1: int): void
@@ -27,16 +27,16 @@ public final class MFVC1 {
public static method hashCode-impl(p0: java.lang.Number, p1: int): int public static method hashCode-impl(p0: java.lang.Number, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: java.lang.Number, p1: int): java.lang.String public static method toString-impl(p0: java.lang.Number, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): java.lang.Number public synthetic final method unbox-impl-other(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-x(): java.lang.Number
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class MFVC2 { public final class MFVC2 {
// source: 'mfvcTypedEqualsGenerics.kt' // source: 'mfvcTypedEqualsGenerics.kt'
private final @org.jetbrains.annotations.NotNull field field-0: Generic private final field other: int
private final field field-1: int private final @org.jetbrains.annotations.NotNull field value: Generic
private synthetic method <init>(p0: Generic, p1: int): void private synthetic method <init>(p0: Generic, p1: int): void
public synthetic final static method box-impl(p0: Generic, p1: int): MFVC2 public synthetic final static method box-impl(p0: Generic, p1: int): MFVC2
public final static method constructor-impl(@org.jetbrains.annotations.NotNull p0: Generic, p1: int): void public final static method constructor-impl(@org.jetbrains.annotations.NotNull p0: Generic, p1: int): void
@@ -50,16 +50,16 @@ public final class MFVC2 {
public static method hashCode-impl(p0: Generic, p1: int): int public static method hashCode-impl(p0: Generic, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: Generic, p1: int): java.lang.String public static method toString-impl(p0: Generic, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): Generic public synthetic final method unbox-impl-other(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-value(): Generic
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class MFVC3 { public final class MFVC3 {
// source: 'mfvcTypedEqualsGenerics.kt' // source: 'mfvcTypedEqualsGenerics.kt'
private final field field-0: java.lang.Object private final field other: int
private final field field-1: int private final field value: java.lang.Object
private synthetic method <init>(p0: java.lang.Object, p1: int): void private synthetic method <init>(p0: java.lang.Object, p1: int): void
public synthetic final static method box-impl(p0: java.lang.Object, p1: int): MFVC3 public synthetic final static method box-impl(p0: java.lang.Object, p1: int): MFVC3
public final static method constructor-impl(p0: java.lang.Object, p1: int): void public final static method constructor-impl(p0: java.lang.Object, p1: int): void
@@ -73,16 +73,16 @@ public final class MFVC3 {
public static method hashCode-impl(p0: java.lang.Object, p1: int): int public static method hashCode-impl(p0: java.lang.Object, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: java.lang.Object, p1: int): java.lang.String public static method toString-impl(p0: java.lang.Object, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): java.lang.Object public synthetic final method unbox-impl-other(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-value(): java.lang.Object
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class MFVC4 { public final class MFVC4 {
// source: 'mfvcTypedEqualsGenerics.kt' // source: 'mfvcTypedEqualsGenerics.kt'
private final field field-0: java.lang.Object private final field other: int
private final field field-1: int private final field value: java.lang.Object
private synthetic method <init>(p0: java.lang.Object, p1: int): void private synthetic method <init>(p0: java.lang.Object, p1: int): void
public synthetic final static method box-impl(p0: java.lang.Object, p1: int): MFVC4 public synthetic final static method box-impl(p0: java.lang.Object, p1: int): MFVC4
public final static method constructor-impl(p0: java.lang.Object, p1: int): void public final static method constructor-impl(p0: java.lang.Object, p1: int): void
@@ -96,8 +96,8 @@ public final class MFVC4 {
public static method hashCode-impl(p0: java.lang.Object, p1: int): int public static method hashCode-impl(p0: java.lang.Object, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: java.lang.Object, p1: int): java.lang.String public static method toString-impl(p0: java.lang.Object, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): java.lang.Object public synthetic final method unbox-impl-other(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-value(): java.lang.Object
} }
@kotlin.Metadata @kotlin.Metadata
@@ -12,8 +12,8 @@ public final class Generic {
@kotlin.Metadata @kotlin.Metadata
public final class MFVC1 { public final class MFVC1 {
// source: 'mfvcTypedEqualsGenerics.kt' // source: 'mfvcTypedEqualsGenerics.kt'
private final @org.jetbrains.annotations.NotNull field field-0: java.lang.Number private final field other: int
private final field field-1: int private final @org.jetbrains.annotations.NotNull field x: java.lang.Number
private synthetic method <init>(p0: java.lang.Number, p1: int): void private synthetic method <init>(p0: java.lang.Number, p1: int): void
public synthetic final static method box-impl(p0: java.lang.Number, p1: int): MFVC1 public synthetic final static method box-impl(p0: java.lang.Number, p1: int): MFVC1
public final static method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.Number, p1: int): void public final static method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.Number, p1: int): void
@@ -27,16 +27,16 @@ public final class MFVC1 {
public static method hashCode-impl(p0: java.lang.Number, p1: int): int public static method hashCode-impl(p0: java.lang.Number, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: java.lang.Number, p1: int): java.lang.String public static method toString-impl(p0: java.lang.Number, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): java.lang.Number public synthetic final method unbox-impl-other(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-x(): java.lang.Number
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class MFVC2 { public final class MFVC2 {
// source: 'mfvcTypedEqualsGenerics.kt' // source: 'mfvcTypedEqualsGenerics.kt'
private final @org.jetbrains.annotations.NotNull field field-0: Generic private final field other: int
private final field field-1: int private final @org.jetbrains.annotations.NotNull field value: Generic
private synthetic method <init>(p0: Generic, p1: int): void private synthetic method <init>(p0: Generic, p1: int): void
public synthetic final static method box-impl(p0: Generic, p1: int): MFVC2 public synthetic final static method box-impl(p0: Generic, p1: int): MFVC2
public final static method constructor-impl(@org.jetbrains.annotations.NotNull p0: Generic, p1: int): void public final static method constructor-impl(@org.jetbrains.annotations.NotNull p0: Generic, p1: int): void
@@ -50,16 +50,16 @@ public final class MFVC2 {
public static method hashCode-impl(p0: Generic, p1: int): int public static method hashCode-impl(p0: Generic, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: Generic, p1: int): java.lang.String public static method toString-impl(p0: Generic, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): Generic public synthetic final method unbox-impl-other(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-value(): Generic
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class MFVC3 { public final class MFVC3 {
// source: 'mfvcTypedEqualsGenerics.kt' // source: 'mfvcTypedEqualsGenerics.kt'
private final field field-0: java.lang.Object private final field other: int
private final field field-1: int private final field value: java.lang.Object
private synthetic method <init>(p0: java.lang.Object, p1: int): void private synthetic method <init>(p0: java.lang.Object, p1: int): void
public synthetic final static method box-impl(p0: java.lang.Object, p1: int): MFVC3 public synthetic final static method box-impl(p0: java.lang.Object, p1: int): MFVC3
public final static method constructor-impl(p0: java.lang.Object, p1: int): void public final static method constructor-impl(p0: java.lang.Object, p1: int): void
@@ -73,16 +73,16 @@ public final class MFVC3 {
public static method hashCode-impl(p0: java.lang.Object, p1: int): int public static method hashCode-impl(p0: java.lang.Object, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: java.lang.Object, p1: int): java.lang.String public static method toString-impl(p0: java.lang.Object, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): java.lang.Object public synthetic final method unbox-impl-other(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-value(): java.lang.Object
} }
@kotlin.jvm.JvmInline @kotlin.jvm.JvmInline
@kotlin.Metadata @kotlin.Metadata
public final class MFVC4 { public final class MFVC4 {
// source: 'mfvcTypedEqualsGenerics.kt' // source: 'mfvcTypedEqualsGenerics.kt'
private final field field-0: java.lang.Object private final field other: int
private final field field-1: int private final field value: java.lang.Object
private synthetic method <init>(p0: java.lang.Object, p1: int): void private synthetic method <init>(p0: java.lang.Object, p1: int): void
public synthetic final static method box-impl(p0: java.lang.Object, p1: int): MFVC4 public synthetic final static method box-impl(p0: java.lang.Object, p1: int): MFVC4
public final static method constructor-impl(p0: java.lang.Object, p1: int): void public final static method constructor-impl(p0: java.lang.Object, p1: int): void
@@ -96,8 +96,8 @@ public final class MFVC4 {
public static method hashCode-impl(p0: java.lang.Object, p1: int): int public static method hashCode-impl(p0: java.lang.Object, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: java.lang.Object, p1: int): java.lang.String public static method toString-impl(p0: java.lang.Object, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): java.lang.Object public synthetic final method unbox-impl-other(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-value(): java.lang.Object
} }
@kotlin.Metadata @kotlin.Metadata
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class MFVC { public final class MFVC {
// source: 'mfvcUntypedEqualsOverriden.kt' // source: 'mfvcUntypedEqualsOverriden.kt'
private final field field-0: int private final field x: int
private final field field-1: int private final field y: int
private synthetic method <init>(p0: int, p1: int): void private synthetic method <init>(p0: int, p1: int): void
public synthetic final static method box-impl(p0: int, p1: int): MFVC public synthetic final static method box-impl(p0: int, p1: int): MFVC
public final static method constructor-impl(p0: int, p1: int): void public final static method constructor-impl(p0: int, p1: int): void
@@ -16,8 +16,8 @@ public final class MFVC {
public final static method hashCode-impl(p0: int, p1: int): int public final static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int): java.lang.String public static method toString-impl(p0: int, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.Metadata @kotlin.Metadata
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class MFVC { public final class MFVC {
// source: 'mfvcUntypedEqualsOverriden.kt' // source: 'mfvcUntypedEqualsOverriden.kt'
private final field field-0: int private final field x: int
private final field field-1: int private final field y: int
private synthetic method <init>(p0: int, p1: int): void private synthetic method <init>(p0: int, p1: int): void
public synthetic final static method box-impl(p0: int, p1: int): MFVC public synthetic final static method box-impl(p0: int, p1: int): MFVC
public final static method constructor-impl(p0: int, p1: int): void public final static method constructor-impl(p0: int, p1: int): void
@@ -16,8 +16,8 @@ public final class MFVC {
public static method hashCode-impl(p0: int, p1: int): int public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int): java.lang.String public static method toString-impl(p0: int, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
} }
@kotlin.Metadata @kotlin.Metadata
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class DPoint { public final class DPoint {
// source: 'throwingMFVCReassignments.kt' // source: 'throwingMFVCReassignments.kt'
private final field field-0: double private final field x: double
private final field field-1: double private final field y: double
private synthetic method <init>(p0: double, p1: double): void private synthetic method <init>(p0: double, p1: double): void
public synthetic final static method box-impl(p0: double, p1: double): DPoint public synthetic final static method box-impl(p0: double, p1: double): DPoint
public final static method constructor-impl(p0: double, p1: double): void public final static method constructor-impl(p0: double, p1: double): void
@@ -16,19 +16,19 @@ public final class DPoint {
public static method hashCode-impl(p0: double, p1: double): int public static method hashCode-impl(p0: double, p1: double): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: double, p1: double): java.lang.String public static method toString-impl(p0: double, p1: double): java.lang.String
public synthetic final method unbox-impl-0(): double public synthetic final method unbox-impl-x(): double
public synthetic final method unbox-impl-1(): double public synthetic final method unbox-impl-y(): double
} }
@kotlin.Metadata @kotlin.Metadata
public final class PointBox { public final class PointBox {
// source: 'throwingMFVCReassignments.kt' // source: 'throwingMFVCReassignments.kt'
private field value-0: double private field value-x: double
private field value-1: double private field value-y: double
public method <init>(p0: double, p1: double): void public method <init>(p0: double, p1: double): void
public final @org.jetbrains.annotations.NotNull method getValue(): DPoint public final @org.jetbrains.annotations.NotNull method getValue(): DPoint
public synthetic final method getValue-0(): double public synthetic final method getValue-x(): double
public synthetic final method getValue-1(): double public synthetic final method getValue-y(): double
public final method setValue-sUp7gFk(p0: double, p1: double): void public final method setValue-sUp7gFk(p0: double, p1: double): void
} }
@@ -2,8 +2,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class DPoint { public final class DPoint {
// source: 'tryExpressions.kt' // source: 'tryExpressions.kt'
private final field field-0: double private final field x: double
private final field field-1: double private final field y: double
private synthetic method <init>(p0: double, p1: double): void private synthetic method <init>(p0: double, p1: double): void
public synthetic final static method box-impl(p0: double, p1: double): DPoint public synthetic final static method box-impl(p0: double, p1: double): DPoint
public final static method constructor-impl(p0: double, p1: double): void public final static method constructor-impl(p0: double, p1: double): void
@@ -16,8 +16,8 @@ public final class DPoint {
public static method hashCode-impl(p0: double, p1: double): int public static method hashCode-impl(p0: double, p1: double): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: double, p1: double): java.lang.String public static method toString-impl(p0: double, p1: double): java.lang.String
public synthetic final method unbox-impl-0(): double public synthetic final method unbox-impl-x(): double
public synthetic final method unbox-impl-1(): double public synthetic final method unbox-impl-y(): double
} }
@kotlin.Metadata @kotlin.Metadata
File diff suppressed because it is too large Load Diff
@@ -3,8 +3,8 @@
@kotlin.Metadata @kotlin.Metadata
public final class A { public final class A {
// source: 'annotations.kt' // source: 'annotations.kt'
private final @Ann$Container(value=[Ann, Ann]) field field-0: int private final @Ann$Container(value=[Ann, Ann]) field x: int
private final @Ann$Container(value=[Ann, Ann]) field field-1: int private final @Ann$Container(value=[Ann, Ann]) field y: int
private synthetic method <init>(p0: int, p1: int): void private synthetic method <init>(p0: int, p1: int): void
public synthetic final static method box-impl(p0: int, p1: int): A public synthetic final static method box-impl(p0: int, p1: int): A
public final static @Ann method constructor-impl(@Ann$Container(value=[Ann, Ann, Ann, Ann]) p0: int, @Ann$Container(value=[Ann, Ann, Ann, Ann]) p1: int): void public final static @Ann method constructor-impl(@Ann$Container(value=[Ann, Ann, Ann, Ann]) p0: int, @Ann$Container(value=[Ann, Ann, Ann, Ann]) p1: int): void
@@ -20,8 +20,8 @@ public final class A {
public static method hashCode-impl(p0: int, p1: int): int public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int): java.lang.String public static method toString-impl(p0: int, p1: int): java.lang.String
public synthetic final method unbox-impl-0(): int public synthetic final method unbox-impl-x(): int
public synthetic final method unbox-impl-1(): int public synthetic final method unbox-impl-y(): int
public inner class Ann$Container public inner class Ann$Container
} }
@@ -63,9 +63,9 @@ public final class AnnotationsKt {
@kotlin.Metadata @kotlin.Metadata
public final class B { public final class B {
// source: 'annotations.kt' // source: 'annotations.kt'
private final field field-0-0: int private final field x-x: int
private final field field-0-1: int private final field x-y: int
private final @Ann$Container(value=[Ann, Ann]) @org.jetbrains.annotations.Nullable field field-1: A private final @Ann$Container(value=[Ann, Ann]) @org.jetbrains.annotations.Nullable field y: A
private synthetic method <init>(p0: int, p1: int, p2: A): void private synthetic method <init>(p0: int, p1: int, p2: A): void
public synthetic final static method box-impl(p0: int, p1: int, p2: A): B public synthetic final static method box-impl(p0: int, p1: int, p2: A): B
public final static @Ann method constructor-impl(p0: int, p1: int, @Ann$Container(value=[Ann, Ann, Ann, Ann]) @org.jetbrains.annotations.Nullable p2: A): void public final static @Ann method constructor-impl(p0: int, p1: int, @Ann$Container(value=[Ann, Ann, Ann, Ann]) @org.jetbrains.annotations.Nullable p2: A): void
@@ -80,10 +80,10 @@ public final class B {
public static method hashCode-impl(p0: int, p1: int, p2: A): int public static method hashCode-impl(p0: int, p1: int, p2: A): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
public static method toString-impl(p0: int, p1: int, p2: A): java.lang.String public static method toString-impl(p0: int, p1: int, p2: A): java.lang.String
public synthetic final method unbox-impl-0(): A public synthetic final method unbox-impl-x(): A
public synthetic final method unbox-impl-0-0(): int public synthetic final method unbox-impl-x-x(): int
public synthetic final method unbox-impl-0-1(): int public synthetic final method unbox-impl-x-y(): int
public synthetic final method unbox-impl-1(): A public synthetic final method unbox-impl-y(): A
public inner class Ann$Container public inner class Ann$Container
} }
@@ -104,10 +104,10 @@ final class C$z$2 {
public final class C { public final class C {
// source: 'annotations.kt' // source: 'annotations.kt'
synthetic final static field $$delegatedProperties: kotlin.reflect.KProperty[] synthetic final static field $$delegatedProperties: kotlin.reflect.KProperty[]
private final field t$delegate-0: int private final field t$delegate-x: int
private final field t$delegate-1: int private final field t$delegate-y: int
private field x-0: int private field x-x: int
private field x-1: int private field x-y: int
private @Ann$Container(value=[Ann, Ann]) @org.jetbrains.annotations.Nullable field y: A private @Ann$Container(value=[Ann, Ann]) @org.jetbrains.annotations.Nullable field y: A
private final @Ann$Container(value=[Ann, Ann]) @org.jetbrains.annotations.NotNull field z$delegate: kotlin.Lazy private final @Ann$Container(value=[Ann, Ann]) @org.jetbrains.annotations.NotNull field z$delegate: kotlin.Lazy
inner (anonymous) class C$z$2 inner (anonymous) class C$z$2
@@ -118,20 +118,20 @@ public final class C {
public synthetic deprecated static @Ann$Container(value=[Ann, Ann]) method getD$annotations(): void public synthetic deprecated static @Ann$Container(value=[Ann, Ann]) method getD$annotations(): void
private static method getD$delegate(p0: C): java.lang.Object private static method getD$delegate(p0: C): java.lang.Object
public final @org.jetbrains.annotations.NotNull method getD(): A public final @org.jetbrains.annotations.NotNull method getD(): A
public synthetic final method getD-0(): int public synthetic final method getD-x(): int
public synthetic final method getD-1(): int public synthetic final method getD-y(): int
public synthetic deprecated static @Ann$Container(value=[Ann, Ann]) method getT$annotations(): void public synthetic deprecated static @Ann$Container(value=[Ann, Ann]) method getT$annotations(): void
public final @Ann$Container(value=[Ann, Ann]) method getT(): int public final @Ann$Container(value=[Ann, Ann]) method getT(): int
public synthetic deprecated static @Ann$Container(value=[Ann, Ann]) method getX$annotations(): void public synthetic deprecated static @Ann$Container(value=[Ann, Ann]) method getX$annotations(): void
public final @org.jetbrains.annotations.NotNull method getX(): A public final @org.jetbrains.annotations.NotNull method getX(): A
public synthetic final method getX-0(): int public synthetic final method getX-x(): int
public synthetic final method getX-1(): int public synthetic final method getX-y(): int
public synthetic deprecated static @Ann$Container(value=[Ann, Ann]) method getY$annotations(): void public synthetic deprecated static @Ann$Container(value=[Ann, Ann]) method getY$annotations(): void
public final @Ann$Container(value=[Ann, Ann]) @org.jetbrains.annotations.Nullable method getY(): A public final @Ann$Container(value=[Ann, Ann]) @org.jetbrains.annotations.Nullable method getY(): A
public synthetic deprecated static @Ann$Container(value=[Ann, Ann]) method getZ$annotations(): void public synthetic deprecated static @Ann$Container(value=[Ann, Ann]) method getZ$annotations(): void
public final @org.jetbrains.annotations.NotNull method getZ(): A public final @org.jetbrains.annotations.NotNull method getZ(): A
public synthetic final method getZ-0(): int public synthetic final method getZ-x(): int
public synthetic final method getZ-1(): int public synthetic final method getZ-y(): int
public final @Ann$Container(value=[Ann, Ann]) method setX-sUp7gFk(p0: int, p1: int): void public final @Ann$Container(value=[Ann, Ann]) method setX-sUp7gFk(p0: int, p1: int): void
public final @Ann$Container(value=[Ann, Ann]) method setY(@Ann$Container(value=[Ann, Ann]) @org.jetbrains.annotations.Nullable p0: A): void public final @Ann$Container(value=[Ann, Ann]) method setY(@Ann$Container(value=[Ann, Ann]) @org.jetbrains.annotations.Nullable p0: A): void
public inner class Ann$Container public inner class Ann$Container
@@ -62,7 +62,7 @@ fun equalsChecks12(left: DPoint, right: DPoint) {
// 1 BIPUSH 105\n {4}DLOAD 0\n {4}DLOAD 2\n {4}ACONST_NULL\n {4}INVOKESTATIC .*equals-impl .*\n {4}INVOKESTATIC .*require // 1 BIPUSH 105\n {4}DLOAD 0\n {4}DLOAD 2\n {4}ACONST_NULL\n {4}INVOKESTATIC .*equals-impl .*\n {4}INVOKESTATIC .*require
// 1 BIPUSH 106\n {4}ACONST_NULL\n {4}DLOAD 4\n {4}DLOAD 6\n {4}.*box.*\n {4}INVOKESTATIC .*Intrinsics.areEqual.*\n {4}INVOKESTATIC .*require // 1 BIPUSH 106\n {4}ACONST_NULL\n {4}DLOAD 4\n {4}DLOAD 6\n {4}.*box.*\n {4}INVOKESTATIC .*Intrinsics.areEqual.*\n {4}INVOKESTATIC .*require
// 1 BIPUSH 107\n {4}DLOAD 0\n {4}DLOAD 2\n {4}ACONST_NULL\n {4}INVOKESTATIC .*equals-impl .*\n {4}INVOKESTATIC .*require // 1 BIPUSH 107\n {4}DLOAD 0\n {4}DLOAD 2\n {4}ACONST_NULL\n {4}INVOKESTATIC .*equals-impl .*\n {4}INVOKESTATIC .*require
// 1 BIPUSH 108\n {4}ACONST_NULL\n {4}.*toDPointOrNull.*\n {4}ASTORE.*\n {4}ALOAD.*\n {4}DUP\n {4}IFNONNULL.*(\n {3}([^b\n]|b[^o\n]|bo[^x\n]|box-impl-\d)+)*\n {4}INVOKESTATIC .*require // 1 BIPUSH 108\n {4}ACONST_NULL\n {4}.*toDPointOrNull.*\n {4}ASTORE.*\n {4}ALOAD.*\n {4}DUP\n {4}IFNONNULL.*(\n {3}([^b\n]|b[^o\n]|bo[^x\n]|box-impl-\w+)+)*\n {4}INVOKESTATIC .*require
// 1 BIPUSH 109\n {4}DLOAD 0\n {4}DLOAD 2\n {4}ACONST_NULL\n {4}.*toDPointOrNull.*\n {4}INVOKESTATIC .*equals-impl .*\n {4}INVOKESTATIC .*require // 1 BIPUSH 109\n {4}DLOAD 0\n {4}DLOAD 2\n {4}ACONST_NULL\n {4}.*toDPointOrNull.*\n {4}INVOKESTATIC .*equals-impl .*\n {4}INVOKESTATIC .*require
// 1 BIPUSH 110\n {4}DLOAD 0\n {4}DLOAD 2\n {4}.*toDPointOrNull.*\n {4}ASTORE.*\n {4}ALOAD.*\n {4}DUP\n {4}IFNONNULL.*(\n {3}([^b\n]|b[^o\n]|bo[^x\n]|box-impl-\d)+)*\n {4}INVOKESTATIC .*require // 1 BIPUSH 110\n {4}DLOAD 0\n {4}DLOAD 2\n {4}.*toDPointOrNull.*\n {4}ASTORE.*\n {4}ALOAD.*\n {4}DUP\n {4}IFNONNULL.*(\n {3}([^b\n]|b[^o\n]|bo[^x\n]|box-impl-\w+)+)*\n {4}INVOKESTATIC .*require
// 1 BIPUSH 111\n {4}DLOAD 0\n {4}DLOAD 2\n {4}DLOAD 4\n {4}DLOAD 6\n {4}.*toDPointOrNull.*\n {4}INVOKESTATIC .*equals-impl .*\n {4}INVOKESTATIC .*require // 1 BIPUSH 111\n {4}DLOAD 0\n {4}DLOAD 2\n {4}DLOAD 4\n {4}DLOAD 6\n {4}.*toDPointOrNull.*\n {4}INVOKESTATIC .*equals-impl .*\n {4}INVOKESTATIC .*require
@@ -51,27 +51,27 @@ fun functionWithoutBoxes(x: D, y: D) {
// 2 INVOKESTATIC D.constructor-impl \(IILjava/lang/String;\)V // 2 INVOKESTATIC D.constructor-impl \(IILjava/lang/String;\)V
// 2 INVOKESTATIC C.constructor-impl \(IILjava/lang/String;\)V // 2 INVOKESTATIC C.constructor-impl \(IILjava/lang/String;\)V
// 1 public final getX\(\)LC; // 1 public final getX\(\)LC;
// 1 public final synthetic unbox-impl-0-0\(\)I // 1 public final synthetic unbox-impl-x\(\)I
// 1 public final synthetic unbox-impl-0-1\(\)I // 1 public final synthetic unbox-impl-y\(\)I
// 1 public final synthetic unbox-impl-0-2\(\)Ljava/lang/String; // 1 public final synthetic unbox-impl-z\(\)Ljava/lang/String;
// 2 private synthetic <init>\(IILjava/lang/String;\)V // 2 private synthetic <init>\(IILjava/lang/String;\)V
// 1 public final static synthetic box-impl\(IILjava/lang/String;\)LD; // 1 public final static synthetic box-impl\(IILjava/lang/String;\)LD;
// 1 public final static synthetic box-impl\(IILjava/lang/String;\)LC; // 1 public final static synthetic box-impl\(IILjava/lang/String;\)LC;
// 1 public final synthetic unbox-impl-0\(\)I // 1 public final synthetic unbox-impl-x\(\)LC;
// 1 public final synthetic unbox-impl-1\(\)I // 1 public final synthetic unbox-impl-x-x\(\)I
// 1 public final synthetic unbox-impl-2\(\)Ljava/lang/String; // 1 public final synthetic unbox-impl-x-y\(\)I
// 1 private final I field-0-0\n // 1 public final synthetic unbox-impl-x-z\(\)Ljava/lang/String;
// 1 private final I field-0-1\n // 2 private final I x\n
// 1 private final Ljava/lang/String; field-0-2\n // 1 private final I y\n
// 0 private final LC; (field.*)x\n // 1 private final Ljava/lang/String; z\n
// 1 private final I x\n // 0 private final LC; (.*)x\n
// 1 private final I field-0\n // 1 private final I x-x\n
// 1 private final I field-1\n // 1 private final I x-y\n
// 1 private final Ljava/lang/String; field-2\n // 1 private final Ljava/lang/String; x-z\n
// 1 INVOKESPECIAL C.<init> \(IILjava/lang/String;\)V // 1 INVOKESPECIAL C.<init> \(IILjava/lang/String;\)V
// 1 INVOKESPECIAL D.<init> \(IILjava/lang/String;\)V // 1 INVOKESPECIAL D.<init> \(IILjava/lang/String;\)V
// 2 INVOKESTATIC D.box-impl \(IILjava/lang/String;\)LD; // 2 INVOKESTATIC D.box-impl \(IILjava/lang/String;\)LD;
// 3 INVOKESTATIC C.box-impl \(IILjava/lang/String;\)LC; // 3 INVOKESTATIC C.box-impl \(IILjava/lang/String;\)LC;
// 1 public final static functionWithoutBoxes-GPBa7dw\(IILjava/lang/String;IILjava/lang/String;\)V // 1 public final static functionWithoutBoxes-GPBa7dw\(IILjava/lang/String;IILjava/lang/String;\)V
// 0 functionWithoutBoxes.*(\n {3}.*)*(\n {4}(NEW [ABCD]|.*(box|[ABCD]\.<init>|LA;|LB;|LC;|LD;))) // 0 functionWithoutBoxes.*(\n {3}.*)*(\n {4}(NEW [ABCD]|.*(box|[ABCD]\.<init>|LA;|LB;|LC;|LD;)))
// 1 privateAccess.*(\n .+)*(\n GETFIELD Regular\.x-0-0 : I)(\n .+)*(\n INVOKEVIRTUAL Regular\.getX-0 \(\)LC;)(\n .+)*(\n INVOKESPECIAL Regular\.getX \(\)LD;) // 1 privateAccess.*(\n .+)*(\n GETFIELD Regular\.x-x-x : I)(\n .+)*(\n INVOKEVIRTUAL Regular\.getX-x \(\)LC;)(\n .+)*(\n INVOKESPECIAL Regular\.getX \(\)LD;)
@@ -75,20 +75,20 @@ fun trySetSegment(segment: DSegment) {
// 0 public final getOpposite\(\)LDPoint; // 0 public final getOpposite\(\)LDPoint;
// 1 public final static getOpposite-impl\(DD\)LDPoint; // 1 public final static getOpposite-impl\(DD\)LDPoint;
// 1 private D p1-0 // 1 private D p1-x
// 1 private D p1-1 // 1 private D p1-y
// 0 private DPoint; p1 // 0 private DPoint; p1
// 1 private D p2-0 // 1 private D p2-x
// 1 private D p2-1 // 1 private D p2-y
// 0 private DPoint; p2 // 0 private DPoint; p2
// 1 private D point1WithBackingFieldAndDefaultGetter-0 // 1 private D point1WithBackingFieldAndDefaultGetter-x
// 1 private D point1WithBackingFieldAndDefaultGetter-1 // 1 private D point1WithBackingFieldAndDefaultGetter-y
// 0 private DPoint; point1WithBackingFieldAndDefaultGetter // 0 private DPoint; point1WithBackingFieldAndDefaultGetter
// 1 private D point2WithBackingFieldAndDefaultGetter-0 // 1 private D point2WithBackingFieldAndDefaultGetter-x
// 1 private D point2WithBackingFieldAndDefaultGetter-1 // 1 private D point2WithBackingFieldAndDefaultGetter-y
// 0 private DPoint; point2WithBackingFieldAndDefaultGetter // 0 private DPoint; point2WithBackingFieldAndDefaultGetter
// 1 private D pointWithBackingFieldAndCustomGetter-0 // 1 private D pointWithBackingFieldAndCustomGetter-x
// 1 private D pointWithBackingFieldAndCustomGetter-1 // 1 private D pointWithBackingFieldAndCustomGetter-y
// 0 private DPoint; pointWithBackingFieldAndCustomGetter // 0 private DPoint; pointWithBackingFieldAndCustomGetter
// 0 private DPoint; notImplemented // 0 private DPoint; notImplemented
// 0 private D notImplemented // 0 private D notImplemented
@@ -101,25 +101,32 @@ fun trySetSegment(segment: DSegment) {
// 1 public final getP2\(\)LDPoint; // 1 public final getP2\(\)LDPoint;
// 1 public final setP2-sUp7gFk\(DD\)V // 1 public final setP2-sUp7gFk\(DD\)V
// 1 public final getCenter\(\)LDPoint; // 1 public final getCenter\(\)LDPoint;
// 1 public final synthetic getCenter-x\(\)D
// 1 public final synthetic getCenter-y\(\)D
// 1 public final getNotImplemented\(\)LDPoint; // 1 public final getNotImplemented\(\)LDPoint;
// 1 public final synthetic getNotImplemented-x\(\)D
// 1 public final synthetic getNotImplemented-y\(\)D
// 1 public final setNotImplemented-sUp7gFk\(DD\)V // 1 public final setNotImplemented-sUp7gFk\(DD\)V
// 1 public final getPoint1WithBackingFieldAndDefaultGetter\(\)LDPoint; // 1 public final getPoint1WithBackingFieldAndDefaultGetter\(\)LDPoint;
// 1 public final synthetic getPoint1WithBackingFieldAndDefaultGetter-x\(\)D
// 1 public final synthetic getPoint1WithBackingFieldAndDefaultGetter-y\(\)D
// 1 public final setPoint1WithBackingFieldAndDefaultGetter-sUp7gFk\(DD\)V // 1 public final setPoint1WithBackingFieldAndDefaultGetter-sUp7gFk\(DD\)V
// 1 public final getPoint2WithBackingFieldAndDefaultGetter\(\)LDPoint; // 1 public final getPoint2WithBackingFieldAndDefaultGetter\(\)LDPoint;
// 1 public final synthetic getPoint2WithBackingFieldAndDefaultGetter-x\(\)D
// 1 public final synthetic getPoint2WithBackingFieldAndDefaultGetter-y\(\)D
// 1 public final setPoint2WithBackingFieldAndDefaultGetter-sUp7gFk\(DD\)V // 1 public final setPoint2WithBackingFieldAndDefaultGetter-sUp7gFk\(DD\)V
// 1 public final getPointWithBackingFieldAndCustomGetter\(\)LDPoint; // 1 public final getPointWithBackingFieldAndCustomGetter\(\)LDPoint;
// 1 public final synthetic getPointWithBackingFieldAndCustomGetter-x\(\)D
// 1 public final synthetic getPointWithBackingFieldAndCustomGetter-y\(\)D
// 1 public final setPointWithBackingFieldAndCustomGetter-sUp7gFk\(DD\)V // 1 public final setPointWithBackingFieldAndCustomGetter-sUp7gFk\(DD\)V
// 1 public final synthetic getP1-0\(\)D // 1 public final synthetic getP1-x\(\)D
// 1 public final synthetic getP1-1\(\)D // 1 public final synthetic getP1-y\(\)D
// 1 public final synthetic getP2-0\(\)D // 1 public final synthetic getP2-x\(\)D
// 1 public final synthetic getP2-1\(\)D // 1 public final synthetic getP2-y\(\)D
// 1 public final synthetic getPoint1WithBackingFieldAndDefaultGetter-0\(\)D // 1 public final synthetic getPoint1WithBackingFieldAndDefaultGetter-x\(\)D
// 1 public final synthetic getPoint1WithBackingFieldAndDefaultGetter-1\(\)D // 1 public final synthetic getPoint1WithBackingFieldAndDefaultGetter-y\(\)D
// 1 public final synthetic getPoint2WithBackingFieldAndDefaultGetter-0\(\)D // 1 public final synthetic getPoint2WithBackingFieldAndDefaultGetter-x\(\)D
// 1 public final synthetic getPoint2WithBackingFieldAndDefaultGetter-1\(\)D // 1 public final synthetic getPoint2WithBackingFieldAndDefaultGetter-y\(\)D
// 0 public final getCenter\$
// 0 public final getNotImplemented\$
// 0 public final getPointWithBackingFieldAndCustomGetter\$
// 0 ^ {2}\b.*get.*\$.*(\n {3}.*)*(\n {4}.*\.box) // 0 ^ {2}\b.*get.*\$.*(\n {3}.*)*(\n {4}.*\.box)
// 1 tryGetSegment\(LDSegment;\)V // 1 tryGetSegment\(LDSegment;\)V
// 0 try[GS]etSegment\(LDSegment;\)V.*(\n {3}.*)*(\n {4}.*\.box) // 0 try[GS]etSegment\(LDSegment;\)V.*(\n {3}.*)*(\n {4}.*\.box)
@@ -140,6 +147,6 @@ fun trySetSegment(segment: DSegment) {
// 1 trySetSegment\(LDSegment;\)V.*((\n {3}.*)*(\n {4}INVOKEVIRTUAL DSegment\.setP2-sUp7gFk \(DD\)V)){1} // 1 trySetSegment\(LDSegment;\)V.*((\n {3}.*)*(\n {4}INVOKEVIRTUAL DSegment\.setP2-sUp7gFk \(DD\)V)){1}
// 0 trySetSegment\(LDSegment;\)V.*((\n {3}.*)*(\n {4}INVOKEVIRTUAL DSegment\.setP2-sUp7gFk \(DD\)V)){2} // 0 trySetSegment\(LDSegment;\)V.*((\n {3}.*)*(\n {4}INVOKEVIRTUAL DSegment\.setP2-sUp7gFk \(DD\)V)){2}
// 0 try[GS]etSegment\(LDSegment;\)V.*(\n {3}.*)*(\n {4}INVOKEVIRTUAL DPoint\.get[XY] \(\)D) // 0 try[GS]etSegment\(LDSegment;\)V.*(\n {3}.*)*(\n {4}INVOKEVIRTUAL DPoint\.get[XY] \(\)D)
// 1 tryGetSegment\(LDSegment;\)V.*((\n {3}.*)*?(\n {4}INVOKEVIRTUAL DSegment\.get.*-[01] \(\)D)){14} // 1 tryGetSegment\(LDSegment;\)V.*((\n {3}.*)*?(\n {4}INVOKEVIRTUAL DSegment\.get.*-[xy] \(\)D)){14}
// 0 tryGetSegment\(LDSegment;\)V.*((\n {3}.*)*?(\n {4}INVOKEVIRTUAL DSegment\.get.*-[01] \(\)D)){15} // 0 tryGetSegment\(LDSegment;\)V.*((\n {3}.*)*?(\n {4}INVOKEVIRTUAL DSegment\.get.*-[xy] \(\)D)){15}
// 0 trySetSegment\(LDSegment;\)V.*((\n {3}.*)*?(\n {4}INVOKEVIRTUAL DSegment\.get.*-[01] \(\)D)){1} // 0 trySetSegment\(LDSegment;\)V.*((\n {3}.*)*?(\n {4}INVOKEVIRTUAL DSegment\.get.*-[xy] \(\)D)){1}