From 7a2d761a7d06140ceda5ec267eadd7bd7068ba18 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Thu, 1 Mar 2018 17:06:23 +0300 Subject: [PATCH] Add minor improvements to psi2ir and IR utilities: * Generate missing IR parameter declarations in external stubs * Use origin = FAKE_OVERRIDE in external IR stubs for fake overrides * Set .parent in external IR stubs * Set .parent in IR generated by some utility methods --- .../kotlin/backend/common/ir/IrUtils.kt | 1 + .../org/jetbrains/kotlin/ir/util/IrUtils.kt | 8 +- .../kotlin/ir/descriptors/IrBuiltIns.kt | 1 + .../ir/util/DeclarationStubGenerator.kt | 25 +- .../ir/util/ExternalDependenciesGenerator.kt | 2 +- .../ir/irText/classes/abstractMembers.txt | 12 +- ...tReorderingInDelegatingConstructorCall.txt | 6 +- .../ir/irText/classes/classMembers.txt | 24 +- .../testData/ir/irText/classes/classes.txt | 42 +- .../ir/irText/classes/companionObject.txt | 24 +- .../classes/dataClassWithArrayMembers.txt | 18 +- .../ir/irText/classes/dataClasses.txt | 18 +- .../ir/irText/classes/dataClassesGeneric.txt | 6 +- .../classes/delegatedImplementation.txt | 12 +- ...atedImplementationWithExplicitOverride.txt | 6 +- ...gConstructorCallToTypeAliasConstructor.txt | 6 +- ...onstructorCallsInSecondaryConstructors.txt | 6 +- compiler/testData/ir/irText/classes/enum.txt | 90 +- .../irText/classes/enumWithSecondaryCtor.txt | 54 +- .../testData/ir/irText/classes/initBlock.txt | 36 +- .../testData/ir/irText/classes/initVal.txt | 18 +- .../testData/ir/irText/classes/initVar.txt | 36 +- .../testData/ir/irText/classes/innerClass.txt | 12 +- .../innerClassWithDelegatingConstructor.txt | 12 +- .../lambdaInDataClassDefaultParameter.txt | 18 +- .../ir/irText/classes/localClasses.txt | 6 +- .../classes/objectLiteralExpressions.txt | 18 +- .../irText/classes/objectWithInitializers.txt | 6 +- .../ir/irText/classes/outerClassAccess.txt | 18 +- .../ir/irText/classes/primaryConstructor.txt | 18 +- ...aryConstructorWithSuperConstructorCall.txt | 6 +- .../ir/irText/classes/qualifiedSuperCalls.txt | 12 +- .../ir/irText/classes/sealedClasses.txt | 6 +- ...nstructorWithInitializersFromClassBody.txt | 6 +- .../irText/classes/secondaryConstructors.txt | 6 +- .../testData/ir/irText/classes/superCalls.txt | 6 +- .../declarations/classLevelProperties.txt | 6 +- .../declarations/delegatedProperties.txt | 6 +- .../declarations/extensionProperties.txt | 6 +- .../ir/irText/declarations/fakeOverrides.txt | 18 +- .../declarations/interfaceProperties.txt | 6 +- .../declarations/localClassWithOverrides.txt | 6 +- ...lDelegatedPropertyWithSuspendOperators.txt | 6 +- .../multiplatform/expectClassInherited.txt | 12 +- .../multiplatform/expectedEnumClass.txt | 36 +- .../multiplatform/expectedSealedClass.txt | 12 +- .../irText/declarations/parameters/class.txt | 30 +- .../declarations/parameters/constructor.txt | 30 +- .../parameters/dataClassMembers.txt | 6 +- .../parameters/defaultPropertyAccessors.txt | 12 +- .../parameters/delegatedMembers.txt | 6 +- .../ir/irText/declarations/parameters/fun.txt | 6 +- .../parameters/genericInnerClass.txt | 12 +- .../parameters/propertyAccessors.txt | 6 +- .../primaryCtorDefaultArguments.txt | 6 +- .../declarations/primaryCtorProperties.txt | 6 +- .../provideDelegate/differentReceivers.txt | 6 +- .../declarations/provideDelegate/local.txt | 12 +- .../localDifferentReceivers.txt | 6 +- .../declarations/provideDelegate/member.txt | 18 +- .../provideDelegate/memberExtension.txt | 12 +- .../declarations/provideDelegate/topLevel.txt | 12 +- .../ir/irText/declarations/typeAlias.txt | 6 +- .../irText/errors/suppressedNonPublicCall.txt | 6 +- .../expressions/arrayAugmentedAssignment1.txt | 6 +- .../expressions/arrayAugmentedAssignment2.txt | 12 +- .../ir/irText/expressions/assignments.txt | 6 +- .../expressions/augmentedAssignment2.txt | 6 +- .../augmentedAssignmentWithExpression.txt | 6 +- .../expressions/boundCallableReferences.txt | 6 +- .../callableRefToGenericMember.txt | 6 +- .../callableReferenceToImportedFromObject.txt | 6 +- .../expressions/castToTypeParameter.txt | 6 +- .../irText/expressions/chainOfSafeCalls.txt | 6 +- .../ir/irText/expressions/classReference.txt | 6 +- .../complexAugmentedAssignment.txt | 30 +- .../ir/irText/expressions/contructorCall.txt | 6 +- .../expressions/conventionComparisons.txt | 12 +- .../ir/irText/expressions/destructuring1.txt | 12 +- .../destructuringWithUnderscore.txt | 12 +- .../expressions/enumEntryAsReceiver.txt | 18 +- .../extFunInvokeAsFun__builtinsmodule.txt | 13 +- ...ParameterWithPrimitiveNumericSupertype.txt | 6 +- .../expressions/forWithImplicitReceivers.txt | 18 +- .../implicitCastToTypeParameter.txt | 6 +- .../irText/expressions/interfaceThisRef.txt | 6 +- .../expressions/jvmInstanceFieldReference.txt | 6 +- .../expressions/jvmStaticFieldReference.txt | 6 +- .../ir/irText/expressions/kt16904.txt | 18 +- .../ir/irText/expressions/kt16905.txt | 12 +- .../ir/irText/expressions/kt23030.txt | 6 +- .../expressions/membersImportedFromObject.txt | 6 +- .../expressions/multipleThisReferences.txt | 18 +- .../irText/expressions/objectAsCallable.txt | 24 +- .../expressions/objectClassReference.txt | 6 +- .../outerClassInstanceReference.txt | 12 +- .../primitivesImplicitConversions.txt | 6 +- .../irText/expressions/reflectionLiterals.txt | 6 +- .../ir/irText/expressions/safeAssignment.txt | 6 +- .../safeCallWithIncrementDecrement.txt | 6 +- .../ir/irText/expressions/safeCalls.txt | 12 +- .../expressions/setFieldWithImplicitCast.txt | 6 +- .../smartCastsWithDestructuring.txt | 12 +- .../expressions/thisOfGenericOuterClass.txt | 12 +- .../ir/irText/expressions/typeOperators.txt | 6 +- .../expressions/typeParameterClassLiteral.txt | 6 +- .../testData/ir/irText/expressions/values.txt | 36 +- .../testData/ir/irText/expressions/when.txt | 6 +- .../irText/lambdas/destructuringInLambda.txt | 6 +- .../lambdas/multipleImplicitReceivers.txt | 24 +- .../irText/regressions/integerCoercionToT.txt | 6 +- .../newInference/fixationOrder1.txt | 6 +- .../typeAliasCtorForGenericClass.txt | 6 +- .../ir/irText/singletons/companion.txt | 12 +- .../ir/irText/singletons/enumEntry.txt | 24 +- .../testData/ir/irText/singletons/object.txt | 12 +- .../stubs/builtinMap__builtinsmodule.txt | 124 +- .../builtinMap__dependenciesoftestmodule.txt | 1967 ++++++++++------- .../ir/irText/stubs/javaEnum__testmodule.txt | 28 +- .../ir/irText/stubs/javaInnerClass.txt | 8 +- .../stubs/javaInnerClass__builtinsmodule.txt | 10 +- .../stubs/javaInnerClass__testmodule.txt | 41 +- .../irText/stubs/javaMethod__testmodule.txt | 13 +- .../stubs/javaNestedClass__testmodule.txt | 23 +- .../stubs/javaStaticMethod__testmodule.txt | 10 +- .../kotlinInnerClass__builtinsmodule.txt | 10 +- .../irText/stubs/simple__builtinsmodule.txt | 218 +- 127 files changed, 2293 insertions(+), 1613 deletions(-) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/ir/IrUtils.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/ir/IrUtils.kt index d00f69f7571..72eb82e87dd 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/ir/IrUtils.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/ir/IrUtils.kt @@ -113,6 +113,7 @@ fun IrClass.addSimpleDelegatingConstructor(superConstructorSymbol: IrConstructor ) ) + constructor.parent = this this.declarations.add(constructor) } } diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/util/IrUtils.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/util/IrUtils.kt index e88139a873d..7336b488ffe 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/util/IrUtils.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/util/IrUtils.kt @@ -126,7 +126,9 @@ fun IrFunction.createParameterDeclarations() { innerStartOffset(this), innerEndOffset(this), IrDeclarationOrigin.DEFINED, this - ) + ).also { + it.parent = this@createParameterDeclarations + } dispatchReceiverParameter = descriptor.dispatchReceiverParameter?.irValueParameter() extensionReceiverParameter = descriptor.extensionReceiverParameter?.irValueParameter() @@ -140,7 +142,9 @@ fun IrFunction.createParameterDeclarations() { innerStartOffset(it), innerEndOffset(it), IrDeclarationOrigin.DEFINED, it - ) + ).also { typeParameter -> + typeParameter.parent = this + } } } diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrBuiltIns.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrBuiltIns.kt index 64f33582fd1..79640e2b751 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrBuiltIns.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrBuiltIns.kt @@ -55,6 +55,7 @@ class IrBuiltIns(val builtIns: KotlinBuiltIns) { private fun addStubToPackageFragment(descriptor: SimpleFunctionDescriptor): IrSimpleFunction { val irSimpleFunction = stubBuilder.generateFunctionStub(descriptor) irBuiltInsExternalPackageFragment.declarations.add(irSimpleFunction) + irSimpleFunction.parent = irBuiltInsExternalPackageFragment return irSimpleFunction } diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt index 1a1c4f0df84..185d0167e5a 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt @@ -71,20 +71,34 @@ class DeclarationStubGenerator( } fun generateFunctionStub(descriptor: FunctionDescriptor): IrSimpleFunction = - symbolTable.declareSimpleFunctionWithOverrides(UNDEFINED_OFFSET, UNDEFINED_OFFSET, origin, descriptor.original).also { irFunction -> + symbolTable.declareSimpleFunctionWithOverrides( + UNDEFINED_OFFSET, UNDEFINED_OFFSET, + if (descriptor.kind == CallableMemberDescriptor.Kind.FAKE_OVERRIDE) { + IrDeclarationOrigin.FAKE_OVERRIDE + } else { + origin + }, + descriptor.original + ).also { irFunction -> generateTypeParameterStubs(descriptor.typeParameters, irFunction) - generateValueParametersStubs(descriptor.valueParameters, irFunction) + generateValueParametersStubs(irFunction) } private fun generateConstructorStub(descriptor: ClassConstructorDescriptor): IrConstructor = symbolTable.declareConstructor(UNDEFINED_OFFSET, UNDEFINED_OFFSET, origin, descriptor.original).also { irConstructor -> - generateValueParametersStubs(descriptor.valueParameters, irConstructor) + generateValueParametersStubs(irConstructor) } - private fun generateValueParametersStubs(valueParameters: Collection, function: IrFunction) { - valueParameters.mapTo(function.valueParameters) { generateValueParameterStub(it) } + private fun generateValueParametersStubs(function: IrFunction) { + val descriptor = function.descriptor + function.dispatchReceiverParameter = descriptor.dispatchReceiverParameter?.generateReceiverParameterStub() + function.extensionReceiverParameter = descriptor.extensionReceiverParameter?.generateReceiverParameterStub() + descriptor.valueParameters.mapTo(function.valueParameters) { generateValueParameterStub(it) } } + private fun ReceiverParameterDescriptor.generateReceiverParameterStub(): IrValueParameter = + IrValueParameterImpl(UNDEFINED_OFFSET, UNDEFINED_OFFSET, origin, this) + private fun generateValueParameterStub(descriptor: ValueParameterDescriptor): IrValueParameter = IrValueParameterImpl(UNDEFINED_OFFSET, UNDEFINED_OFFSET, origin, descriptor).also { irValueParameter -> if (descriptor.declaresDefaultValue()) { @@ -108,6 +122,7 @@ class DeclarationStubGenerator( } generateTypeParameterStubs(descriptor.declaredTypeParameters, irClass) + irClass.thisReceiver = descriptor.thisAsReceiverParameter.generateReceiverParameterStub() generateChildStubs(descriptor.constructors, irClass) generateMemberStubs(descriptor.defaultType.memberScope, irClass) generateMemberStubs(descriptor.staticScope, irClass) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/ExternalDependenciesGenerator.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/ExternalDependenciesGenerator.kt index 3e7f14b195e..29fe0e85d47 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/ExternalDependenciesGenerator.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/ExternalDependenciesGenerator.kt @@ -52,6 +52,6 @@ class ExternalDependenciesGenerator(val symbolTable: SymbolTable, val irBuiltIns topLevelDescriptors.mapTo(irExternalPackageFragment.declarations) { stubGenerator.generateMemberStub(it) } - } + }.patchDeclarationParents() } \ No newline at end of file diff --git a/compiler/testData/ir/irText/classes/abstractMembers.txt b/compiler/testData/ir/irText/classes/abstractMembers.txt index d67319c3cb5..532dc2d8702 100644 --- a/compiler/testData/ir/irText/classes/abstractMembers.txt +++ b/compiler/testData/ir/irText/classes/abstractMembers.txt @@ -20,16 +20,16 @@ FILE fqName: fileName:/abstractMembers.kt VALUE_PARAMETER name: index:0 type:kotlin.Int flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS INTERFACE name:Interface modality:ABSTRACT visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Interface flags: @@ -48,15 +48,15 @@ FILE fqName: fileName:/abstractMembers.kt VALUE_PARAMETER name: index:0 type:kotlin.Int flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/classes/argumentReorderingInDelegatingConstructorCall.txt b/compiler/testData/ir/irText/classes/argumentReorderingInDelegatingConstructorCall.txt index 6f1429fce78..e7ae9113605 100644 --- a/compiler/testData/ir/irText/classes/argumentReorderingInDelegatingConstructorCall.txt +++ b/compiler/testData/ir/irText/classes/argumentReorderingInDelegatingConstructorCall.txt @@ -31,16 +31,16 @@ FILE fqName: fileName:/argumentReorderingInDelegatingConstructorCall.kt receiver: GET_VAR 'this@Base: Base' type=Base origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test1 modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test1 flags: diff --git a/compiler/testData/ir/irText/classes/classMembers.txt b/compiler/testData/ir/irText/classes/classMembers.txt index 41cd70f6844..cb3b25ab2c7 100644 --- a/compiler/testData/ir/irText/classes/classMembers.txt +++ b/compiler/testData/ir/irText/classes/classMembers.txt @@ -107,16 +107,16 @@ FILE fqName: fileName:/classMembers.kt message: CONST String type=kotlin.String value=4 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS INTERFACE name:NestedInterface modality:ABSTRACT visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:C.NestedInterface flags: @@ -132,16 +132,16 @@ FILE fqName: fileName:/classMembers.kt $this: GET_VAR 'this@NestedInterface: NestedInterface' type=C.NestedInterface origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS OBJECT name:Companion modality:FINAL visibility:public flags:companion $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:C.Companion flags: @@ -153,28 +153,28 @@ FILE fqName: fileName:/classMembers.kt INSTANCE_INITIALIZER_CALL classDescriptor='companion object of C' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/classes/classes.txt b/compiler/testData/ir/irText/classes/classes.txt index b8236072135..4c2d9457662 100644 --- a/compiler/testData/ir/irText/classes/classes.txt +++ b/compiler/testData/ir/irText/classes/classes.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/classes.kt INSTANCE_INITIALIZER_CALL classDescriptor='TestClass' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS INTERFACE name:TestInterface modality:ABSTRACT visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:TestInterface flags: @@ -26,16 +26,16 @@ FILE fqName: fileName:/classes.kt CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS OBJECT name:TestObject modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:TestObject flags: @@ -47,16 +47,16 @@ FILE fqName: fileName:/classes.kt INSTANCE_INITIALIZER_CALL classDescriptor='TestObject' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS ANNOTATION_CLASS name:TestAnnotationClass modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:TestAnnotationClass flags: @@ -64,16 +64,16 @@ FILE fqName: fileName:/classes.kt CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:Annotation modality:ABSTRACT visibility:public flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS ENUM_CLASS name:TestEnumClass modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:TestEnumClass flags: @@ -86,43 +86,43 @@ FILE fqName: fileName:/classes.kt INSTANCE_INITIALIZER_CALL classDescriptor='TestEnumClass' FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(TestEnumClass..TestEnumClass?)>..java.lang.Class<(TestEnumClass..TestEnumClass?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:TestEnumClass) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:E) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:TestEnumClass flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array flags: SYNTHETIC_BODY kind=ENUM_VALUES diff --git a/compiler/testData/ir/irText/classes/companionObject.txt b/compiler/testData/ir/irText/classes/companionObject.txt index bb7080161f6..615202401c9 100644 --- a/compiler/testData/ir/irText/classes/companionObject.txt +++ b/compiler/testData/ir/irText/classes/companionObject.txt @@ -17,29 +17,29 @@ FILE fqName: fileName:/companionObject.kt INSTANCE_INITIALIZER_CALL classDescriptor='companion object of Test1' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test2 modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test2 flags: @@ -59,28 +59,28 @@ FILE fqName: fileName:/companionObject.kt INSTANCE_INITIALIZER_CALL classDescriptor='companion object of Test2Named' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/classes/dataClassWithArrayMembers.txt b/compiler/testData/ir/irText/classes/dataClassWithArrayMembers.txt index 3f415ac1c7f..0d51685f464 100644 --- a/compiler/testData/ir/irText/classes/dataClassWithArrayMembers.txt +++ b/compiler/testData/ir/irText/classes/dataClassWithArrayMembers.txt @@ -212,7 +212,7 @@ FILE fqName: fileName:/dataClassWithArrayMembers.kt doubleArray: GET_VAR 'value-parameter doubleArray: DoubleArray = ...' type=kotlin.DoubleArray origin=null FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:Test1) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:Test1 flags: BLOCK_BODY RETURN type=kotlin.Nothing from='toString(): String' @@ -265,7 +265,7 @@ FILE fqName: fileName:/dataClassWithArrayMembers.kt CONST String type=kotlin.String value=) FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test1) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:Test1 flags: BLOCK_BODY VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:kotlin.Int flags:var @@ -342,7 +342,7 @@ FILE fqName: fileName:/dataClassWithArrayMembers.kt GET_VAR 'tmp0_result: Int' type=kotlin.Int origin=null FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:Test1, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:Test1 flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: BLOCK_BODY @@ -497,7 +497,7 @@ FILE fqName: fileName:/dataClassWithArrayMembers.kt genericArray: GET_VAR 'value-parameter genericArray: Array = ...' type=kotlin.Array origin=null FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:Test2) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:Test2 flags: BLOCK_BODY RETURN type=kotlin.Nothing from='toString(): String' @@ -510,7 +510,7 @@ FILE fqName: fileName:/dataClassWithArrayMembers.kt CONST String type=kotlin.String value=) FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test2) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:Test2 flags: BLOCK_BODY VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:kotlin.Int flags:var @@ -523,7 +523,7 @@ FILE fqName: fileName:/dataClassWithArrayMembers.kt GET_VAR 'tmp0_result: Int' type=kotlin.Int origin=null FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:Test2, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:Test2 flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: BLOCK_BODY @@ -594,7 +594,7 @@ FILE fqName: fileName:/dataClassWithArrayMembers.kt anyArrayN: GET_VAR 'value-parameter anyArrayN: Array? = ...' type=kotlin.Array? origin=null FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:Test3) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:Test3 flags: BLOCK_BODY RETURN type=kotlin.Nothing from='toString(): String' @@ -607,7 +607,7 @@ FILE fqName: fileName:/dataClassWithArrayMembers.kt CONST String type=kotlin.String value=) FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test3) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:Test3 flags: BLOCK_BODY VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:kotlin.Int flags:var @@ -631,7 +631,7 @@ FILE fqName: fileName:/dataClassWithArrayMembers.kt GET_VAR 'tmp0_result: Int' type=kotlin.Int origin=null FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:Test3, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:Test3 flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: BLOCK_BODY diff --git a/compiler/testData/ir/irText/classes/dataClasses.txt b/compiler/testData/ir/irText/classes/dataClasses.txt index 5d55d70f9a9..177d936793f 100644 --- a/compiler/testData/ir/irText/classes/dataClasses.txt +++ b/compiler/testData/ir/irText/classes/dataClasses.txt @@ -80,7 +80,7 @@ FILE fqName: fileName:/dataClasses.kt z: GET_VAR 'value-parameter z: Any = ...' type=kotlin.Any origin=null FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:Test1) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:Test1 flags: BLOCK_BODY RETURN type=kotlin.Nothing from='toString(): String' @@ -100,7 +100,7 @@ FILE fqName: fileName:/dataClasses.kt CONST String type=kotlin.String value=) FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test1) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:Test1 flags: BLOCK_BODY VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:kotlin.Int flags:var @@ -129,7 +129,7 @@ FILE fqName: fileName:/dataClasses.kt GET_VAR 'tmp0_result: Int' type=kotlin.Int origin=null FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:Test1, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:Test1 flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: BLOCK_BODY @@ -220,7 +220,7 @@ FILE fqName: fileName:/dataClasses.kt x: GET_VAR 'value-parameter x: Any? = ...' type=kotlin.Any? origin=null FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:Test2) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:Test2 flags: BLOCK_BODY RETURN type=kotlin.Nothing from='toString(): String' @@ -232,7 +232,7 @@ FILE fqName: fileName:/dataClasses.kt CONST String type=kotlin.String value=) FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test2) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:Test2 flags: BLOCK_BODY VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:kotlin.Int flags:var @@ -256,7 +256,7 @@ FILE fqName: fileName:/dataClasses.kt GET_VAR 'tmp0_result: Int' type=kotlin.Int origin=null FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:Test2, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:Test2 flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: BLOCK_BODY @@ -393,7 +393,7 @@ FILE fqName: fileName:/dataClasses.kt df: GET_VAR 'value-parameter df: Float? = ...' type=kotlin.Float? origin=null FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:Test3) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:Test3 flags: BLOCK_BODY RETURN type=kotlin.Nothing from='toString(): String' @@ -417,7 +417,7 @@ FILE fqName: fileName:/dataClasses.kt CONST String type=kotlin.String value=) FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test3) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:Test3 flags: BLOCK_BODY VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:kotlin.Int flags:var @@ -476,7 +476,7 @@ FILE fqName: fileName:/dataClasses.kt GET_VAR 'tmp0_result: Int' type=kotlin.Int origin=null FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:Test3, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:Test3 flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: BLOCK_BODY diff --git a/compiler/testData/ir/irText/classes/dataClassesGeneric.txt b/compiler/testData/ir/irText/classes/dataClassesGeneric.txt index 797f39f8e73..e17f40a1393 100644 --- a/compiler/testData/ir/irText/classes/dataClassesGeneric.txt +++ b/compiler/testData/ir/irText/classes/dataClassesGeneric.txt @@ -40,7 +40,7 @@ FILE fqName: fileName:/dataClassesGeneric.kt x: GET_VAR 'value-parameter x: T = ...' type=T origin=null FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:Test1) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:Test1 flags: BLOCK_BODY RETURN type=kotlin.Nothing from='toString(): String' @@ -52,7 +52,7 @@ FILE fqName: fileName:/dataClassesGeneric.kt CONST String type=kotlin.String value=) FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test1) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:Test1 flags: BLOCK_BODY VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:kotlin.Int flags:var @@ -78,7 +78,7 @@ FILE fqName: fileName:/dataClassesGeneric.kt GET_VAR 'tmp0_result: Int' type=kotlin.Int origin=null FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:Test1, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:Test1 flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: BLOCK_BODY diff --git a/compiler/testData/ir/irText/classes/delegatedImplementation.txt b/compiler/testData/ir/irText/classes/delegatedImplementation.txt index 76505a93350..95f839e5107 100644 --- a/compiler/testData/ir/irText/classes/delegatedImplementation.txt +++ b/compiler/testData/ir/irText/classes/delegatedImplementation.txt @@ -14,16 +14,16 @@ FILE fqName: fileName:/delegatedImplementation.kt $receiver: VALUE_PARAMETER name: type:kotlin.String flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS OBJECT name:BaseImpl modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:BaseImpl flags: @@ -93,16 +93,16 @@ FILE fqName: fileName:/delegatedImplementation.kt VALUE_PARAMETER name: index:0 type:kotlin.Int flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:otherImpl visibility:public modality:FINAL <> (x0:kotlin.String, y0:kotlin.Int) returnType:IOther flags: VALUE_PARAMETER name:x0 index:0 type:kotlin.String flags: diff --git a/compiler/testData/ir/irText/classes/delegatedImplementationWithExplicitOverride.txt b/compiler/testData/ir/irText/classes/delegatedImplementationWithExplicitOverride.txt index 7af4aea4053..06ad84aa72b 100644 --- a/compiler/testData/ir/irText/classes/delegatedImplementationWithExplicitOverride.txt +++ b/compiler/testData/ir/irText/classes/delegatedImplementationWithExplicitOverride.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/delegatedImplementationWithExplicitOverride.kt $this: VALUE_PARAMETER name: type:IFooBar flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS OBJECT name:FooBarImpl modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:FooBarImpl flags: diff --git a/compiler/testData/ir/irText/classes/delegatingConstructorCallToTypeAliasConstructor.txt b/compiler/testData/ir/irText/classes/delegatingConstructorCallToTypeAliasConstructor.txt index e5fce6344d4..193ff031aa9 100644 --- a/compiler/testData/ir/irText/classes/delegatingConstructorCallToTypeAliasConstructor.txt +++ b/compiler/testData/ir/irText/classes/delegatingConstructorCallToTypeAliasConstructor.txt @@ -23,16 +23,16 @@ FILE fqName: fileName:/delegatingConstructorCallToTypeAliasConstructor.kt receiver: GET_VAR 'this@Cell: Cell' type=Cell origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: TYPEALIAS typealias CT = Cell type=Cell TYPEALIAS typealias CStr = Cell type=Cell diff --git a/compiler/testData/ir/irText/classes/delegatingConstructorCallsInSecondaryConstructors.txt b/compiler/testData/ir/irText/classes/delegatingConstructorCallsInSecondaryConstructors.txt index 95f9b8c74f3..0e73a5bd60e 100644 --- a/compiler/testData/ir/irText/classes/delegatingConstructorCallsInSecondaryConstructors.txt +++ b/compiler/testData/ir/irText/classes/delegatingConstructorCallsInSecondaryConstructors.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/delegatingConstructorCallsInSecondaryConstructors.k INSTANCE_INITIALIZER_CALL classDescriptor='Base' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test flags: diff --git a/compiler/testData/ir/irText/classes/enum.txt b/compiler/testData/ir/irText/classes/enum.txt index 984ac9fed2e..815e57b001d 100644 --- a/compiler/testData/ir/irText/classes/enum.txt +++ b/compiler/testData/ir/irText/classes/enum.txt @@ -14,43 +14,43 @@ FILE fqName: fileName:/enum.kt init: ENUM_CONSTRUCTOR_CALL 'constructor TestEnum1()' FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(TestEnum1..TestEnum1?)>..java.lang.Class<(TestEnum1..TestEnum1?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:TestEnum1) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:E) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:TestEnum1 flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array flags: SYNTHETIC_BODY kind=ENUM_VALUES @@ -88,43 +88,43 @@ FILE fqName: fileName:/enum.kt x: CONST Int type=kotlin.Int value=3 FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(TestEnum2..TestEnum2?)>..java.lang.Class<(TestEnum2..TestEnum2?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:TestEnum2) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:E) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:TestEnum2 flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array flags: SYNTHETIC_BODY kind=ENUM_VALUES @@ -201,43 +201,43 @@ FILE fqName: fileName:/enum.kt $this: VALUE_PARAMETER name: type:TestEnum3 flags: FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(TestEnum3..TestEnum3?)>..java.lang.Class<(TestEnum3..TestEnum3?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:TestEnum3) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:E) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:TestEnum3 flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array flags: SYNTHETIC_BODY kind=ENUM_VALUES @@ -408,43 +408,43 @@ FILE fqName: fileName:/enum.kt $this: VALUE_PARAMETER name: type:TestEnum4 flags: FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(TestEnum4..TestEnum4?)>..java.lang.Class<(TestEnum4..TestEnum4?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:TestEnum4) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:E) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:TestEnum4 flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array flags: SYNTHETIC_BODY kind=ENUM_VALUES @@ -482,43 +482,43 @@ FILE fqName: fileName:/enum.kt x: CONST Int type=kotlin.Int value=0 FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(TestEnum5..TestEnum5?)>..java.lang.Class<(TestEnum5..TestEnum5?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:TestEnum5) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:E) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:TestEnum5 flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array flags: SYNTHETIC_BODY kind=ENUM_VALUES diff --git a/compiler/testData/ir/irText/classes/enumWithSecondaryCtor.txt b/compiler/testData/ir/irText/classes/enumWithSecondaryCtor.txt index 1019c6671fe..73761372f90 100644 --- a/compiler/testData/ir/irText/classes/enumWithSecondaryCtor.txt +++ b/compiler/testData/ir/irText/classes/enumWithSecondaryCtor.txt @@ -27,43 +27,43 @@ FILE fqName: fileName:/enumWithSecondaryCtor.kt x: CONST Int type=kotlin.Int value=0 FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(Test0..Test0?)>..java.lang.Class<(Test0..Test0?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:Test0) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:E) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:Test0 flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array flags: SYNTHETIC_BODY kind=ENUM_VALUES @@ -101,43 +101,43 @@ FILE fqName: fileName:/enumWithSecondaryCtor.kt x: CONST Int type=kotlin.Int value=0 FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(Test1..Test1?)>..java.lang.Class<(Test1..Test1?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:Test1) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:E) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:Test1 flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array flags: SYNTHETIC_BODY kind=ENUM_VALUES @@ -297,43 +297,43 @@ FILE fqName: fileName:/enumWithSecondaryCtor.kt $this: VALUE_PARAMETER name: type:Test2 flags: FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(Test2..Test2?)>..java.lang.Class<(Test2..Test2?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:Test2) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:E) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:Test2 flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array flags: SYNTHETIC_BODY kind=ENUM_VALUES diff --git a/compiler/testData/ir/irText/classes/initBlock.txt b/compiler/testData/ir/irText/classes/initBlock.txt index 5e68f7b0706..e42138e0c7d 100644 --- a/compiler/testData/ir/irText/classes/initBlock.txt +++ b/compiler/testData/ir/irText/classes/initBlock.txt @@ -12,16 +12,16 @@ FILE fqName: fileName:/initBlock.kt CALL 'println(): Unit' type=kotlin.Unit origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test2 modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test2 flags: @@ -47,16 +47,16 @@ FILE fqName: fileName:/initBlock.kt CALL 'println(): Unit' type=kotlin.Unit origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test3 modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test3 flags: @@ -71,16 +71,16 @@ FILE fqName: fileName:/initBlock.kt INSTANCE_INITIALIZER_CALL classDescriptor='Test3' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test4 modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test4 flags: @@ -100,16 +100,16 @@ FILE fqName: fileName:/initBlock.kt message: CONST String type=kotlin.String value=2 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test5 modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test5 flags: @@ -138,28 +138,28 @@ FILE fqName: fileName:/initBlock.kt message: CONST String type=kotlin.String value=2 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/classes/initVal.txt b/compiler/testData/ir/irText/classes/initVal.txt index 3b3afe0a67e..c4eabe4b3b9 100644 --- a/compiler/testData/ir/irText/classes/initVal.txt +++ b/compiler/testData/ir/irText/classes/initVal.txt @@ -20,16 +20,16 @@ FILE fqName: fileName:/initVal.kt receiver: GET_VAR 'this@TestInitValFromParameter: TestInitValFromParameter' type=TestInitValFromParameter origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:TestInitValInClass modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:TestInitValInClass flags: @@ -51,16 +51,16 @@ FILE fqName: fileName:/initVal.kt receiver: GET_VAR 'this@TestInitValInClass: TestInitValInClass' type=TestInitValInClass origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:TestInitValInInitBlock modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:TestInitValInInitBlock flags: @@ -85,15 +85,15 @@ FILE fqName: fileName:/initVal.kt value: CONST Int type=kotlin.Int value=0 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/classes/initVar.txt b/compiler/testData/ir/irText/classes/initVar.txt index 62e7cdb38f1..c8091ff26d0 100644 --- a/compiler/testData/ir/irText/classes/initVar.txt +++ b/compiler/testData/ir/irText/classes/initVar.txt @@ -27,16 +27,16 @@ FILE fqName: fileName:/initVar.kt value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:TestInitVarInClass modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:TestInitVarInClass flags: @@ -65,16 +65,16 @@ FILE fqName: fileName:/initVar.kt value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:TestInitVarInInitBlock modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:TestInitVarInInitBlock flags: @@ -106,16 +106,16 @@ FILE fqName: fileName:/initVar.kt : CONST Int type=kotlin.Int value=0 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:TestInitVarWithCustomSetter modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:TestInitVarWithCustomSetter flags: @@ -144,16 +144,16 @@ FILE fqName: fileName:/initVar.kt value: GET_VAR 'value-parameter value: Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:TestInitVarWithCustomSetterWithExplicitCtor modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:TestInitVarWithCustomSetterWithExplicitCtor flags: @@ -185,16 +185,16 @@ FILE fqName: fileName:/initVar.kt INSTANCE_INITIALIZER_CALL classDescriptor='TestInitVarWithCustomSetterWithExplicitCtor' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:TestInitVarWithCustomSetterInCtor modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:TestInitVarWithCustomSetterInCtor flags: @@ -224,15 +224,15 @@ FILE fqName: fileName:/initVar.kt value: CONST Int type=kotlin.Int value=42 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/classes/innerClass.txt b/compiler/testData/ir/irText/classes/innerClass.txt index 4f0ddf69340..3fbe5f1db62 100644 --- a/compiler/testData/ir/irText/classes/innerClass.txt +++ b/compiler/testData/ir/irText/classes/innerClass.txt @@ -18,16 +18,16 @@ FILE fqName: fileName:/innerClass.kt INSTANCE_INITIALIZER_CALL classDescriptor='TestInnerClass' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:DerivedInnerClass modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Outer.DerivedInnerClass flags: @@ -54,15 +54,15 @@ FILE fqName: fileName:/innerClass.kt $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/classes/innerClassWithDelegatingConstructor.txt b/compiler/testData/ir/irText/classes/innerClassWithDelegatingConstructor.txt index 9410dcb8b8c..9247f28ed64 100644 --- a/compiler/testData/ir/irText/classes/innerClassWithDelegatingConstructor.txt +++ b/compiler/testData/ir/irText/classes/innerClassWithDelegatingConstructor.txt @@ -35,28 +35,28 @@ FILE fqName: fileName:/innerClassWithDelegatingConstructor.kt x: CONST Int type=kotlin.Int value=0 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.txt b/compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.txt index 9f68e6a397c..d31720d65bb 100644 --- a/compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.txt +++ b/compiler/testData/ir/irText/classes/lambdaInDataClassDefaultParameter.txt @@ -45,7 +45,7 @@ FILE fqName: fileName:/lambdaInDataClassDefaultParameter.kt runA: GET_VAR 'value-parameter runA: A.(String) -> Unit = ...' type=A.(kotlin.String) -> kotlin.Unit origin=null FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:A) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:A flags: BLOCK_BODY RETURN type=kotlin.Nothing from='toString(): String' @@ -57,7 +57,7 @@ FILE fqName: fileName:/lambdaInDataClassDefaultParameter.kt CONST String type=kotlin.String value=) FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:A) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:A flags: BLOCK_BODY VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:kotlin.Int flags:var @@ -70,7 +70,7 @@ FILE fqName: fileName:/lambdaInDataClassDefaultParameter.kt GET_VAR 'tmp0_result: Int' type=kotlin.Int origin=null FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:A, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:A flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: BLOCK_BODY @@ -122,16 +122,16 @@ FILE fqName: fileName:/lambdaInDataClassDefaultParameter.kt INSTANCE_INITIALIZER_CALL classDescriptor='' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CALL 'constructor ()' type=B.. origin=OBJECT_LITERAL BLOCK_BODY @@ -165,7 +165,7 @@ FILE fqName: fileName:/lambdaInDataClassDefaultParameter.kt x: GET_VAR 'value-parameter x: Any = ...' type=kotlin.Any origin=null FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:B) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:B flags: BLOCK_BODY RETURN type=kotlin.Nothing from='toString(): String' @@ -177,7 +177,7 @@ FILE fqName: fileName:/lambdaInDataClassDefaultParameter.kt CONST String type=kotlin.String value=) FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:B) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:B flags: BLOCK_BODY VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:kotlin.Int flags:var @@ -190,7 +190,7 @@ FILE fqName: fileName:/lambdaInDataClassDefaultParameter.kt GET_VAR 'tmp0_result: Int' type=kotlin.Int origin=null FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:B, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:B flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: BLOCK_BODY diff --git a/compiler/testData/ir/irText/classes/localClasses.txt b/compiler/testData/ir/irText/classes/localClasses.txt index 6088e9bbc5a..aabd8f75cd9 100644 --- a/compiler/testData/ir/irText/classes/localClasses.txt +++ b/compiler/testData/ir/irText/classes/localClasses.txt @@ -14,16 +14,16 @@ FILE fqName: fileName:/localClasses.kt BLOCK_BODY FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CALL 'foo(): Unit' type=kotlin.Unit origin=null $this: CALL 'constructor LocalClass()' type=outer.LocalClass origin=null diff --git a/compiler/testData/ir/irText/classes/objectLiteralExpressions.txt b/compiler/testData/ir/irText/classes/objectLiteralExpressions.txt index 8d30ea6793f..d72990e04f3 100644 --- a/compiler/testData/ir/irText/classes/objectLiteralExpressions.txt +++ b/compiler/testData/ir/irText/classes/objectLiteralExpressions.txt @@ -7,16 +7,16 @@ FILE fqName: fileName:/objectLiteralExpressions.kt $this: VALUE_PARAMETER name: type:IFoo flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: PROPERTY name:test1 type:kotlin.Any visibility:public modality:FINAL flags:val FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Any visibility:public @@ -32,16 +32,16 @@ FILE fqName: fileName:/objectLiteralExpressions.kt INSTANCE_INITIALIZER_CALL classDescriptor='' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CALL 'constructor ()' type=test1. origin=OBJECT_LITERAL FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:Any flags: @@ -156,16 +156,16 @@ FILE fqName: fileName:/objectLiteralExpressions.kt CALL 'constructor ()' type=Outer.test3. origin=OBJECT_LITERAL FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test4 visibility:public modality:FINAL <> ($receiver:Outer) returnType:Inner flags: $receiver: VALUE_PARAMETER name: type:Outer flags: diff --git a/compiler/testData/ir/irText/classes/objectWithInitializers.txt b/compiler/testData/ir/irText/classes/objectWithInitializers.txt index 37c8c902a93..4b57b308ba3 100644 --- a/compiler/testData/ir/irText/classes/objectWithInitializers.txt +++ b/compiler/testData/ir/irText/classes/objectWithInitializers.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/objectWithInitializers.kt INSTANCE_INITIALIZER_CALL classDescriptor='Base' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS OBJECT name:Test modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test flags: diff --git a/compiler/testData/ir/irText/classes/outerClassAccess.txt b/compiler/testData/ir/irText/classes/outerClassAccess.txt index ee36ea29865..56f92f3dfb1 100644 --- a/compiler/testData/ir/irText/classes/outerClassAccess.txt +++ b/compiler/testData/ir/irText/classes/outerClassAccess.txt @@ -48,41 +48,41 @@ FILE fqName: fileName:/outerClassAccess.kt $this: GET_VAR 'this@test3: Outer' type=Outer origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/classes/primaryConstructor.txt b/compiler/testData/ir/irText/classes/primaryConstructor.txt index c116d6cd576..eec5b2a9736 100644 --- a/compiler/testData/ir/irText/classes/primaryConstructor.txt +++ b/compiler/testData/ir/irText/classes/primaryConstructor.txt @@ -31,16 +31,16 @@ FILE fqName: fileName:/primaryConstructor.kt receiver: GET_VAR 'this@Test1: Test1' type=Test1 origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test2 modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test2 flags: @@ -74,16 +74,16 @@ FILE fqName: fileName:/primaryConstructor.kt receiver: GET_VAR 'this@Test2: Test2' type=Test2 origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test3 modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test3 flags: @@ -120,15 +120,15 @@ FILE fqName: fileName:/primaryConstructor.kt value: GET_VAR 'value-parameter x: Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/classes/primaryConstructorWithSuperConstructorCall.txt b/compiler/testData/ir/irText/classes/primaryConstructorWithSuperConstructorCall.txt index 6548f3de9f2..e09bb03aaa6 100644 --- a/compiler/testData/ir/irText/classes/primaryConstructorWithSuperConstructorCall.txt +++ b/compiler/testData/ir/irText/classes/primaryConstructorWithSuperConstructorCall.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/primaryConstructorWithSuperConstructorCall.kt INSTANCE_INITIALIZER_CALL classDescriptor='Base' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:TestImplicitPrimaryConstructor modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:TestImplicitPrimaryConstructor flags: diff --git a/compiler/testData/ir/irText/classes/qualifiedSuperCalls.txt b/compiler/testData/ir/irText/classes/qualifiedSuperCalls.txt index 00bb112575b..2269491a51c 100644 --- a/compiler/testData/ir/irText/classes/qualifiedSuperCalls.txt +++ b/compiler/testData/ir/irText/classes/qualifiedSuperCalls.txt @@ -14,16 +14,16 @@ FILE fqName: fileName:/qualifiedSuperCalls.kt CONST Int type=kotlin.Int value=1 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS INTERFACE name:IRight modality:ABSTRACT visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:IRight flags: @@ -40,16 +40,16 @@ FILE fqName: fileName:/qualifiedSuperCalls.kt CONST Int type=kotlin.Int value=2 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:CBoth modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:CBoth flags: diff --git a/compiler/testData/ir/irText/classes/sealedClasses.txt b/compiler/testData/ir/irText/classes/sealedClasses.txt index a7002259ffc..36b1efc289b 100644 --- a/compiler/testData/ir/irText/classes/sealedClasses.txt +++ b/compiler/testData/ir/irText/classes/sealedClasses.txt @@ -105,15 +105,15 @@ FILE fqName: fileName:/sealedClasses.kt $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/classes/secondaryConstructorWithInitializersFromClassBody.txt b/compiler/testData/ir/irText/classes/secondaryConstructorWithInitializersFromClassBody.txt index a770f794704..8bbf4205820 100644 --- a/compiler/testData/ir/irText/classes/secondaryConstructorWithInitializersFromClassBody.txt +++ b/compiler/testData/ir/irText/classes/secondaryConstructorWithInitializersFromClassBody.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/secondaryConstructorWithInitializersFromClassBody.k INSTANCE_INITIALIZER_CALL classDescriptor='Base' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:TestProperty modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:TestProperty flags: diff --git a/compiler/testData/ir/irText/classes/secondaryConstructors.txt b/compiler/testData/ir/irText/classes/secondaryConstructors.txt index 4dcff0a8d8d..48ffde9055f 100644 --- a/compiler/testData/ir/irText/classes/secondaryConstructors.txt +++ b/compiler/testData/ir/irText/classes/secondaryConstructors.txt @@ -14,15 +14,15 @@ FILE fqName: fileName:/secondaryConstructors.kt INSTANCE_INITIALIZER_CALL classDescriptor='C' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/classes/superCalls.txt b/compiler/testData/ir/irText/classes/superCalls.txt index e0937a56781..2f809916182 100644 --- a/compiler/testData/ir/irText/classes/superCalls.txt +++ b/compiler/testData/ir/irText/classes/superCalls.txt @@ -22,16 +22,16 @@ FILE fqName: fileName:/superCalls.kt receiver: GET_VAR 'this@Base: Base' type=Base origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Derived modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Derived flags: diff --git a/compiler/testData/ir/irText/declarations/classLevelProperties.txt b/compiler/testData/ir/irText/declarations/classLevelProperties.txt index 51372103724..8587766a129 100644 --- a/compiler/testData/ir/irText/declarations/classLevelProperties.txt +++ b/compiler/testData/ir/irText/declarations/classLevelProperties.txt @@ -136,15 +136,15 @@ FILE fqName: fileName:/classLevelProperties.kt value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/declarations/delegatedProperties.txt b/compiler/testData/ir/irText/declarations/delegatedProperties.txt index 3376c4b8476..eb3b7fa46a4 100644 --- a/compiler/testData/ir/irText/declarations/delegatedProperties.txt +++ b/compiler/testData/ir/irText/declarations/delegatedProperties.txt @@ -88,16 +88,16 @@ FILE fqName: fileName:/delegatedProperties.kt value: GET_VAR 'value-parameter : Any' type=kotlin.Any origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: PROPERTY name:test4 type:kotlin.Any visibility:public modality:FINAL flags:delegatedmvar FIELD DELEGATE name:test4$delegate type:kotlin.collections.HashMap /* = java.util.HashMap */ visibility:private diff --git a/compiler/testData/ir/irText/declarations/extensionProperties.txt b/compiler/testData/ir/irText/declarations/extensionProperties.txt index 6a0333381b2..e6e62722dbf 100644 --- a/compiler/testData/ir/irText/declarations/extensionProperties.txt +++ b/compiler/testData/ir/irText/declarations/extensionProperties.txt @@ -44,15 +44,15 @@ FILE fqName: fileName:/extensionProperties.kt BLOCK_BODY FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/declarations/fakeOverrides.txt b/compiler/testData/ir/irText/declarations/fakeOverrides.txt index ceec0fb2455..945bf269428 100644 --- a/compiler/testData/ir/irText/declarations/fakeOverrides.txt +++ b/compiler/testData/ir/irText/declarations/fakeOverrides.txt @@ -8,16 +8,16 @@ FILE fqName: fileName:/fakeOverrides.kt VALUE_PARAMETER name:x index:0 type:kotlin.String flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS INTERFACE name:IBar modality:ABSTRACT visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:IBar flags: @@ -28,16 +28,16 @@ FILE fqName: fileName:/fakeOverrides.kt $this: VALUE_PARAMETER name: type:IBar flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:CFoo modality:ABSTRACT visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:CFoo flags: @@ -56,16 +56,16 @@ FILE fqName: fileName:/fakeOverrides.kt BLOCK_BODY FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test1 modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test1 flags: diff --git a/compiler/testData/ir/irText/declarations/interfaceProperties.txt b/compiler/testData/ir/irText/declarations/interfaceProperties.txt index 8fb3e48dc6a..df4d97be241 100644 --- a/compiler/testData/ir/irText/declarations/interfaceProperties.txt +++ b/compiler/testData/ir/irText/declarations/interfaceProperties.txt @@ -30,15 +30,15 @@ FILE fqName: fileName:/interfaceProperties.kt BLOCK_BODY FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/declarations/localClassWithOverrides.txt b/compiler/testData/ir/irText/declarations/localClassWithOverrides.txt index 1fd6eafafd2..e28b3a18895 100644 --- a/compiler/testData/ir/irText/declarations/localClassWithOverrides.txt +++ b/compiler/testData/ir/irText/declarations/localClassWithOverrides.txt @@ -22,16 +22,16 @@ FILE fqName: fileName:/localClassWithOverrides.kt VALUE_PARAMETER name: index:0 type:kotlin.Int flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Local modality:FINAL visibility:local flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:outer.Local flags: diff --git a/compiler/testData/ir/irText/declarations/localDelegatedPropertyWithSuspendOperators.txt b/compiler/testData/ir/irText/declarations/localDelegatedPropertyWithSuspendOperators.txt index cb20b6d472b..b45e0ff445c 100644 --- a/compiler/testData/ir/irText/declarations/localDelegatedPropertyWithSuspendOperators.txt +++ b/compiler/testData/ir/irText/declarations/localDelegatedPropertyWithSuspendOperators.txt @@ -74,16 +74,16 @@ FILE fqName: fileName:/localDelegatedPropertyWithSuspendOperators.kt FUNCTION_REFERENCE '(Continuation): Any' type=(kotlin.coroutines.experimental.Continuation) -> kotlin.Any origin=LAMBDA FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test visibility:public modality:FINAL <> () returnType:Unit flags:suspend BLOCK_BODY diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectClassInherited.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectClassInherited.txt index 5b0b07b78e0..e472e35404b 100644 --- a/compiler/testData/ir/irText/declarations/multiplatform/expectClassInherited.txt +++ b/compiler/testData/ir/irText/declarations/multiplatform/expectClassInherited.txt @@ -8,16 +8,16 @@ FILE fqName: fileName:/expectClassInherited.kt $this: VALUE_PARAMETER name: type:A flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:B modality:OPEN visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:B flags: @@ -57,16 +57,16 @@ FILE fqName: fileName:/expectClassInherited.kt $this: VALUE_PARAMETER name: type:A flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:B modality:OPEN visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:B flags: diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass.txt index ea2684a369b..eb0d1f371d4 100644 --- a/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass.txt +++ b/compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass.txt @@ -7,43 +7,43 @@ FILE fqName: fileName:/expectedEnumClass.kt ENUM_ENTRY name:BAR FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(MyEnum..MyEnum?)>..java.lang.Class<(MyEnum..MyEnum?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:MyEnum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:E) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:MyEnum flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array flags: SYNTHETIC_BODY kind=ENUM_VALUES @@ -67,43 +67,43 @@ FILE fqName: fileName:/expectedEnumClass.kt init: ENUM_CONSTRUCTOR_CALL 'constructor MyEnum()' FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(MyEnum..MyEnum?)>..java.lang.Class<(MyEnum..MyEnum?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:MyEnum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:E) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:MyEnum flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array flags: SYNTHETIC_BODY kind=ENUM_VALUES diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectedSealedClass.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectedSealedClass.txt index 393caeaff7e..601029c9b39 100644 --- a/compiler/testData/ir/irText/declarations/multiplatform/expectedSealedClass.txt +++ b/compiler/testData/ir/irText/declarations/multiplatform/expectedSealedClass.txt @@ -6,16 +6,16 @@ FILE fqName: fileName:/expectedSealedClass.kt CONSTRUCTOR visibility:private <> () returnType:Ops flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Add modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Add flags: @@ -45,16 +45,16 @@ FILE fqName: fileName:/expectedSealedClass.kt INSTANCE_INITIALIZER_CALL classDescriptor='Ops' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Add modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Add flags: diff --git a/compiler/testData/ir/irText/declarations/parameters/class.txt b/compiler/testData/ir/irText/declarations/parameters/class.txt index fc299ab9128..7ebf7f74c72 100644 --- a/compiler/testData/ir/irText/declarations/parameters/class.txt +++ b/compiler/testData/ir/irText/declarations/parameters/class.txt @@ -15,29 +15,29 @@ FILE fqName: fileName:/class.kt CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test flags: @@ -63,16 +63,16 @@ FILE fqName: fileName:/class.kt INSTANCE_INITIALIZER_CALL classDescriptor='TestNested' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:TestInner modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test.TestInner flags: @@ -88,28 +88,28 @@ FILE fqName: fileName:/class.kt INSTANCE_INITIALIZER_CALL classDescriptor='TestInner' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/declarations/parameters/constructor.txt b/compiler/testData/ir/irText/declarations/parameters/constructor.txt index 67003748950..2f872b2e81b 100644 --- a/compiler/testData/ir/irText/declarations/parameters/constructor.txt +++ b/compiler/testData/ir/irText/declarations/parameters/constructor.txt @@ -37,16 +37,16 @@ FILE fqName: fileName:/constructor.kt receiver: GET_VAR 'this@Test1: Test1' type=Test1 origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test2 modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test2 flags: @@ -102,29 +102,29 @@ FILE fqName: fileName:/constructor.kt z: GET_VAR 'value-parameter z: Z' type=Z origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test3 modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test3 flags: @@ -160,16 +160,16 @@ FILE fqName: fileName:/constructor.kt receiver: GET_VAR 'this@Test3: Test3' type=Test3 origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test4 modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test4 flags: @@ -206,15 +206,15 @@ FILE fqName: fileName:/constructor.kt other: GET_VAR 'value-parameter y: Int = ...' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/declarations/parameters/dataClassMembers.txt b/compiler/testData/ir/irText/declarations/parameters/dataClassMembers.txt index 651277286d4..8628bb8a006 100644 --- a/compiler/testData/ir/irText/declarations/parameters/dataClassMembers.txt +++ b/compiler/testData/ir/irText/declarations/parameters/dataClassMembers.txt @@ -64,7 +64,7 @@ FILE fqName: fileName:/dataClassMembers.kt y: GET_VAR 'value-parameter y: String = ...' type=kotlin.String origin=null FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:Test) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:Test flags: BLOCK_BODY RETURN type=kotlin.Nothing from='toString(): String' @@ -80,7 +80,7 @@ FILE fqName: fileName:/dataClassMembers.kt CONST String type=kotlin.String value=) FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:Test flags: BLOCK_BODY VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:kotlin.Int flags:var @@ -114,7 +114,7 @@ FILE fqName: fileName:/dataClassMembers.kt GET_VAR 'tmp0_result: Int' type=kotlin.Int origin=null FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:Test, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:Test flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: BLOCK_BODY diff --git a/compiler/testData/ir/irText/declarations/parameters/defaultPropertyAccessors.txt b/compiler/testData/ir/irText/declarations/parameters/defaultPropertyAccessors.txt index 27f06b7120f..e0f6bc7a599 100644 --- a/compiler/testData/ir/irText/declarations/parameters/defaultPropertyAccessors.txt +++ b/compiler/testData/ir/irText/declarations/parameters/defaultPropertyAccessors.txt @@ -57,16 +57,16 @@ FILE fqName: fileName:/defaultPropertyAccessors.kt value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:InPrimaryCtor modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:InPrimaryCtor flags: @@ -112,15 +112,15 @@ FILE fqName: fileName:/defaultPropertyAccessors.kt value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/declarations/parameters/delegatedMembers.txt b/compiler/testData/ir/irText/declarations/parameters/delegatedMembers.txt index 30f0ea6119e..db0d8ca9c34 100644 --- a/compiler/testData/ir/irText/declarations/parameters/delegatedMembers.txt +++ b/compiler/testData/ir/irText/declarations/parameters/delegatedMembers.txt @@ -21,16 +21,16 @@ FILE fqName: fileName:/delegatedMembers.kt VALUE_PARAMETER name:x index:1 type:X flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test flags: diff --git a/compiler/testData/ir/irText/declarations/parameters/fun.txt b/compiler/testData/ir/irText/declarations/parameters/fun.txt index 0a96524e08d..d6f80d53cce 100644 --- a/compiler/testData/ir/irText/declarations/parameters/fun.txt +++ b/compiler/testData/ir/irText/declarations/parameters/fun.txt @@ -47,15 +47,15 @@ FILE fqName: fileName:/fun.kt BLOCK_BODY FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/declarations/parameters/genericInnerClass.txt b/compiler/testData/ir/irText/declarations/parameters/genericInnerClass.txt index baf9d89ae8d..13a0641070f 100644 --- a/compiler/testData/ir/irText/declarations/parameters/genericInnerClass.txt +++ b/compiler/testData/ir/irText/declarations/parameters/genericInnerClass.txt @@ -29,28 +29,28 @@ FILE fqName: fileName:/genericInnerClass.kt BLOCK_BODY FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/declarations/parameters/propertyAccessors.txt b/compiler/testData/ir/irText/declarations/parameters/propertyAccessors.txt index 4eb9b675e78..0286ce8687e 100644 --- a/compiler/testData/ir/irText/declarations/parameters/propertyAccessors.txt +++ b/compiler/testData/ir/irText/declarations/parameters/propertyAccessors.txt @@ -129,15 +129,15 @@ FILE fqName: fileName:/propertyAccessors.kt BLOCK_BODY FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/declarations/primaryCtorDefaultArguments.txt b/compiler/testData/ir/irText/declarations/primaryCtorDefaultArguments.txt index 80a2ce142fa..ea16f581ed4 100644 --- a/compiler/testData/ir/irText/declarations/primaryCtorDefaultArguments.txt +++ b/compiler/testData/ir/irText/declarations/primaryCtorDefaultArguments.txt @@ -22,15 +22,15 @@ FILE fqName: fileName:/primaryCtorDefaultArguments.kt receiver: GET_VAR 'this@Test: Test' type=Test origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/declarations/primaryCtorProperties.txt b/compiler/testData/ir/irText/declarations/primaryCtorProperties.txt index 3efeb6ce3dc..5a3578bdeac 100644 --- a/compiler/testData/ir/irText/declarations/primaryCtorProperties.txt +++ b/compiler/testData/ir/irText/declarations/primaryCtorProperties.txt @@ -38,15 +38,15 @@ FILE fqName: fileName:/primaryCtorProperties.kt value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/declarations/provideDelegate/differentReceivers.txt b/compiler/testData/ir/irText/declarations/provideDelegate/differentReceivers.txt index 892f0cc48d2..ba04000f8a3 100644 --- a/compiler/testData/ir/irText/declarations/provideDelegate/differentReceivers.txt +++ b/compiler/testData/ir/irText/declarations/provideDelegate/differentReceivers.txt @@ -20,16 +20,16 @@ FILE fqName: fileName:/differentReceivers.kt receiver: GET_VAR 'this@MyClass: MyClass' type=MyClass origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:provideDelegate visibility:public modality:FINAL <> ($receiver:MyClass, host:kotlin.Any?, p:kotlin.Any) returnType:String flags: $receiver: VALUE_PARAMETER name: type:MyClass flags: diff --git a/compiler/testData/ir/irText/declarations/provideDelegate/local.txt b/compiler/testData/ir/irText/declarations/provideDelegate/local.txt index 6ad884e479b..b1e775738e1 100644 --- a/compiler/testData/ir/irText/declarations/provideDelegate/local.txt +++ b/compiler/testData/ir/irText/declarations/provideDelegate/local.txt @@ -28,16 +28,16 @@ FILE fqName: fileName:/local.kt $this: GET_VAR 'this@Delegate: Delegate' type=Delegate origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:DelegateProvider modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:DelegateProvider flags: @@ -69,16 +69,16 @@ FILE fqName: fileName:/local.kt $this: GET_VAR 'this@DelegateProvider: DelegateProvider' type=DelegateProvider origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:foo visibility:public modality:FINAL <> () returnType:Unit flags: BLOCK_BODY diff --git a/compiler/testData/ir/irText/declarations/provideDelegate/localDifferentReceivers.txt b/compiler/testData/ir/irText/declarations/provideDelegate/localDifferentReceivers.txt index 421a750428d..ecaa1e0820c 100644 --- a/compiler/testData/ir/irText/declarations/provideDelegate/localDifferentReceivers.txt +++ b/compiler/testData/ir/irText/declarations/provideDelegate/localDifferentReceivers.txt @@ -20,16 +20,16 @@ FILE fqName: fileName:/localDifferentReceivers.kt receiver: GET_VAR 'this@MyClass: MyClass' type=MyClass origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:provideDelegate visibility:public modality:FINAL <> ($receiver:MyClass, host:kotlin.Any?, p:kotlin.Any) returnType:String flags: $receiver: VALUE_PARAMETER name: type:MyClass flags: diff --git a/compiler/testData/ir/irText/declarations/provideDelegate/member.txt b/compiler/testData/ir/irText/declarations/provideDelegate/member.txt index 6ba859921a5..777f3e14c56 100644 --- a/compiler/testData/ir/irText/declarations/provideDelegate/member.txt +++ b/compiler/testData/ir/irText/declarations/provideDelegate/member.txt @@ -28,16 +28,16 @@ FILE fqName: fileName:/member.kt $this: GET_VAR 'this@Delegate: Delegate' type=Delegate origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:DelegateProvider modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:DelegateProvider flags: @@ -69,16 +69,16 @@ FILE fqName: fileName:/member.kt $this: GET_VAR 'this@DelegateProvider: DelegateProvider' type=DelegateProvider origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Host modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Host flags: @@ -107,15 +107,15 @@ FILE fqName: fileName:/member.kt property: PROPERTY_REFERENCE 'testMember: String' field=null getter='(): String' setter=null type=kotlin.reflect.KProperty1 origin=PROPERTY_REFERENCE_FOR_DELEGATE FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/declarations/provideDelegate/memberExtension.txt b/compiler/testData/ir/irText/declarations/provideDelegate/memberExtension.txt index bfbfebfa534..1030c1ddecc 100644 --- a/compiler/testData/ir/irText/declarations/provideDelegate/memberExtension.txt +++ b/compiler/testData/ir/irText/declarations/provideDelegate/memberExtension.txt @@ -38,16 +38,16 @@ FILE fqName: fileName:/memberExtension.kt $this: GET_VAR 'this@StringDelegate: StringDelegate' type=Host.StringDelegate origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:provideDelegate visibility:public modality:FINAL <> ($this:Host, $receiver:kotlin.String, host:kotlin.Any?, p:kotlin.Any) returnType:StringDelegate flags: $this: VALUE_PARAMETER name: type:Host flags: @@ -90,15 +90,15 @@ FILE fqName: fileName:/memberExtension.kt receiver: GET_VAR 'this@Host: Host' type=Host origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/declarations/provideDelegate/topLevel.txt b/compiler/testData/ir/irText/declarations/provideDelegate/topLevel.txt index 59777744db9..fa0ca6392eb 100644 --- a/compiler/testData/ir/irText/declarations/provideDelegate/topLevel.txt +++ b/compiler/testData/ir/irText/declarations/provideDelegate/topLevel.txt @@ -28,16 +28,16 @@ FILE fqName: fileName:/topLevel.kt $this: GET_VAR 'this@Delegate: Delegate' type=Delegate origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:DelegateProvider modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:DelegateProvider flags: @@ -69,16 +69,16 @@ FILE fqName: fileName:/topLevel.kt $this: GET_VAR 'this@DelegateProvider: DelegateProvider' type=DelegateProvider origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: PROPERTY name:testTopLevel type:kotlin.String visibility:public modality:FINAL flags:delegatedmval FIELD DELEGATE name:testTopLevel$delegate type:Delegate visibility:private diff --git a/compiler/testData/ir/irText/declarations/typeAlias.txt b/compiler/testData/ir/irText/declarations/typeAlias.txt index cd12b20ccf4..151e0f95522 100644 --- a/compiler/testData/ir/irText/declarations/typeAlias.txt +++ b/compiler/testData/ir/irText/declarations/typeAlias.txt @@ -14,15 +14,15 @@ FILE fqName: fileName:/typeAlias.kt TYPEALIAS typealias TestNested = String type=kotlin.String FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/errors/suppressedNonPublicCall.txt b/compiler/testData/ir/irText/errors/suppressedNonPublicCall.txt index cac16119cbb..8d7667e19ab 100644 --- a/compiler/testData/ir/irText/errors/suppressedNonPublicCall.txt +++ b/compiler/testData/ir/irText/errors/suppressedNonPublicCall.txt @@ -12,16 +12,16 @@ FILE fqName: fileName:/suppressedNonPublicCall.kt BLOCK_BODY FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:foo visibility:public modality:FINAL <> ($receiver:C) returnType:Unit flags:inline $receiver: VALUE_PARAMETER name: type:C flags: diff --git a/compiler/testData/ir/irText/expressions/arrayAugmentedAssignment1.txt b/compiler/testData/ir/irText/expressions/arrayAugmentedAssignment1.txt index 998c2d07d8b..e8f0ca75a5a 100644 --- a/compiler/testData/ir/irText/expressions/arrayAugmentedAssignment1.txt +++ b/compiler/testData/ir/irText/expressions/arrayAugmentedAssignment1.txt @@ -32,16 +32,16 @@ FILE fqName: fileName:/arrayAugmentedAssignment1.kt receiver: GET_VAR 'this@C: C' type=C origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:testVariable visibility:public modality:FINAL <> () returnType:Unit flags: BLOCK_BODY diff --git a/compiler/testData/ir/irText/expressions/arrayAugmentedAssignment2.txt b/compiler/testData/ir/irText/expressions/arrayAugmentedAssignment2.txt index bed5f3dc72d..d5251c483cc 100644 --- a/compiler/testData/ir/irText/expressions/arrayAugmentedAssignment2.txt +++ b/compiler/testData/ir/irText/expressions/arrayAugmentedAssignment2.txt @@ -8,16 +8,16 @@ FILE fqName: fileName:/arrayAugmentedAssignment2.kt VALUE_PARAMETER name:index index:0 type:kotlin.String flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS INTERFACE name:IB modality:ABSTRACT visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:IB flags: @@ -30,16 +30,16 @@ FILE fqName: fileName:/arrayAugmentedAssignment2.kt VALUE_PARAMETER name:value index:1 type:kotlin.Int flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test visibility:public modality:FINAL <> ($receiver:IB, a:IA) returnType:Unit flags: $receiver: VALUE_PARAMETER name: type:IB flags: diff --git a/compiler/testData/ir/irText/expressions/assignments.txt b/compiler/testData/ir/irText/expressions/assignments.txt index a768dd5bbac..b49e5c47841 100644 --- a/compiler/testData/ir/irText/expressions/assignments.txt +++ b/compiler/testData/ir/irText/expressions/assignments.txt @@ -27,16 +27,16 @@ FILE fqName: fileName:/assignments.kt value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test1 visibility:public modality:FINAL <> () returnType:Unit flags: BLOCK_BODY diff --git a/compiler/testData/ir/irText/expressions/augmentedAssignment2.txt b/compiler/testData/ir/irText/expressions/augmentedAssignment2.txt index b42d4b6c63d..7a904e339c1 100644 --- a/compiler/testData/ir/irText/expressions/augmentedAssignment2.txt +++ b/compiler/testData/ir/irText/expressions/augmentedAssignment2.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/augmentedAssignment2.kt INSTANCE_INITIALIZER_CALL classDescriptor='A' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:plusAssign visibility:public modality:FINAL <> ($receiver:A, s:kotlin.String) returnType:Unit flags: $receiver: VALUE_PARAMETER name: type:A flags: diff --git a/compiler/testData/ir/irText/expressions/augmentedAssignmentWithExpression.txt b/compiler/testData/ir/irText/expressions/augmentedAssignmentWithExpression.txt index 8c9a9438ea8..a7143270170 100644 --- a/compiler/testData/ir/irText/expressions/augmentedAssignmentWithExpression.txt +++ b/compiler/testData/ir/irText/expressions/augmentedAssignmentWithExpression.txt @@ -19,16 +19,16 @@ FILE fqName: fileName:/augmentedAssignmentWithExpression.kt x: CONST Int type=kotlin.Int value=1 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:foo visibility:public modality:FINAL <> () returnType:Host flags: BLOCK_BODY diff --git a/compiler/testData/ir/irText/expressions/boundCallableReferences.txt b/compiler/testData/ir/irText/expressions/boundCallableReferences.txt index 038251608df..d9f76678ea0 100644 --- a/compiler/testData/ir/irText/expressions/boundCallableReferences.txt +++ b/compiler/testData/ir/irText/expressions/boundCallableReferences.txt @@ -22,16 +22,16 @@ FILE fqName: fileName:/boundCallableReferences.kt receiver: GET_VAR 'this@A: A' type=A origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:qux visibility:public modality:FINAL <> ($receiver:A) returnType:Unit flags: $receiver: VALUE_PARAMETER name: type:A flags: diff --git a/compiler/testData/ir/irText/expressions/callableRefToGenericMember.txt b/compiler/testData/ir/irText/expressions/callableRefToGenericMember.txt index b6d65675cf2..c90cf1749b4 100644 --- a/compiler/testData/ir/irText/expressions/callableRefToGenericMember.txt +++ b/compiler/testData/ir/irText/expressions/callableRefToGenericMember.txt @@ -25,16 +25,16 @@ FILE fqName: fileName:/callableRefToGenericMember.kt receiver: GET_VAR 'this@A: A' type=A origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: PROPERTY name:test1 type:kotlin.reflect.KFunction1, kotlin.Unit> visibility:public modality:FINAL flags:val FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.reflect.KFunction1, kotlin.Unit> visibility:public diff --git a/compiler/testData/ir/irText/expressions/callableReferenceToImportedFromObject.txt b/compiler/testData/ir/irText/expressions/callableReferenceToImportedFromObject.txt index f921d41d8ad..c49b853cb0f 100644 --- a/compiler/testData/ir/irText/expressions/callableReferenceToImportedFromObject.txt +++ b/compiler/testData/ir/irText/expressions/callableReferenceToImportedFromObject.txt @@ -24,16 +24,16 @@ FILE fqName:test fileName:/callableReferenceToImportedFromObject.kt CONST String type=kotlin.String value= FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: PROPERTY name:test1 type:kotlin.reflect.KProperty0 visibility:public modality:FINAL flags:val FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.reflect.KProperty0 visibility:public diff --git a/compiler/testData/ir/irText/expressions/castToTypeParameter.txt b/compiler/testData/ir/irText/expressions/castToTypeParameter.txt index f7dbddd4c83..455ecab697e 100644 --- a/compiler/testData/ir/irText/expressions/castToTypeParameter.txt +++ b/compiler/testData/ir/irText/expressions/castToTypeParameter.txt @@ -102,14 +102,14 @@ FILE fqName: fileName:/castToTypeParameter.kt GET_VAR 'this@castGenericMemberExtVal: TV' type=TV origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/expressions/chainOfSafeCalls.txt b/compiler/testData/ir/irText/expressions/chainOfSafeCalls.txt index 969eb5f35b6..0091762b1e6 100644 --- a/compiler/testData/ir/irText/expressions/chainOfSafeCalls.txt +++ b/compiler/testData/ir/irText/expressions/chainOfSafeCalls.txt @@ -19,16 +19,16 @@ FILE fqName: fileName:/chainOfSafeCalls.kt GET_VAR 'this@C: C' type=C origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test visibility:public modality:FINAL <> (nc:C?) returnType:C? flags: VALUE_PARAMETER name:nc index:0 type:C? flags: diff --git a/compiler/testData/ir/irText/expressions/classReference.txt b/compiler/testData/ir/irText/expressions/classReference.txt index 8ec483dacb4..33b293c22ca 100644 --- a/compiler/testData/ir/irText/expressions/classReference.txt +++ b/compiler/testData/ir/irText/expressions/classReference.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/classReference.kt INSTANCE_INITIALIZER_CALL classDescriptor='A' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test visibility:public modality:FINAL <> () returnType:Unit flags: BLOCK_BODY diff --git a/compiler/testData/ir/irText/expressions/complexAugmentedAssignment.txt b/compiler/testData/ir/irText/expressions/complexAugmentedAssignment.txt index 64ef5962b03..960d5742284 100644 --- a/compiler/testData/ir/irText/expressions/complexAugmentedAssignment.txt +++ b/compiler/testData/ir/irText/expressions/complexAugmentedAssignment.txt @@ -76,42 +76,42 @@ FILE fqName: fileName:/complexAugmentedAssignment.kt value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test1 visibility:public modality:FINAL <> (a:kotlin.IntArray) returnType:Unit flags: VALUE_PARAMETER name:a index:0 type:kotlin.IntArray flags: @@ -215,16 +215,16 @@ FILE fqName: fileName:/complexAugmentedAssignment.kt value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS OBJECT name:Host modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Host flags: @@ -251,16 +251,16 @@ FILE fqName: fileName:/complexAugmentedAssignment.kt $this: GET_VAR 'value-parameter b: B' type=B origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test3 visibility:public modality:FINAL <> ($receiver:Host, v:B) returnType:Unit flags: $receiver: VALUE_PARAMETER name: type:Host flags: diff --git a/compiler/testData/ir/irText/expressions/contructorCall.txt b/compiler/testData/ir/irText/expressions/contructorCall.txt index fcda1cebe9e..f33ac975e35 100644 --- a/compiler/testData/ir/irText/expressions/contructorCall.txt +++ b/compiler/testData/ir/irText/expressions/contructorCall.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/contructorCall.kt INSTANCE_INITIALIZER_CALL classDescriptor='A' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: PROPERTY name:test type:A visibility:public modality:FINAL flags:val FIELD PROPERTY_BACKING_FIELD name:test type:A visibility:public diff --git a/compiler/testData/ir/irText/expressions/conventionComparisons.txt b/compiler/testData/ir/irText/expressions/conventionComparisons.txt index 2c959ea5910..e2223be7886 100644 --- a/compiler/testData/ir/irText/expressions/conventionComparisons.txt +++ b/compiler/testData/ir/irText/expressions/conventionComparisons.txt @@ -5,16 +5,16 @@ FILE fqName: fileName:/conventionComparisons.kt CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS INTERFACE name:IB modality:ABSTRACT visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:IB flags: @@ -26,16 +26,16 @@ FILE fqName: fileName:/conventionComparisons.kt VALUE_PARAMETER name:other index:0 type:IA flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test1 visibility:public modality:FINAL <> ($receiver:IB, a1:IA, a2:IA) returnType:Boolean flags: $receiver: VALUE_PARAMETER name: type:IB flags: diff --git a/compiler/testData/ir/irText/expressions/destructuring1.txt b/compiler/testData/ir/irText/expressions/destructuring1.txt index 0ed46003b17..e886b55dc80 100644 --- a/compiler/testData/ir/irText/expressions/destructuring1.txt +++ b/compiler/testData/ir/irText/expressions/destructuring1.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/destructuring1.kt INSTANCE_INITIALIZER_CALL classDescriptor='A' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS OBJECT name:B modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:B flags: @@ -42,16 +42,16 @@ FILE fqName: fileName:/destructuring1.kt CONST Int type=kotlin.Int value=2 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test visibility:public modality:FINAL <> ($receiver:B) returnType:Unit flags: $receiver: VALUE_PARAMETER name: type:B flags: diff --git a/compiler/testData/ir/irText/expressions/destructuringWithUnderscore.txt b/compiler/testData/ir/irText/expressions/destructuringWithUnderscore.txt index f50f9e74a0a..8bf5ec12359 100644 --- a/compiler/testData/ir/irText/expressions/destructuringWithUnderscore.txt +++ b/compiler/testData/ir/irText/expressions/destructuringWithUnderscore.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/destructuringWithUnderscore.kt INSTANCE_INITIALIZER_CALL classDescriptor='A' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS OBJECT name:B modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:B flags: @@ -48,16 +48,16 @@ FILE fqName: fileName:/destructuringWithUnderscore.kt CONST Int type=kotlin.Int value=3 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test visibility:public modality:FINAL <> ($receiver:B) returnType:Unit flags: $receiver: VALUE_PARAMETER name: type:B flags: diff --git a/compiler/testData/ir/irText/expressions/enumEntryAsReceiver.txt b/compiler/testData/ir/irText/expressions/enumEntryAsReceiver.txt index 1b006b44323..dd97420b499 100644 --- a/compiler/testData/ir/irText/expressions/enumEntryAsReceiver.txt +++ b/compiler/testData/ir/irText/expressions/enumEntryAsReceiver.txt @@ -91,43 +91,43 @@ FILE fqName: fileName:/enumEntryAsReceiver.kt $this: VALUE_PARAMETER name: type:X flags: FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(X..X?)>..java.lang.Class<(X..X?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:X) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:E) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:X flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array flags: SYNTHETIC_BODY kind=ENUM_VALUES diff --git a/compiler/testData/ir/irText/expressions/extFunInvokeAsFun__builtinsmodule.txt b/compiler/testData/ir/irText/expressions/extFunInvokeAsFun__builtinsmodule.txt index d65d3218d70..c6a14dadaa9 100644 --- a/compiler/testData/ir/irText/expressions/extFunInvokeAsFun__builtinsmodule.txt +++ b/compiler/testData/ir/irText/expressions/extFunInvokeAsFun__builtinsmodule.txt @@ -1,19 +1,24 @@ MODULE_FRAGMENT name: EXTERNAL_PACKAGE_FRAGMENT fqName:kotlin CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:Function1 modality:ABSTRACT visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:(P1) -> R flags: superClasses: UNBOUND: interface Function TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:P1 index:0 variance:in upperBounds:[kotlin.Any?] TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:R index:1 variance:out upperBounds:[kotlin.Any?] - FUN IR_EXTERNAL_DECLARATION_STUB name:invoke visibility:public modality:ABSTRACT <> (p1:P1) returnType:R flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:invoke visibility:public modality:ABSTRACT <> ($this:(P1) -> R, p1:P1) returnType:R flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:(P1) -> R flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:0 type:P1 flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/expressions/floatingPointComparisons/typeParameterWithPrimitiveNumericSupertype.txt b/compiler/testData/ir/irText/expressions/floatingPointComparisons/typeParameterWithPrimitiveNumericSupertype.txt index 2233daa3f66..6d3557486cd 100644 --- a/compiler/testData/ir/irText/expressions/floatingPointComparisons/typeParameterWithPrimitiveNumericSupertype.txt +++ b/compiler/testData/ir/irText/expressions/floatingPointComparisons/typeParameterWithPrimitiveNumericSupertype.txt @@ -182,15 +182,15 @@ FILE fqName: fileName:/typeParameterWithPrimitiveNumericSupertype.kt then: CONST Boolean type=kotlin.Boolean value=false FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/expressions/forWithImplicitReceivers.txt b/compiler/testData/ir/irText/expressions/forWithImplicitReceivers.txt index 3991ffcd79a..42ce13f7443 100644 --- a/compiler/testData/ir/irText/expressions/forWithImplicitReceivers.txt +++ b/compiler/testData/ir/irText/expressions/forWithImplicitReceivers.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/forWithImplicitReceivers.kt INSTANCE_INITIALIZER_CALL classDescriptor='FiveTimes' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:IntCell modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:IntCell flags: @@ -48,16 +48,16 @@ FILE fqName: fileName:/forWithImplicitReceivers.kt value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS INTERFACE name:IReceiver modality:ABSTRACT visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:IReceiver flags: @@ -98,16 +98,16 @@ FILE fqName: fileName:/forWithImplicitReceivers.kt GET_VAR 'tmp1: Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test visibility:public modality:FINAL <> ($receiver:IReceiver) returnType:Unit flags: $receiver: VALUE_PARAMETER name: type:IReceiver flags: diff --git a/compiler/testData/ir/irText/expressions/implicitCastToTypeParameter.txt b/compiler/testData/ir/irText/expressions/implicitCastToTypeParameter.txt index 7c41db60551..f74d4f37f83 100644 --- a/compiler/testData/ir/irText/expressions/implicitCastToTypeParameter.txt +++ b/compiler/testData/ir/irText/expressions/implicitCastToTypeParameter.txt @@ -26,16 +26,16 @@ FILE fqName: fileName:/implicitCastToTypeParameter.kt CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: PROPERTY name:asT type:T? visibility:public modality:FINAL flags:val FUN name: visibility:public modality:FINAL ($receiver:Foo) returnType:T? flags:inline diff --git a/compiler/testData/ir/irText/expressions/interfaceThisRef.txt b/compiler/testData/ir/irText/expressions/interfaceThisRef.txt index 886050a1677..77796d77d23 100644 --- a/compiler/testData/ir/irText/expressions/interfaceThisRef.txt +++ b/compiler/testData/ir/irText/expressions/interfaceThisRef.txt @@ -12,15 +12,15 @@ FILE fqName: fileName:/interfaceThisRef.kt $this: GET_VAR 'this@IFoo: IFoo' type=IFoo origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/expressions/jvmInstanceFieldReference.txt b/compiler/testData/ir/irText/expressions/jvmInstanceFieldReference.txt index e3f7a984d19..f3fdfd48b05 100644 --- a/compiler/testData/ir/irText/expressions/jvmInstanceFieldReference.txt +++ b/compiler/testData/ir/irText/expressions/jvmInstanceFieldReference.txt @@ -29,15 +29,15 @@ FILE fqName: fileName:/Derived.kt FIELD FAKE_OVERRIDE name:value type:kotlin.Int visibility:public FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/expressions/jvmStaticFieldReference.txt b/compiler/testData/ir/irText/expressions/jvmStaticFieldReference.txt index c1441f51012..0674c6fdf2a 100644 --- a/compiler/testData/ir/irText/expressions/jvmStaticFieldReference.txt +++ b/compiler/testData/ir/irText/expressions/jvmStaticFieldReference.txt @@ -60,15 +60,15 @@ FILE fqName: fileName:/jvmStaticFieldReference.kt x: CONST String type=kotlin.String value=TestClass/init FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/expressions/kt16904.txt b/compiler/testData/ir/irText/expressions/kt16904.txt index 5ace7377382..8b61b234a09 100644 --- a/compiler/testData/ir/irText/expressions/kt16904.txt +++ b/compiler/testData/ir/irText/expressions/kt16904.txt @@ -36,16 +36,16 @@ FILE fqName: fileName:/kt16904.kt value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:B modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:B flags: @@ -61,16 +61,16 @@ FILE fqName: fileName:/kt16904.kt BLOCK_BODY FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Test1 modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Test1 flags: @@ -141,15 +141,15 @@ FILE fqName: fileName:/kt16904.kt FIELD FAKE_OVERRIDE name:field type:kotlin.Int visibility:public FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/expressions/kt16905.txt b/compiler/testData/ir/irText/expressions/kt16905.txt index a7d3eb5921b..ceb0720d93e 100644 --- a/compiler/testData/ir/irText/expressions/kt16905.txt +++ b/compiler/testData/ir/irText/expressions/kt16905.txt @@ -18,16 +18,16 @@ FILE fqName: fileName:/kt16905.kt INSTANCE_INITIALIZER_CALL classDescriptor='Inner' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:InnerDerived0 modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Outer.InnerDerived0 flags: @@ -77,16 +77,16 @@ FILE fqName: fileName:/kt16905.kt $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: TYPEALIAS typealias OI = Outer.Inner type=Outer.Inner FUN name:test visibility:public modality:FINAL <> () returnType:Inner flags: diff --git a/compiler/testData/ir/irText/expressions/kt23030.txt b/compiler/testData/ir/irText/expressions/kt23030.txt index 2049e03f38b..dbc07fd9f47 100644 --- a/compiler/testData/ir/irText/expressions/kt23030.txt +++ b/compiler/testData/ir/irText/expressions/kt23030.txt @@ -130,14 +130,14 @@ FILE fqName: fileName:/kt23030.kt then: CONST Boolean type=kotlin.Boolean value=false FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/expressions/membersImportedFromObject.txt b/compiler/testData/ir/irText/expressions/membersImportedFromObject.txt index c6db9a0038c..92955f0360e 100644 --- a/compiler/testData/ir/irText/expressions/membersImportedFromObject.txt +++ b/compiler/testData/ir/irText/expressions/membersImportedFromObject.txt @@ -37,16 +37,16 @@ FILE fqName: fileName:/membersImportedFromObject.kt CONST Int type=kotlin.Int value=43 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: PROPERTY name:test1 type:kotlin.Int visibility:public modality:FINAL flags:val FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Int visibility:public diff --git a/compiler/testData/ir/irText/expressions/multipleThisReferences.txt b/compiler/testData/ir/irText/expressions/multipleThisReferences.txt index 3e87a75cfe9..05d768caf04 100644 --- a/compiler/testData/ir/irText/expressions/multipleThisReferences.txt +++ b/compiler/testData/ir/irText/expressions/multipleThisReferences.txt @@ -29,29 +29,29 @@ FILE fqName: fileName:/multipleThisReferences.kt receiver: GET_VAR 'this@Inner: Inner' type=Outer.Inner origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:Host modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Host flags: @@ -123,15 +123,15 @@ FILE fqName: fileName:/multipleThisReferences.kt CALL 'constructor ()' type=Host.test. origin=OBJECT_LITERAL FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/expressions/objectAsCallable.txt b/compiler/testData/ir/irText/expressions/objectAsCallable.txt index fe27b2570cd..be46d46a073 100644 --- a/compiler/testData/ir/irText/expressions/objectAsCallable.txt +++ b/compiler/testData/ir/irText/expressions/objectAsCallable.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/objectAsCallable.kt INSTANCE_INITIALIZER_CALL classDescriptor='A' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS ENUM_CLASS name:En modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:En flags: @@ -33,43 +33,43 @@ FILE fqName: fileName:/objectAsCallable.kt init: ENUM_CONSTRUCTOR_CALL 'constructor En()' FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(En..En?)>..java.lang.Class<(En..En?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:En) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:E) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:En flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array flags: SYNTHETIC_BODY kind=ENUM_VALUES diff --git a/compiler/testData/ir/irText/expressions/objectClassReference.txt b/compiler/testData/ir/irText/expressions/objectClassReference.txt index 084618fb238..da0f5ba85ff 100644 --- a/compiler/testData/ir/irText/expressions/objectClassReference.txt +++ b/compiler/testData/ir/irText/expressions/objectClassReference.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/objectClassReference.kt INSTANCE_INITIALIZER_CALL classDescriptor='A' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test visibility:public modality:FINAL <> () returnType:Unit flags: BLOCK_BODY diff --git a/compiler/testData/ir/irText/expressions/outerClassInstanceReference.txt b/compiler/testData/ir/irText/expressions/outerClassInstanceReference.txt index a55eb2fd66a..8f4d0350a90 100644 --- a/compiler/testData/ir/irText/expressions/outerClassInstanceReference.txt +++ b/compiler/testData/ir/irText/expressions/outerClassInstanceReference.txt @@ -27,28 +27,28 @@ FILE fqName: fileName:/outerClassInstanceReference.kt $this: GET_VAR 'this@Outer: Outer' type=Outer origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/expressions/primitivesImplicitConversions.txt b/compiler/testData/ir/irText/expressions/primitivesImplicitConversions.txt index 518e13940c9..38434c6b8f9 100644 --- a/compiler/testData/ir/irText/expressions/primitivesImplicitConversions.txt +++ b/compiler/testData/ir/irText/expressions/primitivesImplicitConversions.txt @@ -115,15 +115,15 @@ FILE fqName: fileName:/primitivesImplicitConversions.kt receiver: GET_VAR 'this@TestImplicitArguments: TestImplicitArguments' type=TestImplicitArguments origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/expressions/reflectionLiterals.txt b/compiler/testData/ir/irText/expressions/reflectionLiterals.txt index 68a037f35c1..63877dc571f 100644 --- a/compiler/testData/ir/irText/expressions/reflectionLiterals.txt +++ b/compiler/testData/ir/irText/expressions/reflectionLiterals.txt @@ -12,16 +12,16 @@ FILE fqName: fileName:/reflectionLiterals.kt BLOCK_BODY FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:bar visibility:public modality:FINAL <> () returnType:Unit flags: BLOCK_BODY diff --git a/compiler/testData/ir/irText/expressions/safeAssignment.txt b/compiler/testData/ir/irText/expressions/safeAssignment.txt index 65f8619a8c7..3c354d38fcd 100644 --- a/compiler/testData/ir/irText/expressions/safeAssignment.txt +++ b/compiler/testData/ir/irText/expressions/safeAssignment.txt @@ -27,16 +27,16 @@ FILE fqName: fileName:/safeAssignment.kt value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test visibility:public modality:FINAL <> (nc:C?) returnType:Unit flags: VALUE_PARAMETER name:nc index:0 type:C? flags: diff --git a/compiler/testData/ir/irText/expressions/safeCallWithIncrementDecrement.txt b/compiler/testData/ir/irText/expressions/safeCallWithIncrementDecrement.txt index 2bd181adb9f..b1c4d395009 100644 --- a/compiler/testData/ir/irText/expressions/safeCallWithIncrementDecrement.txt +++ b/compiler/testData/ir/irText/expressions/safeCallWithIncrementDecrement.txt @@ -9,16 +9,16 @@ FILE fqName:test fileName:/safeCallWithIncrementDecrement.kt INSTANCE_INITIALIZER_CALL classDescriptor='C' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: PROPERTY name:p type:kotlin.Int visibility:public modality:FINAL flags:var FUN name: visibility:public modality:FINAL <> ($receiver:test.C?) returnType:Int flags: diff --git a/compiler/testData/ir/irText/expressions/safeCalls.txt b/compiler/testData/ir/irText/expressions/safeCalls.txt index 7e3f49c9904..e563cae2ca6 100644 --- a/compiler/testData/ir/irText/expressions/safeCalls.txt +++ b/compiler/testData/ir/irText/expressions/safeCalls.txt @@ -27,16 +27,16 @@ FILE fqName: fileName:/safeCalls.kt value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS INTERFACE name:IHost modality:ABSTRACT visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:IHost flags: @@ -51,16 +51,16 @@ FILE fqName: fileName:/safeCalls.kt $this: GET_VAR 'this@extLength: String' type=kotlin.String origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test1 visibility:public modality:FINAL <> (x:kotlin.String?) returnType:Int? flags: VALUE_PARAMETER name:x index:0 type:kotlin.String? flags: diff --git a/compiler/testData/ir/irText/expressions/setFieldWithImplicitCast.txt b/compiler/testData/ir/irText/expressions/setFieldWithImplicitCast.txt index 337986c21bd..dfc9592b5b6 100644 --- a/compiler/testData/ir/irText/expressions/setFieldWithImplicitCast.txt +++ b/compiler/testData/ir/irText/expressions/setFieldWithImplicitCast.txt @@ -26,15 +26,15 @@ FILE fqName: fileName:/Derived.kt FIELD FAKE_OVERRIDE name:value type:kotlin.String! visibility:public FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/expressions/smartCastsWithDestructuring.txt b/compiler/testData/ir/irText/expressions/smartCastsWithDestructuring.txt index 8a391dd9dc8..4fdeae3ef0c 100644 --- a/compiler/testData/ir/irText/expressions/smartCastsWithDestructuring.txt +++ b/compiler/testData/ir/irText/expressions/smartCastsWithDestructuring.txt @@ -5,16 +5,16 @@ FILE fqName: fileName:/smartCastsWithDestructuring.kt CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS INTERFACE name:I2 modality:ABSTRACT visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:I2 flags: @@ -22,16 +22,16 @@ FILE fqName: fileName:/smartCastsWithDestructuring.kt CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:component1 visibility:public modality:FINAL <> ($receiver:I1) returnType:Int flags: $receiver: VALUE_PARAMETER name: type:I1 flags: diff --git a/compiler/testData/ir/irText/expressions/thisOfGenericOuterClass.txt b/compiler/testData/ir/irText/expressions/thisOfGenericOuterClass.txt index af740a9a267..691ff344162 100644 --- a/compiler/testData/ir/irText/expressions/thisOfGenericOuterClass.txt +++ b/compiler/testData/ir/irText/expressions/thisOfGenericOuterClass.txt @@ -43,29 +43,29 @@ FILE fqName: fileName:/thisOfGenericOuterClass.kt receiver: GET_VAR 'this@Inner: Inner' type=Outer.Inner origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test visibility:public modality:FINAL <> ($receiver:Outer) returnType:Inner flags: $receiver: VALUE_PARAMETER name: type:Outer flags: diff --git a/compiler/testData/ir/irText/expressions/typeOperators.txt b/compiler/testData/ir/irText/expressions/typeOperators.txt index b2d7e2c3651..6bf614e5828 100644 --- a/compiler/testData/ir/irText/expressions/typeOperators.txt +++ b/compiler/testData/ir/irText/expressions/typeOperators.txt @@ -5,16 +5,16 @@ FILE fqName: fileName:/typeOperators.kt CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test1 visibility:public modality:FINAL <> (x:kotlin.Any) returnType:Boolean flags: VALUE_PARAMETER name:x index:0 type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/expressions/typeParameterClassLiteral.txt b/compiler/testData/ir/irText/expressions/typeParameterClassLiteral.txt index 1648ac34dac..9143c7c7fc2 100644 --- a/compiler/testData/ir/irText/expressions/typeParameterClassLiteral.txt +++ b/compiler/testData/ir/irText/expressions/typeParameterClassLiteral.txt @@ -60,14 +60,14 @@ FILE fqName: fileName:/typeParameterClassLiteral.kt CLASS_REFERENCE '' type=kotlin.reflect.KClass FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/expressions/values.txt b/compiler/testData/ir/irText/expressions/values.txt index 0ed2a62dcd3..c88678e58cf 100644 --- a/compiler/testData/ir/irText/expressions/values.txt +++ b/compiler/testData/ir/irText/expressions/values.txt @@ -12,43 +12,43 @@ FILE fqName: fileName:/values.kt init: ENUM_CONSTRUCTOR_CALL 'constructor Enum()' FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(Enum..Enum?)>..java.lang.Class<(Enum..Enum?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:E) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:Enum flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array flags: SYNTHETIC_BODY kind=ENUM_VALUES @@ -65,16 +65,16 @@ FILE fqName: fileName:/values.kt INSTANCE_INITIALIZER_CALL classDescriptor='A' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: PROPERTY name:a type:kotlin.Int visibility:public modality:FINAL flags:val FIELD PROPERTY_BACKING_FIELD name:a type:kotlin.Int visibility:public @@ -102,29 +102,29 @@ FILE fqName: fileName:/values.kt INSTANCE_INITIALIZER_CALL classDescriptor='companion object of Z' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test1 visibility:public modality:FINAL <> () returnType:Enum flags: BLOCK_BODY diff --git a/compiler/testData/ir/irText/expressions/when.txt b/compiler/testData/ir/irText/expressions/when.txt index 66af1d235e3..d89e3a8d880 100644 --- a/compiler/testData/ir/irText/expressions/when.txt +++ b/compiler/testData/ir/irText/expressions/when.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/when.kt INSTANCE_INITIALIZER_CALL classDescriptor='A' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:testWithSubject visibility:public modality:FINAL <> (x:kotlin.Any?) returnType:String flags: VALUE_PARAMETER name:x index:0 type:kotlin.Any? flags: diff --git a/compiler/testData/ir/irText/lambdas/destructuringInLambda.txt b/compiler/testData/ir/irText/lambdas/destructuringInLambda.txt index dde562a9af9..63c32614141 100644 --- a/compiler/testData/ir/irText/lambdas/destructuringInLambda.txt +++ b/compiler/testData/ir/irText/lambdas/destructuringInLambda.txt @@ -58,7 +58,7 @@ FILE fqName: fileName:/destructuringInLambda.kt y: GET_VAR 'value-parameter y: Int = ...' type=kotlin.Int origin=null FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:A) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:A flags: BLOCK_BODY RETURN type=kotlin.Nothing from='toString(): String' @@ -74,7 +74,7 @@ FILE fqName: fileName:/destructuringInLambda.kt CONST String type=kotlin.String value=) FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:A) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:A flags: BLOCK_BODY VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:kotlin.Int flags:var @@ -95,7 +95,7 @@ FILE fqName: fileName:/destructuringInLambda.kt GET_VAR 'tmp0_result: Int' type=kotlin.Int origin=null FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:A, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:A flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: BLOCK_BODY diff --git a/compiler/testData/ir/irText/lambdas/multipleImplicitReceivers.txt b/compiler/testData/ir/irText/lambdas/multipleImplicitReceivers.txt index 031783f20b1..f1c1ae0b655 100644 --- a/compiler/testData/ir/irText/lambdas/multipleImplicitReceivers.txt +++ b/compiler/testData/ir/irText/lambdas/multipleImplicitReceivers.txt @@ -9,16 +9,16 @@ FILE fqName: fileName:/multipleImplicitReceivers.kt INSTANCE_INITIALIZER_CALL classDescriptor='A' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS OBJECT name:B modality:FINAL visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:B flags: @@ -30,16 +30,16 @@ FILE fqName: fileName:/multipleImplicitReceivers.kt INSTANCE_INITIALIZER_CALL classDescriptor='B' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS INTERFACE name:IFoo modality:ABSTRACT visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:IFoo flags: @@ -54,16 +54,16 @@ FILE fqName: fileName:/multipleImplicitReceivers.kt GET_OBJECT 'B' type=B FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS INTERFACE name:IInvoke modality:ABSTRACT visibility:public flags: $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:IInvoke flags: @@ -77,16 +77,16 @@ FILE fqName: fileName:/multipleImplicitReceivers.kt CONST Int type=kotlin.Int value=42 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:test visibility:public modality:FINAL <> (fooImpl:IFoo, invokeImpl:IInvoke) returnType:Unit flags: VALUE_PARAMETER name:fooImpl index:0 type:IFoo flags: diff --git a/compiler/testData/ir/irText/regressions/integerCoercionToT.txt b/compiler/testData/ir/irText/regressions/integerCoercionToT.txt index 6427aedfcd9..a4191669533 100644 --- a/compiler/testData/ir/irText/regressions/integerCoercionToT.txt +++ b/compiler/testData/ir/irText/regressions/integerCoercionToT.txt @@ -5,16 +5,16 @@ FILE fqName: fileName:/integerCoercionToT.kt CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:reinterpret visibility:public modality:FINAL ($receiver:CPointed) returnType:T flags:inline TYPE_PARAMETER name:T index:0 variance: upperBounds:[CPointed] diff --git a/compiler/testData/ir/irText/regressions/newInference/fixationOrder1.txt b/compiler/testData/ir/irText/regressions/newInference/fixationOrder1.txt index 765e6b05358..e2663417bfd 100644 --- a/compiler/testData/ir/irText/regressions/newInference/fixationOrder1.txt +++ b/compiler/testData/ir/irText/regressions/newInference/fixationOrder1.txt @@ -21,16 +21,16 @@ FILE fqName: fileName:/fixationOrder1.kt CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:check visibility:public modality:FINAL (x:T, y:R, f:(T) -> R) returnType:Inv2 flags: TYPE_PARAMETER name:T index:0 variance: upperBounds:[kotlin.Any?] diff --git a/compiler/testData/ir/irText/regressions/typeAliasCtorForGenericClass.txt b/compiler/testData/ir/irText/regressions/typeAliasCtorForGenericClass.txt index 06e48aca2d6..40af356499b 100644 --- a/compiler/testData/ir/irText/regressions/typeAliasCtorForGenericClass.txt +++ b/compiler/testData/ir/irText/regressions/typeAliasCtorForGenericClass.txt @@ -23,16 +23,16 @@ FILE fqName: fileName:/typeAliasCtorForGenericClass.kt receiver: GET_VAR 'this@A: A' type=A origin=null FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: TYPEALIAS typealias B = A type=A TYPEALIAS typealias B2 = A> type=A> diff --git a/compiler/testData/ir/irText/singletons/companion.txt b/compiler/testData/ir/irText/singletons/companion.txt index 17c25155b48..1d65f3b27b3 100644 --- a/compiler/testData/ir/irText/singletons/companion.txt +++ b/compiler/testData/ir/irText/singletons/companion.txt @@ -25,28 +25,28 @@ FILE fqName: fileName:/companion.kt BLOCK_BODY FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/singletons/enumEntry.txt b/compiler/testData/ir/irText/singletons/enumEntry.txt index 098d1cbc787..d31721da508 100644 --- a/compiler/testData/ir/irText/singletons/enumEntry.txt +++ b/compiler/testData/ir/irText/singletons/enumEntry.txt @@ -36,16 +36,16 @@ FILE fqName: fileName:/enumEntry.kt $this: GET_ENUM 'ENTRY' type=Z.ENTRY FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: @@ -89,43 +89,43 @@ FILE fqName: fileName:/enumEntry.kt $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(Z..Z?)>..java.lang.Class<(Z..Z?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:Z) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:E) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:Z flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Enum flags: FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array flags: SYNTHETIC_BODY kind=ENUM_VALUES diff --git a/compiler/testData/ir/irText/singletons/object.txt b/compiler/testData/ir/irText/singletons/object.txt index dd6f249bf6f..ceb2b338497 100644 --- a/compiler/testData/ir/irText/singletons/object.txt +++ b/compiler/testData/ir/irText/singletons/object.txt @@ -25,28 +25,28 @@ FILE fqName: fileName:/object.kt $this: GET_OBJECT 'Z' type=Z FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/stubs/builtinMap__builtinsmodule.txt b/compiler/testData/ir/irText/stubs/builtinMap__builtinsmodule.txt index 1955faee595..aeb343430de 100644 --- a/compiler/testData/ir/irText/stubs/builtinMap__builtinsmodule.txt +++ b/compiler/testData/ir/irText/stubs/builtinMap__builtinsmodule.txt @@ -1,139 +1,181 @@ MODULE_FRAGMENT name: EXTERNAL_PACKAGE_FRAGMENT fqName:kotlin CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public <> () returnType:kotlin.Any flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: CLASS IR_EXTERNAL_DECLARATION_STUB OBJECT name:Unit modality:FINAL visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Unit flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:private <> () returnType:kotlin.Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Unit) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Unit flags: EXTERNAL_PACKAGE_FRAGMENT fqName:kotlin.collections CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:MutableMap modality:ABSTRACT visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: superClasses: UNBOUND: interface Map TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:K index:0 variance: upperBounds:[kotlin.Any?] TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:V index:1 variance: upperBounds:[kotlin.Any?] - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (key:K, value:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, key:K, value:V) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> (key:K, defaultValue:V) returnType:V flags: + FUN FAKE_OVERRIDE name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map, key:K, defaultValue:V) returnType:V flags: overridden: UNBOUND: fun getOrDefault(key: K, defaultValue: V): V + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:defaultValue index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:ABSTRACT <> () returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:ABSTRACT <> (key:K, value:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap, key:K, value:V) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:ABSTRACT <> (from:kotlin.collections.Map) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap, from:kotlin.collections.Map) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:from index:0 type:kotlin.collections.Map flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:ABSTRACT <> (key:K) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap, key:K) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:ABSTRACT <> (key:K) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsKey visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:Boolean flags: overridden: UNBOUND: fun containsKey(key: K): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:ABSTRACT <> (value:V) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, value:V) returnType:Boolean flags: overridden: UNBOUND: fun containsValue(value: V): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:ABSTRACT <> (key:K) returnType:V? flags: + FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:V? flags: overridden: UNBOUND: operator fun get(key: K): V? + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:ABSTRACT <> () returnType:Boolean flags: + FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Boolean flags: overridden: UNBOUND: fun isEmpty(): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:size type:kotlin.Int visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:Int flags: + FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Int flags: overridden: UNBOUND: fun (): kotlin.Int + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:entries type:kotlin.collections.MutableSet> visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:MutableSet> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:MutableSet> flags: overridden: UNBOUND: fun (): kotlin.collections.Set> + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:keys type:kotlin.collections.MutableSet visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:MutableSet flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:MutableSet flags: overridden: UNBOUND: fun (): kotlin.collections.Set + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:values type:kotlin.collections.MutableCollection visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:MutableCollection flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:MutableCollection flags: overridden: UNBOUND: fun (): kotlin.collections.Collection + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:MutableEntry modality:ABSTRACT visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap.MutableEntry flags: superClasses: UNBOUND: interface Entry TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:K index:0 variance: upperBounds:[kotlin.Any?] TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:V index:1 variance: upperBounds:[kotlin.Any?] - FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:ABSTRACT <> (newValue:V) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap.MutableEntry, newValue:V) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap.MutableEntry flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:newValue index:0 type:V flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:key type:K visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:K flags: + FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map.Entry) returnType:K flags: overridden: UNBOUND: fun (): K + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map.Entry flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:value type:V visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:V flags: + FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map.Entry) returnType:V flags: overridden: UNBOUND: fun (): V - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map.Entry flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String - FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.Function) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.Function) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.function.Function flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> (p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V, p2:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V, p2:V) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> (p0:java.util.function.BiFunction) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:java.util.function.BiFunction) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> (p0:java.util.function.BiConsumer) returnType:Unit flags: + FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Map, p0:java.util.function.BiConsumer) returnType:Unit flags: overridden: UNBOUND: fun forEach(p0: java.util.function.BiConsumer): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.BiConsumer flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/stubs/builtinMap__dependenciesoftestmodule.txt b/compiler/testData/ir/irText/stubs/builtinMap__dependenciesoftestmodule.txt index 750a9ff85f4..df3e7dffa6d 100644 --- a/compiler/testData/ir/irText/stubs/builtinMap__dependenciesoftestmodule.txt +++ b/compiler/testData/ir/irText/stubs/builtinMap__dependenciesoftestmodule.txt @@ -1,6 +1,7 @@ MODULE_FRAGMENT name: EXTERNAL_PACKAGE_FRAGMENT fqName:java.util CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:LinkedHashMap modality:OPEN visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:HashMap modality:OPEN visibility:public flags: CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:MutableMap modality:ABSTRACT visibility:public flags: @@ -18,179 +19,219 @@ MODULE_FRAGMENT name: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Float flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:kotlin.Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:readObject visibility:invisible_fake modality:OPEN <> (p0:java.io.ObjectInputStream!) returnType:Unit flags: + FUN FAKE_OVERRIDE name:readObject visibility:invisible_fake modality:OPEN <> ($this:java.util.HashMap, p0:java.io.ObjectInputStream!) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:readObject visibility:private modality:OPEN <> (p0:java.io.ObjectInputStream!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:readObject visibility:private modality:OPEN <> ($this:java.util.HashMap, p0:java.io.ObjectInputStream!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.io.ObjectInputStream! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:writeObject visibility:invisible_fake modality:OPEN <> (p0:java.io.ObjectOutputStream!) returnType:Unit flags: + FUN FAKE_OVERRIDE name:writeObject visibility:invisible_fake modality:OPEN <> ($this:java.util.HashMap, p0:java.io.ObjectOutputStream!) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:writeObject visibility:private modality:OPEN <> (p0:java.io.ObjectOutputStream!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:writeObject visibility:private modality:OPEN <> ($this:java.util.HashMap, p0:java.io.ObjectOutputStream!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.io.ObjectOutputStream! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:linkNodeLast visibility:private modality:OPEN <> (p0:java.util.LinkedHashMap.Entry!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:linkNodeLast visibility:private modality:OPEN <> ($this:java.util.LinkedHashMap, p0:java.util.LinkedHashMap.Entry!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.LinkedHashMap.Entry! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:transferLinks visibility:private modality:OPEN <> (p0:java.util.LinkedHashMap.Entry!, p1:java.util.LinkedHashMap.Entry!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:transferLinks visibility:private modality:OPEN <> ($this:java.util.LinkedHashMap, p0:java.util.LinkedHashMap.Entry!, p1:java.util.LinkedHashMap.Entry!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.LinkedHashMap.Entry! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.LinkedHashMap.Entry! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:removeEldestEntry visibility:protected/*protected and package*/ modality:OPEN <> (p0:kotlin.collections.(Mutable)Map.(Mutable)Entry!) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:removeEldestEntry visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.LinkedHashMap, p0:kotlin.collections.(Mutable)Map.(Mutable)Entry!) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.collections.(Mutable)Map.(Mutable)Entry! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:public modality:OPEN <> () returnType:Any flags: + FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:public modality:OPEN <> () returnType:Any flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:Any flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN FAKE_OVERRIDE name:compute visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.Function) returnType:V flags: + FUN FAKE_OVERRIDE name:computeIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.Function) returnType:V flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.Function) returnType:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.Function) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:java.util.function.Function) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.Function) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.function.Function flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + FUN FAKE_OVERRIDE name:computeIfPresent visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:OPEN <> (key:K) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsKey visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:OPEN <> (key:K) returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:ABSTRACT <> (key:K) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsKey visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractMap, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractMap, other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:OPEN <> () returnType:Boolean flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: + FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:OPEN <> () returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:ABSTRACT <> () returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> (p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN FAKE_OVERRIDE name:merge visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> (p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> (p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:OPEN <> (key:K, value:V) returnType:V? flags: + FUN FAKE_OVERRIDE name:put visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K, value:V) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:OPEN <> (key:K, value:V) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:ABSTRACT <> (key:K, value:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K, value:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap, key:K, value:V) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:OPEN <> (from:kotlin.collections.Map) returnType:Unit flags: + FUN FAKE_OVERRIDE name:putAll visibility:public modality:OPEN <> ($this:java.util.HashMap, from:kotlin.collections.Map) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:OPEN <> (from:kotlin.collections.Map) returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:ABSTRACT <> (from:kotlin.collections.Map) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:OPEN <> ($this:java.util.HashMap, from:kotlin.collections.Map) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap, from:kotlin.collections.Map) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:from index:0 type:kotlin.collections.Map flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: + FUN FAKE_OVERRIDE name:putIfAbsent visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:V) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (key:K) returnType:V? flags: + FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (key:K) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:ABSTRACT <> (key:K) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap, key:K) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (key:K, value:V) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K, value:V) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (key:K, value:V) returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (key:K, value:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K, value:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, key:K, value:V) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: + FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:V) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V, p2:V) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:V, p2:V) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V, p2:V) returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V, p2:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:V, p2:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V, p2:V) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:size type:kotlin.Int visibility:public modality:OPEN flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name: visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:OPEN <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:Int flags: + FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:OPEN <> ($this:java.util.LinkedHashMap) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:OPEN <> () returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:ABSTRACT <> () returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:OPEN <> (value:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:OPEN <> ($this:java.util.LinkedHashMap, value:V) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:OPEN <> (value:V) returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:ABSTRACT <> (value:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:OPEN <> ($this:java.util.HashMap, value:V) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, value:V) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> (p0:java.util.function.BiConsumer) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> ($this:java.util.LinkedHashMap, p0:java.util.function.BiConsumer) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> (p0:java.util.function.BiConsumer) returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> (p0:java.util.function.BiConsumer) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:java.util.function.BiConsumer) returnType:Unit flags: + FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Map, p0:java.util.function.BiConsumer) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.BiConsumer flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:OPEN <> (key:K) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:OPEN <> ($this:java.util.LinkedHashMap, key:K) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:OPEN <> (key:K) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:ABSTRACT <> (key:K) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K) returnType:V? flags: + FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> (key:K, defaultValue:V) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> ($this:java.util.LinkedHashMap, key:K, defaultValue:V) returnType:V flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> (key:K, defaultValue:V) returnType:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> (key:K, defaultValue:V) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K, defaultValue:V) returnType:V flags: + FUN FAKE_OVERRIDE name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map, key:K, defaultValue:V) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:defaultValue index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> (p0:java.util.function.BiFunction) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> ($this:java.util.LinkedHashMap, p0:java.util.function.BiFunction) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> (p0:java.util.function.BiFunction) returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> (p0:java.util.function.BiFunction) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:java.util.function.BiFunction) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:java.util.function.BiFunction) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.BiFunction flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:entries type:kotlin.collections.MutableSet> visibility:public modality:OPEN flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(kotlin.collections.MutableSet<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>..kotlin.collections.Set<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.LinkedHashMap) returnType:(kotlin.collections.MutableSet<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>..kotlin.collections.Set<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(kotlin.collections.MutableSet<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>..kotlin.collections.Set<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>?) flags: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:MutableSet> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:(kotlin.collections.MutableSet<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>..kotlin.collections.Set<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:MutableSet> flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:keys type:kotlin.collections.MutableSet visibility:public modality:OPEN flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(kotlin.collections.MutableSet<(K..K?)>..kotlin.collections.Set<(K..K?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.LinkedHashMap) returnType:(kotlin.collections.MutableSet<(K..K?)>..kotlin.collections.Set<(K..K?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(kotlin.collections.MutableSet<(K..K?)>..kotlin.collections.Set<(K..K?)>?) flags: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:MutableSet flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:(kotlin.collections.MutableSet<(K..K?)>..kotlin.collections.Set<(K..K?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:MutableSet flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:values type:kotlin.collections.MutableCollection visibility:public modality:OPEN flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(kotlin.collections.MutableCollection<(V..V?)>..kotlin.collections.Collection<(V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.LinkedHashMap) returnType:(kotlin.collections.MutableCollection<(V..V?)>..kotlin.collections.Collection<(V..V?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(kotlin.collections.MutableCollection<(V..V?)>..kotlin.collections.Collection<(V..V?)>?) flags: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:MutableCollection flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:(kotlin.collections.MutableCollection<(V..V?)>..kotlin.collections.Collection<(V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:MutableCollection flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:LinkedHashIterator modality:ABSTRACT visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedHashIterator flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: - CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> () returnType:java.util.LinkedHashMap.LinkedHashIterator flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> () returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> () returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> ($this:java.util.LinkedHashMap) returnType:java.util.LinkedHashMap.LinkedHashIterator flags: + $outer: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedHashIterator flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedHashIterator flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> () returnType:(java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>..java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:(java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>..java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedHashIterator flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:expectedModCount type:kotlin.Int visibility:public/*package*/ modality:FINAL flags:var @@ -198,41 +239,51 @@ MODULE_FRAGMENT name: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:LinkedEntryIterator modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedEntryIterator flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:LinkedHashIterator modality:ABSTRACT visibility:public/*package*/ flags: UNBOUND: interface MutableIterator : kotlin.collections.Iterator - CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> () returnType:java.util.LinkedHashMap.LinkedEntryIterator flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:next visibility:public modality:FINAL <> () returnType:(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?) flags: + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> ($this:java.util.LinkedHashMap) returnType:java.util.LinkedHashMap.LinkedEntryIterator flags: + $outer: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:next visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedEntryIterator) returnType:(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?) flags: overridden: UNBOUND: fun next(): T - FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> () returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedEntryIterator flags: + FUN FAKE_OVERRIDE name:hasNext visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> () returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:Boolean flags: UNBOUND: fun hasNext(): kotlin.Boolean - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> () returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedHashIterator flags: + FUN FAKE_OVERRIDE name:remove visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:Unit flags: UNBOUND: fun remove(): kotlin.Unit - FUN IR_EXTERNAL_DECLARATION_STUB name:forEachRemaining visibility:public modality:OPEN <> (p0:java.util.function.Consumer!>) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedHashIterator flags: + FUN FAKE_OVERRIDE name:forEachRemaining visibility:public modality:OPEN <> ($this:kotlin.collections.Iterator!>, p0:java.util.function.Consumer!>) returnType:Unit flags: overridden: UNBOUND: fun forEachRemaining(p0: java.util.function.Consumer): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Iterator!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer!> flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: UNBOUND: fun toString(): kotlin.String - FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> () returnType:(java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>..java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:nextNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:(java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>..java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> () returnType:(java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>..java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:(java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>..java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedHashIterator flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:expectedModCount type:kotlin.Int visibility:public/*package*/ modality:FINAL flags:var @@ -240,133 +291,166 @@ MODULE_FRAGMENT name: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:LinkedEntrySet modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedEntrySet flags: superClasses: UNBOUND: class AbstractSet : java.util.AbstractCollection, kotlin.collections.MutableSet - CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> () returnType:java.util.LinkedHashMap.LinkedEntrySet flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:FINAL <> () returnType:Unit flags: + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> ($this:java.util.LinkedHashMap) returnType:java.util.LinkedHashMap.LinkedEntrySet flags: + $outer: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedEntrySet) returnType:Unit flags: overridden: UNBOUND: fun clear(): kotlin.Unit - FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:FINAL <> (element:kotlin.collections.(Mutable)Map.(Mutable)Entry!) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedEntrySet flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedEntrySet, element:kotlin.collections.(Mutable)Map.(Mutable)Entry!) returnType:Boolean flags: overridden: UNBOUND: fun contains(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedEntrySet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:kotlin.collections.(Mutable)Map.(Mutable)Entry! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:FINAL <> (p0:java.util.function.Consumer!>!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedEntrySet, p0:java.util.function.Consumer!>!) returnType:Unit flags: overridden: UNBOUND: fun forEach(p0: java.util.function.Consumer!): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedEntrySet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer!>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:iterator visibility:public modality:FINAL <> () returnType:MutableIterator<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:iterator visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedEntrySet) returnType:MutableIterator<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: overridden: UNBOUND: fun iterator(): kotlin.collections.MutableIterator - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> (element:kotlin.collections.(Mutable)Map.(Mutable)Entry!) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedEntrySet flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedEntrySet, element:kotlin.collections.(Mutable)Map.(Mutable)Entry!) returnType:Boolean flags: overridden: UNBOUND: fun remove(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedEntrySet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:kotlin.collections.(Mutable)Map.(Mutable)Entry! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:spliterator visibility:public modality:FINAL <> () returnType:Spliterator<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:spliterator visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedEntrySet) returnType:Spliterator<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: overridden: UNBOUND: fun spliterator(): java.util.Spliterator + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedEntrySet flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:size type:kotlin.Int visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedEntrySet) returnType:Int flags: overridden: UNBOUND: fun (): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toArray visibility:public modality:OPEN (p0:kotlin.Array<(out) T!>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedEntrySet flags: + FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN ($this:java.util.AbstractCollection!>, p0:kotlin.Array<(out) T!>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: overridden: UNBOUND: fun toArray(p0: kotlin.Array<(out) T!>!): kotlin.Array<(out) T!>! TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:T index:0 variance: upperBounds:[kotlin.Any!] + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Array<(out) T!>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:add visibility:public modality:OPEN <> (element:kotlin.collections.(Mutable)Map.(Mutable)Entry!) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.AbstractCollection!>, element:kotlin.collections.(Mutable)Map.(Mutable)Entry!) returnType:Boolean flags: overridden: UNBOUND: fun add(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:kotlin.collections.(Mutable)Map.(Mutable)Entry! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:addAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection!>) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection!>, elements:kotlin.collections.Collection!>) returnType:Boolean flags: overridden: UNBOUND: fun addAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection!> flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection!>) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection!>, elements:kotlin.collections.Collection!>) returnType:Boolean flags: overridden: UNBOUND: fun containsAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection!> flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractSet!>, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractSet!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractSet!>) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:OPEN <> () returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractSet!> flags: + FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection!>) returnType:Boolean flags: overridden: UNBOUND: fun isEmpty(): kotlin.Boolean - FUN IR_EXTERNAL_DECLARATION_STUB name:parallelStream visibility:public modality:OPEN <> () returnType:Stream<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: + FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection!>) returnType:Stream<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: overridden: UNBOUND: fun parallelStream(): java.util.stream.Stream - FUN IR_EXTERNAL_DECLARATION_STUB name:removeAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection!>) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Collection!> flags: + FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractSet!>, elements:kotlin.collections.Collection!>) returnType:Boolean flags: overridden: UNBOUND: fun removeAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractSet!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection!> flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:removeIf visibility:public modality:OPEN <> (p0:java.util.function.Predicate!>) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection!>, p0:java.util.function.Predicate!>) returnType:Boolean flags: overridden: UNBOUND: fun removeIf(p0: java.util.function.Predicate): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableCollection!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Predicate!> flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:retainAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection!>) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection!>, elements:kotlin.collections.Collection!>) returnType:Boolean flags: overridden: UNBOUND: fun retainAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection!> flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:stream visibility:public modality:OPEN <> () returnType:Stream<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: + FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection!>) returnType:Stream<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: overridden: UNBOUND: fun stream(): java.util.stream.Stream - FUN IR_EXTERNAL_DECLARATION_STUB name:toArray visibility:public modality:OPEN <> () returnType:(kotlin.Array<(kotlin.Any..kotlin.Any?)>..kotlin.Array?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Collection!> flags: + FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.AbstractCollection!>) returnType:(kotlin.Array<(kotlin.Any..kotlin.Any?)>..kotlin.Array?) flags: overridden: UNBOUND: fun toArray(): kotlin.Array<(out) kotlin.Any!>! - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection!>) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:MAX_ARRAY_SIZE type:kotlin.Int visibility:invisible_fake modality:FINAL flags:constmval FIELD IR_EXTERNAL_DECLARATION_STUB name:MAX_ARRAY_SIZE type:kotlin.Int visibility:invisible_fake - FUN IR_EXTERNAL_DECLARATION_STUB name:finishToArray visibility:invisible_fake modality:OPEN (p0:kotlin.Array<(out) T!>!, p1:kotlin.collections.(Mutable)Iterator<*>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: + FUN FAKE_OVERRIDE name:finishToArray visibility:invisible_fake modality:OPEN (p0:kotlin.Array<(out) T!>!, p1:kotlin.collections.(Mutable)Iterator<*>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: overridden: UNBOUND: fun finishToArray(p0: kotlin.Array<(out) T!>!, p1: kotlin.collections.(Mutable)Iterator<*>!): kotlin.Array<(out) T!>! TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:T index:0 variance: upperBounds:[kotlin.Any!] VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Array<(out) T!>! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.collections.(Mutable)Iterator<*>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hugeCapacity visibility:invisible_fake modality:OPEN <> (p0:kotlin.Int) returnType:Int flags: + FUN FAKE_OVERRIDE name:hugeCapacity visibility:invisible_fake modality:OPEN <> (p0:kotlin.Int) returnType:Int flags: overridden: UNBOUND: fun hugeCapacity(p0: kotlin.Int): kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:LinkedKeyIterator modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedKeyIterator flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:LinkedHashIterator modality:ABSTRACT visibility:public/*package*/ flags: UNBOUND: interface MutableIterator : kotlin.collections.Iterator - CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> () returnType:java.util.LinkedHashMap.LinkedKeyIterator flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:next visibility:public modality:FINAL <> () returnType:(K..K?) flags: + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> ($this:java.util.LinkedHashMap) returnType:java.util.LinkedHashMap.LinkedKeyIterator flags: + $outer: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:next visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedKeyIterator) returnType:(K..K?) flags: overridden: UNBOUND: fun next(): T - FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> () returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedKeyIterator flags: + FUN FAKE_OVERRIDE name:hasNext visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> () returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:Boolean flags: UNBOUND: fun hasNext(): kotlin.Boolean - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> () returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedHashIterator flags: + FUN FAKE_OVERRIDE name:remove visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:Unit flags: UNBOUND: fun remove(): kotlin.Unit - FUN IR_EXTERNAL_DECLARATION_STUB name:forEachRemaining visibility:public modality:OPEN <> (p0:java.util.function.Consumer) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedHashIterator flags: + FUN FAKE_OVERRIDE name:forEachRemaining visibility:public modality:OPEN <> ($this:kotlin.collections.Iterator, p0:java.util.function.Consumer) returnType:Unit flags: overridden: UNBOUND: fun forEachRemaining(p0: java.util.function.Consumer): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Iterator flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: UNBOUND: fun toString(): kotlin.String - FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> () returnType:(java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>..java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:nextNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:(java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>..java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> () returnType:(java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>..java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:(java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>..java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedHashIterator flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:expectedModCount type:kotlin.Int visibility:public/*package*/ modality:FINAL flags:var @@ -374,133 +458,166 @@ MODULE_FRAGMENT name: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:LinkedKeySet modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedKeySet flags: superClasses: UNBOUND: class AbstractSet : java.util.AbstractCollection, kotlin.collections.MutableSet - CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> () returnType:java.util.LinkedHashMap.LinkedKeySet flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:FINAL <> () returnType:Unit flags: + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> ($this:java.util.LinkedHashMap) returnType:java.util.LinkedHashMap.LinkedKeySet flags: + $outer: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedKeySet) returnType:Unit flags: overridden: UNBOUND: fun clear(): kotlin.Unit - FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:FINAL <> (element:K!) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedKeySet flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedKeySet, element:K!) returnType:Boolean flags: overridden: UNBOUND: fun contains(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedKeySet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:K! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:FINAL <> (p0:java.util.function.Consumer!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedKeySet, p0:java.util.function.Consumer!) returnType:Unit flags: overridden: UNBOUND: fun forEach(p0: java.util.function.Consumer!): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedKeySet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:iterator visibility:public modality:FINAL <> () returnType:MutableIterator<(K..K?)> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:iterator visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedKeySet) returnType:MutableIterator<(K..K?)> flags: overridden: UNBOUND: fun iterator(): kotlin.collections.MutableIterator - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> (element:K!) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedKeySet flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedKeySet, element:K!) returnType:Boolean flags: overridden: UNBOUND: fun remove(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedKeySet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:K! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:spliterator visibility:public modality:FINAL <> () returnType:Spliterator<(K..K?)> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:spliterator visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedKeySet) returnType:Spliterator<(K..K?)> flags: overridden: UNBOUND: fun spliterator(): java.util.Spliterator + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedKeySet flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:size type:kotlin.Int visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedKeySet) returnType:Int flags: overridden: UNBOUND: fun (): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toArray visibility:public modality:OPEN (p0:kotlin.Array<(out) T!>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedKeySet flags: + FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN ($this:java.util.AbstractCollection, p0:kotlin.Array<(out) T!>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: overridden: UNBOUND: fun toArray(p0: kotlin.Array<(out) T!>!): kotlin.Array<(out) T!>! TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:T index:0 variance: upperBounds:[kotlin.Any!] + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Array<(out) T!>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:add visibility:public modality:OPEN <> (element:K!) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, element:K!) returnType:Boolean flags: overridden: UNBOUND: fun add(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:K! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:addAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun addAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun containsAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractSet, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractSet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractSet) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:OPEN <> () returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractSet flags: + FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection) returnType:Boolean flags: overridden: UNBOUND: fun isEmpty(): kotlin.Boolean - FUN IR_EXTERNAL_DECLARATION_STUB name:parallelStream visibility:public modality:OPEN <> () returnType:Stream<(K..K?)> flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: + FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection) returnType:Stream<(K..K?)> flags: overridden: UNBOUND: fun parallelStream(): java.util.stream.Stream - FUN IR_EXTERNAL_DECLARATION_STUB name:removeAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Collection flags: + FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractSet, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun removeAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractSet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:removeIf visibility:public modality:OPEN <> (p0:java.util.function.Predicate) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection, p0:java.util.function.Predicate) returnType:Boolean flags: overridden: UNBOUND: fun removeIf(p0: java.util.function.Predicate): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Predicate flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:retainAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun retainAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:stream visibility:public modality:OPEN <> () returnType:Stream<(K..K?)> flags: + FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection) returnType:Stream<(K..K?)> flags: overridden: UNBOUND: fun stream(): java.util.stream.Stream - FUN IR_EXTERNAL_DECLARATION_STUB name:toArray visibility:public modality:OPEN <> () returnType:(kotlin.Array<(kotlin.Any..kotlin.Any?)>..kotlin.Array?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Collection flags: + FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.AbstractCollection) returnType:(kotlin.Array<(kotlin.Any..kotlin.Any?)>..kotlin.Array?) flags: overridden: UNBOUND: fun toArray(): kotlin.Array<(out) kotlin.Any!>! - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:MAX_ARRAY_SIZE type:kotlin.Int visibility:invisible_fake modality:FINAL flags:constmval FIELD IR_EXTERNAL_DECLARATION_STUB name:MAX_ARRAY_SIZE type:kotlin.Int visibility:invisible_fake - FUN IR_EXTERNAL_DECLARATION_STUB name:finishToArray visibility:invisible_fake modality:OPEN (p0:kotlin.Array<(out) T!>!, p1:kotlin.collections.(Mutable)Iterator<*>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: + FUN FAKE_OVERRIDE name:finishToArray visibility:invisible_fake modality:OPEN (p0:kotlin.Array<(out) T!>!, p1:kotlin.collections.(Mutable)Iterator<*>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: overridden: UNBOUND: fun finishToArray(p0: kotlin.Array<(out) T!>!, p1: kotlin.collections.(Mutable)Iterator<*>!): kotlin.Array<(out) T!>! TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:T index:0 variance: upperBounds:[kotlin.Any!] VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Array<(out) T!>! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.collections.(Mutable)Iterator<*>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hugeCapacity visibility:invisible_fake modality:OPEN <> (p0:kotlin.Int) returnType:Int flags: + FUN FAKE_OVERRIDE name:hugeCapacity visibility:invisible_fake modality:OPEN <> (p0:kotlin.Int) returnType:Int flags: overridden: UNBOUND: fun hugeCapacity(p0: kotlin.Int): kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:LinkedValueIterator modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedValueIterator flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:LinkedHashIterator modality:ABSTRACT visibility:public/*package*/ flags: UNBOUND: interface MutableIterator : kotlin.collections.Iterator - CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> () returnType:java.util.LinkedHashMap.LinkedValueIterator flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:next visibility:public modality:FINAL <> () returnType:(V..V?) flags: + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> ($this:java.util.LinkedHashMap) returnType:java.util.LinkedHashMap.LinkedValueIterator flags: + $outer: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:next visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedValueIterator) returnType:(V..V?) flags: overridden: UNBOUND: fun next(): T - FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> () returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedValueIterator flags: + FUN FAKE_OVERRIDE name:hasNext visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> () returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:Boolean flags: UNBOUND: fun hasNext(): kotlin.Boolean - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> () returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedHashIterator flags: + FUN FAKE_OVERRIDE name:remove visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:Unit flags: UNBOUND: fun remove(): kotlin.Unit - FUN IR_EXTERNAL_DECLARATION_STUB name:forEachRemaining visibility:public modality:OPEN <> (p0:java.util.function.Consumer) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedHashIterator flags: + FUN FAKE_OVERRIDE name:forEachRemaining visibility:public modality:OPEN <> ($this:kotlin.collections.Iterator, p0:java.util.function.Consumer) returnType:Unit flags: overridden: UNBOUND: fun forEachRemaining(p0: java.util.function.Consumer): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Iterator flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: UNBOUND: fun toString(): kotlin.String - FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> () returnType:(java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>..java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:nextNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:(java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>..java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> () returnType:(java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>..java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedHashIterator) returnType:(java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>..java.util.LinkedHashMap.Entry<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedHashIterator flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:expectedModCount type:kotlin.Int visibility:public/*package*/ modality:FINAL flags:var @@ -508,135 +625,166 @@ MODULE_FRAGMENT name: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:LinkedValues modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedValues flags: superClasses: UNBOUND: class AbstractCollection : kotlin.collections.MutableCollection - CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> () returnType:java.util.LinkedHashMap.LinkedValues flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:FINAL <> () returnType:Unit flags: + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> ($this:java.util.LinkedHashMap) returnType:java.util.LinkedHashMap.LinkedValues flags: + $outer: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedValues) returnType:Unit flags: overridden: UNBOUND: fun clear(): kotlin.Unit - FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:FINAL <> (element:V!) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedValues flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedValues, element:V!) returnType:Boolean flags: overridden: UNBOUND: fun contains(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedValues flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:FINAL <> (p0:java.util.function.Consumer!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedValues, p0:java.util.function.Consumer!) returnType:Unit flags: overridden: UNBOUND: fun forEach(p0: java.util.function.Consumer!): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedValues flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:iterator visibility:public modality:FINAL <> () returnType:MutableIterator<(V..V?)> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:iterator visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedValues) returnType:MutableIterator<(V..V?)> flags: overridden: UNBOUND: fun iterator(): kotlin.collections.MutableIterator - FUN IR_EXTERNAL_DECLARATION_STUB name:spliterator visibility:public modality:FINAL <> () returnType:Spliterator<(V..V?)> flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedValues flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:spliterator visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedValues) returnType:Spliterator<(V..V?)> flags: overridden: UNBOUND: fun spliterator(): java.util.Spliterator + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedValues flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:size type:kotlin.Int visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:java.util.LinkedHashMap.LinkedValues) returnType:Int flags: overridden: UNBOUND: fun (): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toArray visibility:public modality:OPEN (p0:kotlin.Array<(out) T!>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.LinkedValues flags: + FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN ($this:java.util.AbstractCollection, p0:kotlin.Array<(out) T!>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: overridden: UNBOUND: fun toArray(p0: kotlin.Array<(out) T!>!): kotlin.Array<(out) T!>! TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:T index:0 variance: upperBounds:[kotlin.Any!] + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Array<(out) T!>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:add visibility:public modality:OPEN <> (element:V!) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, element:V!) returnType:Boolean flags: overridden: UNBOUND: fun add(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:addAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun addAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun containsAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:OPEN <> () returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection) returnType:Boolean flags: overridden: UNBOUND: fun isEmpty(): kotlin.Boolean - FUN IR_EXTERNAL_DECLARATION_STUB name:parallelStream visibility:public modality:OPEN <> () returnType:Stream<(V..V?)> flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: + FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection) returnType:Stream<(V..V?)> flags: overridden: UNBOUND: fun parallelStream(): java.util.stream.Stream - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (element:V!) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Collection flags: + FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, element:V!) returnType:Boolean flags: overridden: UNBOUND: fun remove(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:removeAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun removeAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:removeIf visibility:public modality:OPEN <> (p0:java.util.function.Predicate) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection, p0:java.util.function.Predicate) returnType:Boolean flags: overridden: UNBOUND: fun removeIf(p0: java.util.function.Predicate): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Predicate flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:retainAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun retainAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:stream visibility:public modality:OPEN <> () returnType:Stream<(V..V?)> flags: + FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection) returnType:Stream<(V..V?)> flags: overridden: UNBOUND: fun stream(): java.util.stream.Stream - FUN IR_EXTERNAL_DECLARATION_STUB name:toArray visibility:public modality:OPEN <> () returnType:(kotlin.Array<(kotlin.Any..kotlin.Any?)>..kotlin.Array?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Collection flags: + FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.AbstractCollection) returnType:(kotlin.Array<(kotlin.Any..kotlin.Any?)>..kotlin.Array?) flags: overridden: UNBOUND: fun toArray(): kotlin.Array<(out) kotlin.Any!>! - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:MAX_ARRAY_SIZE type:kotlin.Int visibility:invisible_fake modality:FINAL flags:constmval FIELD IR_EXTERNAL_DECLARATION_STUB name:MAX_ARRAY_SIZE type:kotlin.Int visibility:invisible_fake - FUN IR_EXTERNAL_DECLARATION_STUB name:finishToArray visibility:invisible_fake modality:OPEN (p0:kotlin.Array<(out) T!>!, p1:kotlin.collections.(Mutable)Iterator<*>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: + FUN FAKE_OVERRIDE name:finishToArray visibility:invisible_fake modality:OPEN (p0:kotlin.Array<(out) T!>!, p1:kotlin.collections.(Mutable)Iterator<*>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: overridden: UNBOUND: fun finishToArray(p0: kotlin.Array<(out) T!>!, p1: kotlin.collections.(Mutable)Iterator<*>!): kotlin.Array<(out) T!>! TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:T index:0 variance: upperBounds:[kotlin.Any!] VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Array<(out) T!>! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.collections.(Mutable)Iterator<*>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hugeCapacity visibility:invisible_fake modality:OPEN <> (p0:kotlin.Int) returnType:Int flags: + FUN FAKE_OVERRIDE name:hugeCapacity visibility:invisible_fake modality:OPEN <> (p0:kotlin.Int) returnType:Int flags: overridden: UNBOUND: fun hugeCapacity(p0: kotlin.Int): kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:capacity visibility:public/*package*/ modality:FINAL <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:capacity visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:capacity visibility:public/*package*/ modality:FINAL <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:getNode visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Int, p1:kotlin.Any!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:capacity visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN FAKE_OVERRIDE name:getNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap, p0:kotlin.Int, p1:kotlin.Any!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getNode visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Int, p1:kotlin.Any!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap, p0:kotlin.Int, p1:kotlin.Any!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Any! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:loadFactor visibility:public/*package*/ modality:FINAL <> () returnType:Float flags: + FUN FAKE_OVERRIDE name:loadFactor visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap) returnType:Float flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:loadFactor visibility:public/*package*/ modality:FINAL <> () returnType:Float flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putMapEntries visibility:public/*package*/ modality:FINAL <> (p0:(kotlin.collections.MutableMap..kotlin.collections.Map?), p1:kotlin.Boolean) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:loadFactor visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap) returnType:Float flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN FAKE_OVERRIDE name:putMapEntries visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap, p0:(kotlin.collections.MutableMap..kotlin.collections.Map?), p1:kotlin.Boolean) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:putMapEntries visibility:public/*package*/ modality:FINAL <> (p0:(kotlin.collections.MutableMap..kotlin.collections.Map?), p1:kotlin.Boolean) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putMapEntries visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap, p0:(kotlin.collections.MutableMap..kotlin.collections.Map?), p1:kotlin.Boolean) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:(kotlin.collections.MutableMap..kotlin.collections.Map?) flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putVal visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Int, p1:K!, p2:V!, p3:kotlin.Boolean, p4:kotlin.Boolean) returnType:(V..V?) flags: + FUN FAKE_OVERRIDE name:putVal visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap, p0:kotlin.Int, p1:K!, p2:V!, p3:kotlin.Boolean, p4:kotlin.Boolean) returnType:(V..V?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:putVal visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Int, p1:K!, p2:V!, p3:kotlin.Boolean, p4:kotlin.Boolean) returnType:(V..V?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putVal visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap, p0:kotlin.Int, p1:K!, p2:V!, p3:kotlin.Boolean, p4:kotlin.Boolean) returnType:(V..V?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:V! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:kotlin.Boolean flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p4 index:4 type:kotlin.Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:removeNode visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Int, p1:kotlin.Any!, p2:kotlin.Any!, p3:kotlin.Boolean, p4:kotlin.Boolean) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN FAKE_OVERRIDE name:removeNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap, p0:kotlin.Int, p1:kotlin.Any!, p2:kotlin.Any!, p3:kotlin.Boolean, p4:kotlin.Boolean) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:removeNode visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Int, p1:kotlin.Any!, p2:kotlin.Any!, p3:kotlin.Boolean, p4:kotlin.Boolean) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:removeNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap, p0:kotlin.Int, p1:kotlin.Any!, p2:kotlin.Any!, p3:kotlin.Boolean, p4:kotlin.Boolean) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Any! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:kotlin.Any! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:kotlin.Boolean flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p4 index:4 type:kotlin.Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:resize visibility:public/*package*/ modality:FINAL <> () returnType:(kotlin.Array<(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?)>..kotlin.Array..java.util.HashMap.Node<(K..K?), (V..V?)>?)>?) flags: + FUN FAKE_OVERRIDE name:resize visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap) returnType:(kotlin.Array<(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?)>..kotlin.Array..java.util.HashMap.Node<(K..K?), (V..V?)>?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:resize visibility:public/*package*/ modality:FINAL <> () returnType:(kotlin.Array<(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?)>..kotlin.Array..java.util.HashMap.Node<(K..K?), (V..V?)>?)>?) flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:treeifyBin visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Array<(out) java.util.HashMap.Node!>!, p1:kotlin.Int) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:resize visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap) returnType:(kotlin.Array<(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?)>..kotlin.Array..java.util.HashMap.Node<(K..K?), (V..V?)>?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN FAKE_OVERRIDE name:treeifyBin visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap, p0:kotlin.Array<(out) java.util.HashMap.Node!>!, p1:kotlin.Int) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:treeifyBin visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Array<(out) java.util.HashMap.Node!>!, p1:kotlin.Int) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:treeifyBin visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap, p0:kotlin.Array<(out) java.util.HashMap.Node!>!, p1:kotlin.Int) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Array<(out) java.util.HashMap.Node!>! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Int flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:loadFactor type:kotlin.Float visibility:public/*package*/ modality:FINAL flags:val @@ -662,6 +810,7 @@ MODULE_FRAGMENT name: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:tail type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:tail type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Entry modality:OPEN visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap.Entry flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Node modality:OPEN visibility:public/*package*/ flags: TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:K index:0 variance: upperBounds:[kotlin.Any!] @@ -671,28 +820,34 @@ MODULE_FRAGMENT name: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:V! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:java.util.HashMap.Node! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:java.util.HashMap.Node, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:java.util.HashMap.Node, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:FINAL <> (newValue:V!) returnType:(V..V?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: + FUN FAKE_OVERRIDE name:setValue visibility:public modality:FINAL <> ($this:java.util.HashMap.Node, newValue:V!) returnType:(V..V?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:FINAL <> (newValue:V!) returnType:(V..V?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:FINAL <> ($this:java.util.HashMap.Node, newValue:V!) returnType:(V..V?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:newValue index:0 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:FINAL <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:key type:K! visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:(K..K?) flags: + FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:(K..K?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:(K..K?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:(K..K?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:value type:V! visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:(V..V?) flags: + FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:(V..V?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:(V..V?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:(V..V?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:hash type:kotlin.Int visibility:public/*package*/ modality:FINAL flags:val FIELD IR_EXTERNAL_DECLARATION_STUB name:hash type:kotlin.Int visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:key type:K! visibility:public/*package*/ modality:FINAL flags:val @@ -705,52 +860,61 @@ MODULE_FRAGMENT name: FIELD IR_EXTERNAL_DECLARATION_STUB name:after type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:before type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:before type:java.util.LinkedHashMap.Entry! visibility:public/*package*/ - FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeAccess visibility:public/*package*/ modality:OPEN <> (p0:java.util.HashMap.Node!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeAccess visibility:public/*package*/ modality:OPEN <> ($this:java.util.LinkedHashMap, p0:java.util.HashMap.Node!) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeAccess visibility:public/*package*/ modality:OPEN <> (p0:java.util.HashMap.Node!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeAccess visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:java.util.HashMap.Node!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.HashMap.Node! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeInsertion visibility:public/*package*/ modality:OPEN <> (p0:kotlin.Boolean) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeInsertion visibility:public/*package*/ modality:OPEN <> ($this:java.util.LinkedHashMap, p0:kotlin.Boolean) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeInsertion visibility:public/*package*/ modality:OPEN <> (p0:kotlin.Boolean) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeInsertion visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:kotlin.Boolean) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeRemoval visibility:public/*package*/ modality:OPEN <> (p0:java.util.HashMap.Node!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeRemoval visibility:public/*package*/ modality:OPEN <> ($this:java.util.LinkedHashMap, p0:java.util.HashMap.Node!) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeRemoval visibility:public/*package*/ modality:OPEN <> (p0:java.util.HashMap.Node!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeRemoval visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:java.util.HashMap.Node!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.HashMap.Node! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:internalWriteEntries visibility:public/*package*/ modality:OPEN <> (p0:java.io.ObjectOutputStream!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:internalWriteEntries visibility:public/*package*/ modality:OPEN <> ($this:java.util.LinkedHashMap, p0:java.io.ObjectOutputStream!) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:internalWriteEntries visibility:public/*package*/ modality:OPEN <> (p0:java.io.ObjectOutputStream!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:internalWriteEntries visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:java.io.ObjectOutputStream!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.io.ObjectOutputStream! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:newNode visibility:public/*package*/ modality:OPEN <> (p0:kotlin.Int, p1:K!, p2:V!, p3:java.util.HashMap.Node!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:newNode visibility:public/*package*/ modality:OPEN <> ($this:java.util.LinkedHashMap, p0:kotlin.Int, p1:K!, p2:V!, p3:java.util.HashMap.Node!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:newNode visibility:public/*package*/ modality:OPEN <> (p0:kotlin.Int, p1:K!, p2:V!, p3:java.util.HashMap.Node!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:newNode visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:kotlin.Int, p1:K!, p2:V!, p3:java.util.HashMap.Node!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:V! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:java.util.HashMap.Node! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:newTreeNode visibility:public/*package*/ modality:OPEN <> (p0:kotlin.Int, p1:K!, p2:V!, p3:java.util.HashMap.Node!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:newTreeNode visibility:public/*package*/ modality:OPEN <> ($this:java.util.LinkedHashMap, p0:kotlin.Int, p1:K!, p2:V!, p3:java.util.HashMap.Node!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:newTreeNode visibility:public/*package*/ modality:OPEN <> (p0:kotlin.Int, p1:K!, p2:V!, p3:java.util.HashMap.Node!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:newTreeNode visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:kotlin.Int, p1:K!, p2:V!, p3:java.util.HashMap.Node!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:V! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:java.util.HashMap.Node! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:reinitialize visibility:public/*package*/ modality:OPEN <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:reinitialize visibility:public/*package*/ modality:OPEN <> ($this:java.util.LinkedHashMap) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:reinitialize visibility:public/*package*/ modality:OPEN <> () returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replacementNode visibility:public/*package*/ modality:OPEN <> (p0:java.util.HashMap.Node!, p1:java.util.HashMap.Node!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:reinitialize visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replacementNode visibility:public/*package*/ modality:OPEN <> ($this:java.util.LinkedHashMap, p0:java.util.HashMap.Node!, p1:java.util.HashMap.Node!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:replacementNode visibility:public/*package*/ modality:OPEN <> (p0:java.util.HashMap.Node!, p1:java.util.HashMap.Node!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replacementNode visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:java.util.HashMap.Node!, p1:java.util.HashMap.Node!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.HashMap.Node! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.HashMap.Node! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replacementTreeNode visibility:public/*package*/ modality:OPEN <> (p0:java.util.HashMap.Node!, p1:java.util.HashMap.Node!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replacementTreeNode visibility:public/*package*/ modality:OPEN <> ($this:java.util.LinkedHashMap, p0:java.util.HashMap.Node!, p1:java.util.HashMap.Node!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:replacementTreeNode visibility:public/*package*/ modality:OPEN <> (p0:java.util.HashMap.Node!, p1:java.util.HashMap.Node!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replacementTreeNode visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:java.util.HashMap.Node!, p1:java.util.HashMap.Node!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.LinkedHashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.HashMap.Node! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.HashMap.Node! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:eq visibility:invisible_fake modality:OPEN <> (p0:kotlin.Any!, p1:kotlin.Any!) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:eq visibility:invisible_fake modality:OPEN <> (p0:kotlin.Any!, p1:kotlin.Any!) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:eq visibility:invisible_fake modality:OPEN <> (p0:kotlin.Any!, p1:kotlin.Any!) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:eq visibility:invisible_fake modality:OPEN <> (p0:kotlin.Any!, p1:kotlin.Any!) returnType:Boolean flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Any! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Any! flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:serialVersionUID type:kotlin.Long visibility:private modality:FINAL flags:constmval @@ -767,25 +931,26 @@ MODULE_FRAGMENT name: FIELD IR_EXTERNAL_DECLARATION_STUB name:TREEIFY_THRESHOLD type:kotlin.Int visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:UNTREEIFY_THRESHOLD type:kotlin.Int visibility:public/*package*/ modality:FINAL flags:constmval FIELD IR_EXTERNAL_DECLARATION_STUB name:UNTREEIFY_THRESHOLD type:kotlin.Int visibility:public/*package*/ - FUN IR_EXTERNAL_DECLARATION_STUB name:hash visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Any!) returnType:Int flags: + FUN FAKE_OVERRIDE name:hash visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Any!) returnType:Int flags: overridden: FUN IR_EXTERNAL_DECLARATION_STUB name:hash visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Any!) returnType:Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Any! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:tableSizeFor visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Int) returnType:Int flags: + FUN FAKE_OVERRIDE name:tableSizeFor visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Int) returnType:Int flags: overridden: FUN IR_EXTERNAL_DECLARATION_STUB name:tableSizeFor visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Int) returnType:Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:comparableClassFor visibility:public/*package*/ modality:OPEN <> (p0:kotlin.Any!) returnType:(java.lang.Class<*>..java.lang.Class<*>?) flags: + FUN FAKE_OVERRIDE name:comparableClassFor visibility:public/*package*/ modality:OPEN <> (p0:kotlin.Any!) returnType:(java.lang.Class<*>..java.lang.Class<*>?) flags: overridden: FUN IR_EXTERNAL_DECLARATION_STUB name:comparableClassFor visibility:public/*package*/ modality:OPEN <> (p0:kotlin.Any!) returnType:(java.lang.Class<*>..java.lang.Class<*>?) flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Any! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareComparables visibility:public/*package*/ modality:OPEN <> (p0:java.lang.Class<*>!, p1:kotlin.Any!, p2:kotlin.Any!) returnType:Int flags: + FUN FAKE_OVERRIDE name:compareComparables visibility:public/*package*/ modality:OPEN <> (p0:java.lang.Class<*>!, p1:kotlin.Any!, p2:kotlin.Any!) returnType:Int flags: overridden: FUN IR_EXTERNAL_DECLARATION_STUB name:compareComparables visibility:public/*package*/ modality:OPEN <> (p0:java.lang.Class<*>!, p1:kotlin.Any!, p2:kotlin.Any!) returnType:Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.lang.Class<*>! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Any! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:kotlin.Any! flags: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:HashMap modality:OPEN visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:AbstractMap modality:ABSTRACT visibility:public flags: UNBOUND: interface Cloneable @@ -801,175 +966,212 @@ MODULE_FRAGMENT name: CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public <> (p0:kotlin.Int, p1:kotlin.Float) returnType:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Float flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:readObject visibility:private modality:OPEN <> (p0:java.io.ObjectInputStream!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:readObject visibility:private modality:OPEN <> ($this:java.util.HashMap, p0:java.io.ObjectInputStream!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.io.ObjectInputStream! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:writeObject visibility:private modality:OPEN <> (p0:java.io.ObjectOutputStream!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:writeObject visibility:private modality:OPEN <> ($this:java.util.HashMap, p0:java.io.ObjectOutputStream!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.io.ObjectOutputStream! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:OPEN <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:OPEN <> () returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:ABSTRACT <> () returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:public modality:OPEN <> () returnType:Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:Any flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected/*protected and package*/ modality:OPEN <> () returnType:(kotlin.Any..kotlin.Any?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractMap) returnType:(kotlin.Any..kotlin.Any?) flags: UNBOUND: fun clone(): kotlin.Any - FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> (p0:K!, p1:java.util.function.BiFunction) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + FUN FAKE_OVERRIDE name:compute visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K!, p1:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.Function) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:java.util.function.Function) returnType:V flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> (p0:K!, p1:java.util.function.Function) returnType:(V..V?) flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.Function) returnType:V flags: + FUN FAKE_OVERRIDE name:computeIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K!, p1:java.util.function.Function) returnType:(V..V?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.Function) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.function.Function flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> (p0:K!, p1:java.util.function.BiFunction) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + FUN FAKE_OVERRIDE name:computeIfPresent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K!, p1:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:OPEN <> (key:K) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:OPEN <> (key:K!) returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:ABSTRACT <> (key:K) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:OPEN <> ($this:java.util.AbstractMap, key:K!) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsKey visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:OPEN <> (value:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:OPEN <> ($this:java.util.HashMap, value:V) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:OPEN <> (value:V!) returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:ABSTRACT <> (value:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:OPEN <> ($this:java.util.AbstractMap, value:V!) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, value:V) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> (p0:java.util.function.BiConsumer) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:java.util.function.BiConsumer) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> (p0:java.util.function.BiConsumer) returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> (p0:java.util.function.BiConsumer) returnType:Unit flags: + FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Map, p0:java.util.function.BiConsumer) returnType:Unit flags: + FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Map, p0:java.util.function.BiConsumer) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.BiConsumer flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:OPEN <> (key:K) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:OPEN <> (key:K!) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:ABSTRACT <> (key:K) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:OPEN <> ($this:java.util.AbstractMap, key:K!) returnType:V? flags: + FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> (key:K, defaultValue:V) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K, defaultValue:V) returnType:V flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> (key:K!, defaultValue:V!) returnType:(V..V?) flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> (key:K, defaultValue:V) returnType:V flags: + FUN FAKE_OVERRIDE name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map, key:K!, defaultValue:V!) returnType:(V..V?) flags: + FUN FAKE_OVERRIDE name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map, key:K, defaultValue:V) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:defaultValue index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:OPEN <> () returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:OPEN <> () returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:ABSTRACT <> () returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> (p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> (p0:K!, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> (p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: + FUN FAKE_OVERRIDE name:merge visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K!, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:OPEN <> (key:K, value:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K, value:V) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:OPEN <> (key:K!, value:V!) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:ABSTRACT <> (key:K, value:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:OPEN <> ($this:java.util.AbstractMap, key:K!, value:V!) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap, key:K, value:V) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:OPEN <> (from:kotlin.collections.Map) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:OPEN <> ($this:java.util.HashMap, from:kotlin.collections.Map) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:OPEN <> (from:kotlin.collections.Map) returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:ABSTRACT <> (from:kotlin.collections.Map) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:OPEN <> ($this:java.util.AbstractMap, from:kotlin.collections.Map) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap, from:kotlin.collections.Map) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:from index:0 type:kotlin.collections.Map flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:V) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> (p0:K!, p1:V!) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: + FUN FAKE_OVERRIDE name:putIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K!, p1:V!) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (key:K) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (key:K!) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:ABSTRACT <> (key:K) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> ($this:java.util.AbstractMap, key:K!) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap, key:K) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (key:K, value:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> ($this:java.util.HashMap, key:K, value:V) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (key:K!, value:V!) returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (key:K, value:V) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, key:K!, value:V!) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, key:K, value:V) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:V) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K!, p1:V!) returnType:V? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: + FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K!, p1:V!) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V, p2:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:K, p1:V, p2:V) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K!, p1:V!, p2:V!) returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V, p2:V) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K!, p1:V!, p2:V!) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V, p2:V) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> (p0:java.util.function.BiFunction) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> ($this:java.util.HashMap, p0:java.util.function.BiFunction) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> (p0:java.util.function.BiFunction) returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> (p0:java.util.function.BiFunction) returnType:Unit flags: + FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:java.util.function.BiFunction) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:java.util.function.BiFunction) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.BiFunction flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:entries type:kotlin.collections.MutableSet> visibility:public modality:OPEN flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(kotlin.collections.MutableSet<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>..kotlin.collections.Set<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:(kotlin.collections.MutableSet<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>..kotlin.collections.Set<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:(kotlin.collections.MutableSet<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>..kotlin.collections.Set<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>?) flags: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:MutableSet> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:java.util.AbstractMap) returnType:(kotlin.collections.MutableSet<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>..kotlin.collections.Set<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:MutableSet> flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:keys type:kotlin.collections.MutableSet visibility:public modality:OPEN flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(kotlin.collections.MutableSet<(K..K?)>..kotlin.collections.Set<(K..K?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:(kotlin.collections.MutableSet<(K..K?)>..kotlin.collections.Set<(K..K?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(kotlin.collections.MutableSet<(K..K?)>..kotlin.collections.Set<(K..K?)>?) flags: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:MutableSet flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:(kotlin.collections.MutableSet<(K..K?)>..kotlin.collections.Set<(K..K?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:MutableSet flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:size type:kotlin.Int visibility:public modality:OPEN flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:Int flags: + FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:values type:kotlin.collections.MutableCollection visibility:public modality:OPEN flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(kotlin.collections.MutableCollection<(V..V?)>..kotlin.collections.Collection<(V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.HashMap) returnType:(kotlin.collections.MutableCollection<(V..V?)>..kotlin.collections.Collection<(V..V?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(kotlin.collections.MutableCollection<(V..V?)>..kotlin.collections.Collection<(V..V?)>?) flags: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:MutableCollection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:(kotlin.collections.MutableCollection<(V..V?)>..kotlin.collections.Collection<(V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:MutableCollection flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractMap, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractMap, other:kotlin.Any?) returnType:Boolean flags: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:Int flags: UNBOUND: fun hashCode(): kotlin.Int UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:String flags: UNBOUND: fun toString(): kotlin.String UNBOUND: fun toString(): kotlin.String - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:HashIterator modality:ABSTRACT visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashIterator flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: - CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> () returnType:java.util.HashMap.HashIterator flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> () returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> () returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> ($this:java.util.HashMap) returnType:java.util.HashMap.HashIterator flags: + $outer: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashIterator flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashIterator flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> () returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashIterator flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.HashMap.Node! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.HashMap.Node! visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:expectedModCount type:kotlin.Int visibility:public/*package*/ modality:FINAL flags:var @@ -979,6 +1181,7 @@ MODULE_FRAGMENT name: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.HashMap.Node! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.HashMap.Node! visibility:public/*package*/ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:EntrySpliterator modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.EntrySpliterator flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:HashMapSpliterator modality:OPEN visibility:public/*package*/ flags: UNBOUND: interface Spliterator @@ -990,50 +1193,62 @@ MODULE_FRAGMENT name: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p4 index:4 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:estimateSize visibility:public modality:FINAL <> () returnType:Long flags: + FUN FAKE_OVERRIDE name:estimateSize visibility:public modality:FINAL <> ($this:java.util.HashMap.HashMapSpliterator) returnType:Long flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:estimateSize visibility:public modality:FINAL <> () returnType:Long flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:estimateSize visibility:public modality:FINAL <> ($this:java.util.HashMap.HashMapSpliterator) returnType:Long flags: UNBOUND: fun estimateSize(): kotlin.Long - FUN IR_EXTERNAL_DECLARATION_STUB name:getComparator visibility:public modality:OPEN <> () returnType:(java.util.Comparator..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>..java.util.Comparator..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashMapSpliterator flags: + FUN FAKE_OVERRIDE name:getComparator visibility:public modality:OPEN <> ($this:java.util.Spliterator!>) returnType:(java.util.Comparator..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>..java.util.Comparator..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>?) flags: overridden: UNBOUND: fun getComparator(): java.util.Comparator! - FUN IR_EXTERNAL_DECLARATION_STUB name:getExactSizeIfKnown visibility:public modality:OPEN <> () returnType:Long flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.Spliterator!> flags: + FUN FAKE_OVERRIDE name:getExactSizeIfKnown visibility:public modality:OPEN <> ($this:java.util.Spliterator!>) returnType:Long flags: overridden: UNBOUND: fun getExactSizeIfKnown(): kotlin.Long - FUN IR_EXTERNAL_DECLARATION_STUB name:hasCharacteristics visibility:public modality:OPEN <> (p0:kotlin.Int) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.Spliterator!> flags: + FUN FAKE_OVERRIDE name:hasCharacteristics visibility:public modality:OPEN <> ($this:java.util.Spliterator!>, p0:kotlin.Int) returnType:Boolean flags: overridden: UNBOUND: fun hasCharacteristics(p0: kotlin.Int): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.Spliterator!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:characteristics visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:characteristics visibility:public modality:OPEN <> ($this:java.util.HashMap.EntrySpliterator) returnType:Int flags: overridden: UNBOUND: fun characteristics(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:forEachRemaining visibility:public modality:OPEN <> (p0:java.util.function.Consumer!>!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.EntrySpliterator flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:forEachRemaining visibility:public modality:OPEN <> ($this:java.util.HashMap.EntrySpliterator, p0:java.util.function.Consumer!>!) returnType:Unit flags: overridden: UNBOUND: fun forEachRemaining(p0: java.util.function.Consumer!): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.EntrySpliterator flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer!>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:tryAdvance visibility:public modality:OPEN <> (p0:java.util.function.Consumer!>!) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:tryAdvance visibility:public modality:OPEN <> ($this:java.util.HashMap.EntrySpliterator, p0:java.util.function.Consumer!>!) returnType:Boolean flags: overridden: UNBOUND: fun tryAdvance(p0: java.util.function.Consumer!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.EntrySpliterator flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer!>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:trySplit visibility:public modality:OPEN <> () returnType:(java.util.HashMap.EntrySpliterator<(K..K?), (V..V?)>..java.util.HashMap.EntrySpliterator<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:trySplit visibility:public modality:OPEN <> ($this:java.util.HashMap.EntrySpliterator) returnType:(java.util.HashMap.EntrySpliterator<(K..K?), (V..V?)>..java.util.HashMap.EntrySpliterator<(K..K?), (V..V?)>?) flags: overridden: UNBOUND: fun trySplit(): java.util.Spliterator! - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.EntrySpliterator flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: UNBOUND: fun toString(): kotlin.String - FUN IR_EXTERNAL_DECLARATION_STUB name:getFence visibility:public/*package*/ modality:FINAL <> () returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:getFence visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.HashMapSpliterator) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getFence visibility:public/*package*/ modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getFence visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.HashMapSpliterator) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashMapSpliterator flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:map type:java.util.HashMap! visibility:public/*package*/ modality:FINAL flags:val FIELD IR_EXTERNAL_DECLARATION_STUB name:map type:java.util.HashMap! visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.HashMap.Node! visibility:public/*package*/ modality:FINAL flags:var @@ -1063,6 +1278,7 @@ MODULE_FRAGMENT name: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:SUBSIZED type:kotlin.Int visibility:public modality:FINAL flags:constmval FIELD IR_EXTERNAL_DECLARATION_STUB name:SUBSIZED type:kotlin.Int visibility:public CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:KeySpliterator modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.KeySpliterator flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:HashMapSpliterator modality:OPEN visibility:public/*package*/ flags: UNBOUND: interface Spliterator @@ -1074,50 +1290,62 @@ MODULE_FRAGMENT name: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p4 index:4 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:estimateSize visibility:public modality:FINAL <> () returnType:Long flags: + FUN FAKE_OVERRIDE name:estimateSize visibility:public modality:FINAL <> ($this:java.util.HashMap.HashMapSpliterator) returnType:Long flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:estimateSize visibility:public modality:FINAL <> () returnType:Long flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:estimateSize visibility:public modality:FINAL <> ($this:java.util.HashMap.HashMapSpliterator) returnType:Long flags: UNBOUND: fun estimateSize(): kotlin.Long - FUN IR_EXTERNAL_DECLARATION_STUB name:getComparator visibility:public modality:OPEN <> () returnType:(java.util.Comparator..java.util.Comparator?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashMapSpliterator flags: + FUN FAKE_OVERRIDE name:getComparator visibility:public modality:OPEN <> ($this:java.util.Spliterator) returnType:(java.util.Comparator..java.util.Comparator?) flags: overridden: UNBOUND: fun getComparator(): java.util.Comparator! - FUN IR_EXTERNAL_DECLARATION_STUB name:getExactSizeIfKnown visibility:public modality:OPEN <> () returnType:Long flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.Spliterator flags: + FUN FAKE_OVERRIDE name:getExactSizeIfKnown visibility:public modality:OPEN <> ($this:java.util.Spliterator) returnType:Long flags: overridden: UNBOUND: fun getExactSizeIfKnown(): kotlin.Long - FUN IR_EXTERNAL_DECLARATION_STUB name:hasCharacteristics visibility:public modality:OPEN <> (p0:kotlin.Int) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.Spliterator flags: + FUN FAKE_OVERRIDE name:hasCharacteristics visibility:public modality:OPEN <> ($this:java.util.Spliterator, p0:kotlin.Int) returnType:Boolean flags: overridden: UNBOUND: fun hasCharacteristics(p0: kotlin.Int): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.Spliterator flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:characteristics visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:characteristics visibility:public modality:OPEN <> ($this:java.util.HashMap.KeySpliterator) returnType:Int flags: overridden: UNBOUND: fun characteristics(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:forEachRemaining visibility:public modality:OPEN <> (p0:java.util.function.Consumer!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.KeySpliterator flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:forEachRemaining visibility:public modality:OPEN <> ($this:java.util.HashMap.KeySpliterator, p0:java.util.function.Consumer!) returnType:Unit flags: overridden: UNBOUND: fun forEachRemaining(p0: java.util.function.Consumer!): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.KeySpliterator flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:tryAdvance visibility:public modality:OPEN <> (p0:java.util.function.Consumer!) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:tryAdvance visibility:public modality:OPEN <> ($this:java.util.HashMap.KeySpliterator, p0:java.util.function.Consumer!) returnType:Boolean flags: overridden: UNBOUND: fun tryAdvance(p0: java.util.function.Consumer!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.KeySpliterator flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:trySplit visibility:public modality:OPEN <> () returnType:(java.util.HashMap.KeySpliterator<(K..K?), (V..V?)>..java.util.HashMap.KeySpliterator<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:trySplit visibility:public modality:OPEN <> ($this:java.util.HashMap.KeySpliterator) returnType:(java.util.HashMap.KeySpliterator<(K..K?), (V..V?)>..java.util.HashMap.KeySpliterator<(K..K?), (V..V?)>?) flags: overridden: UNBOUND: fun trySplit(): java.util.Spliterator! - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.KeySpliterator flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: UNBOUND: fun toString(): kotlin.String - FUN IR_EXTERNAL_DECLARATION_STUB name:getFence visibility:public/*package*/ modality:FINAL <> () returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:getFence visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.HashMapSpliterator) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getFence visibility:public/*package*/ modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getFence visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.HashMapSpliterator) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashMapSpliterator flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:map type:java.util.HashMap! visibility:public/*package*/ modality:FINAL flags:val FIELD IR_EXTERNAL_DECLARATION_STUB name:map type:java.util.HashMap! visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.HashMap.Node! visibility:public/*package*/ modality:FINAL flags:var @@ -1147,6 +1375,7 @@ MODULE_FRAGMENT name: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:SUBSIZED type:kotlin.Int visibility:public modality:FINAL flags:constmval FIELD IR_EXTERNAL_DECLARATION_STUB name:SUBSIZED type:kotlin.Int visibility:public CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:TreeNode modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.TreeNode flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Entry modality:OPEN visibility:public/*package*/ flags: TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:K index:0 variance: upperBounds:[kotlin.Any!] @@ -1156,54 +1385,68 @@ MODULE_FRAGMENT name: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:V! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:java.util.HashMap.Node! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:java.util.HashMap.Node, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:java.util.HashMap.Node, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:FINAL <> (newValue:V!) returnType:(V..V?) flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: + FUN FAKE_OVERRIDE name:setValue visibility:public modality:FINAL <> ($this:java.util.HashMap.Node, newValue:V!) returnType:(V..V?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:FINAL <> (newValue:V!) returnType:(V..V?) flags: + FUN FAKE_OVERRIDE name:setValue visibility:public modality:FINAL <> ($this:java.util.HashMap.Node, newValue:V!) returnType:(V..V?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:newValue index:0 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:FINAL <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:FINAL <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:key type:K! visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:(K..K?) flags: + FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:(K..K?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:(K..K?) flags: + FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:(K..K?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:value type:V! visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:(V..V?) flags: + FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:(V..V?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:(V..V?) flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:find visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Int, p1:kotlin.Any!, p2:java.lang.Class<*>!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:(V..V?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:find visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.TreeNode, p0:kotlin.Int, p1:kotlin.Any!, p2:java.lang.Class<*>!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.TreeNode flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Any! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:java.lang.Class<*>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:getTreeNode visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Int, p1:kotlin.Any!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getTreeNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.TreeNode, p0:kotlin.Int, p1:kotlin.Any!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.TreeNode flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Any! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putTreeVal visibility:public/*package*/ modality:FINAL <> (p0:java.util.HashMap!, p1:kotlin.Array<(out) java.util.HashMap.Node!>!, p2:kotlin.Int, p3:K!, p4:V!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putTreeVal visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.TreeNode, p0:java.util.HashMap!, p1:kotlin.Array<(out) java.util.HashMap.Node!>!, p2:kotlin.Int, p3:K!, p4:V!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.TreeNode flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.HashMap! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Array<(out) java.util.HashMap.Node!>! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p4 index:4 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:removeTreeNode visibility:public/*package*/ modality:FINAL <> (p0:java.util.HashMap!, p1:kotlin.Array<(out) java.util.HashMap.Node!>!, p2:kotlin.Boolean) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:removeTreeNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.TreeNode, p0:java.util.HashMap!, p1:kotlin.Array<(out) java.util.HashMap.Node!>!, p2:kotlin.Boolean) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.TreeNode flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.HashMap! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Array<(out) java.util.HashMap.Node!>! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:kotlin.Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:root visibility:public/*package*/ modality:FINAL <> () returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:split visibility:public/*package*/ modality:FINAL <> (p0:java.util.HashMap!, p1:kotlin.Array<(out) java.util.HashMap.Node!>!, p2:kotlin.Int, p3:kotlin.Int) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:root visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.TreeNode) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.TreeNode flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:split visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.TreeNode, p0:java.util.HashMap!, p1:kotlin.Array<(out) java.util.HashMap.Node!>!, p2:kotlin.Int, p3:kotlin.Int) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.TreeNode flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.HashMap! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Array<(out) java.util.HashMap.Node!>! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:treeify visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Array<(out) java.util.HashMap.Node!>!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:treeify visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.TreeNode, p0:kotlin.Array<(out) java.util.HashMap.Node!>!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.TreeNode flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Array<(out) java.util.HashMap.Node!>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:untreeify visibility:public/*package*/ modality:FINAL <> (p0:java.util.HashMap!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:untreeify visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.TreeNode, p0:java.util.HashMap!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.TreeNode flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.HashMap! flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:hash type:kotlin.Int visibility:public/*package*/ modality:FINAL flags:val FIELD IR_EXTERNAL_DECLARATION_STUB name:hash type:kotlin.Int visibility:public/*package*/ @@ -1260,6 +1503,7 @@ MODULE_FRAGMENT name: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Any! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Any! flags: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:ValueSpliterator modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.ValueSpliterator flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:HashMapSpliterator modality:OPEN visibility:public/*package*/ flags: UNBOUND: interface Spliterator @@ -1271,50 +1515,62 @@ MODULE_FRAGMENT name: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p4 index:4 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:estimateSize visibility:public modality:FINAL <> () returnType:Long flags: + FUN FAKE_OVERRIDE name:estimateSize visibility:public modality:FINAL <> ($this:java.util.HashMap.HashMapSpliterator) returnType:Long flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:estimateSize visibility:public modality:FINAL <> () returnType:Long flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:estimateSize visibility:public modality:FINAL <> ($this:java.util.HashMap.HashMapSpliterator) returnType:Long flags: UNBOUND: fun estimateSize(): kotlin.Long - FUN IR_EXTERNAL_DECLARATION_STUB name:getComparator visibility:public modality:OPEN <> () returnType:(java.util.Comparator..java.util.Comparator?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashMapSpliterator flags: + FUN FAKE_OVERRIDE name:getComparator visibility:public modality:OPEN <> ($this:java.util.Spliterator) returnType:(java.util.Comparator..java.util.Comparator?) flags: overridden: UNBOUND: fun getComparator(): java.util.Comparator! - FUN IR_EXTERNAL_DECLARATION_STUB name:getExactSizeIfKnown visibility:public modality:OPEN <> () returnType:Long flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.Spliterator flags: + FUN FAKE_OVERRIDE name:getExactSizeIfKnown visibility:public modality:OPEN <> ($this:java.util.Spliterator) returnType:Long flags: overridden: UNBOUND: fun getExactSizeIfKnown(): kotlin.Long - FUN IR_EXTERNAL_DECLARATION_STUB name:hasCharacteristics visibility:public modality:OPEN <> (p0:kotlin.Int) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.Spliterator flags: + FUN FAKE_OVERRIDE name:hasCharacteristics visibility:public modality:OPEN <> ($this:java.util.Spliterator, p0:kotlin.Int) returnType:Boolean flags: overridden: UNBOUND: fun hasCharacteristics(p0: kotlin.Int): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.Spliterator flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:characteristics visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:characteristics visibility:public modality:OPEN <> ($this:java.util.HashMap.ValueSpliterator) returnType:Int flags: overridden: UNBOUND: fun characteristics(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:forEachRemaining visibility:public modality:OPEN <> (p0:java.util.function.Consumer!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.ValueSpliterator flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:forEachRemaining visibility:public modality:OPEN <> ($this:java.util.HashMap.ValueSpliterator, p0:java.util.function.Consumer!) returnType:Unit flags: overridden: UNBOUND: fun forEachRemaining(p0: java.util.function.Consumer!): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.ValueSpliterator flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:tryAdvance visibility:public modality:OPEN <> (p0:java.util.function.Consumer!) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:tryAdvance visibility:public modality:OPEN <> ($this:java.util.HashMap.ValueSpliterator, p0:java.util.function.Consumer!) returnType:Boolean flags: overridden: UNBOUND: fun tryAdvance(p0: java.util.function.Consumer!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.ValueSpliterator flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:trySplit visibility:public modality:OPEN <> () returnType:(java.util.HashMap.ValueSpliterator<(K..K?), (V..V?)>..java.util.HashMap.ValueSpliterator<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:trySplit visibility:public modality:OPEN <> ($this:java.util.HashMap.ValueSpliterator) returnType:(java.util.HashMap.ValueSpliterator<(K..K?), (V..V?)>..java.util.HashMap.ValueSpliterator<(K..K?), (V..V?)>?) flags: overridden: UNBOUND: fun trySplit(): java.util.Spliterator! - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.ValueSpliterator flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: UNBOUND: fun toString(): kotlin.String - FUN IR_EXTERNAL_DECLARATION_STUB name:getFence visibility:public/*package*/ modality:FINAL <> () returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:getFence visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.HashMapSpliterator) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getFence visibility:public/*package*/ modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getFence visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.HashMapSpliterator) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashMapSpliterator flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:map type:java.util.HashMap! visibility:public/*package*/ modality:FINAL flags:val FIELD IR_EXTERNAL_DECLARATION_STUB name:map type:java.util.HashMap! visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.HashMap.Node! visibility:public/*package*/ modality:FINAL flags:var @@ -1343,66 +1599,84 @@ MODULE_FRAGMENT name: FIELD IR_EXTERNAL_DECLARATION_STUB name:SORTED type:kotlin.Int visibility:public PROPERTY IR_EXTERNAL_DECLARATION_STUB name:SUBSIZED type:kotlin.Int visibility:public modality:FINAL flags:constmval FIELD IR_EXTERNAL_DECLARATION_STUB name:SUBSIZED type:kotlin.Int visibility:public - FUN IR_EXTERNAL_DECLARATION_STUB name:capacity visibility:public/*package*/ modality:FINAL <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:getNode visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Int, p1:kotlin.Any!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:capacity visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap, p0:kotlin.Int, p1:kotlin.Any!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Any! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:loadFactor visibility:public/*package*/ modality:FINAL <> () returnType:Float flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putMapEntries visibility:public/*package*/ modality:FINAL <> (p0:(kotlin.collections.MutableMap..kotlin.collections.Map?), p1:kotlin.Boolean) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:loadFactor visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap) returnType:Float flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putMapEntries visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap, p0:(kotlin.collections.MutableMap..kotlin.collections.Map?), p1:kotlin.Boolean) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:(kotlin.collections.MutableMap..kotlin.collections.Map?) flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putVal visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Int, p1:K!, p2:V!, p3:kotlin.Boolean, p4:kotlin.Boolean) returnType:(V..V?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putVal visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap, p0:kotlin.Int, p1:K!, p2:V!, p3:kotlin.Boolean, p4:kotlin.Boolean) returnType:(V..V?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:V! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:kotlin.Boolean flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p4 index:4 type:kotlin.Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:removeNode visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Int, p1:kotlin.Any!, p2:kotlin.Any!, p3:kotlin.Boolean, p4:kotlin.Boolean) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:removeNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap, p0:kotlin.Int, p1:kotlin.Any!, p2:kotlin.Any!, p3:kotlin.Boolean, p4:kotlin.Boolean) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Any! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:kotlin.Any! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:kotlin.Boolean flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p4 index:4 type:kotlin.Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:resize visibility:public/*package*/ modality:FINAL <> () returnType:(kotlin.Array<(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?)>..kotlin.Array..java.util.HashMap.Node<(K..K?), (V..V?)>?)>?) flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:treeifyBin visibility:public/*package*/ modality:FINAL <> (p0:kotlin.Array<(out) java.util.HashMap.Node!>!, p1:kotlin.Int) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:resize visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap) returnType:(kotlin.Array<(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?)>..kotlin.Array..java.util.HashMap.Node<(K..K?), (V..V?)>?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:treeifyBin visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap, p0:kotlin.Array<(out) java.util.HashMap.Node!>!, p1:kotlin.Int) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Array<(out) java.util.HashMap.Node!>! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Int flags: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:EntryIterator modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.EntryIterator flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:HashIterator modality:ABSTRACT visibility:public/*package*/ flags: UNBOUND: interface MutableIterator : kotlin.collections.Iterator - CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> () returnType:java.util.HashMap.EntryIterator flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:next visibility:public modality:FINAL <> () returnType:(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?) flags: + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> ($this:java.util.HashMap) returnType:java.util.HashMap.EntryIterator flags: + $outer: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:next visibility:public modality:FINAL <> ($this:java.util.HashMap.EntryIterator) returnType:(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?) flags: overridden: UNBOUND: fun next(): T - FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> () returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.EntryIterator flags: + FUN FAKE_OVERRIDE name:hasNext visibility:public modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> () returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:Boolean flags: UNBOUND: fun hasNext(): kotlin.Boolean - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> () returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashIterator flags: + FUN FAKE_OVERRIDE name:remove visibility:public modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:Unit flags: UNBOUND: fun remove(): kotlin.Unit - FUN IR_EXTERNAL_DECLARATION_STUB name:forEachRemaining visibility:public modality:OPEN <> (p0:java.util.function.Consumer!>) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashIterator flags: + FUN FAKE_OVERRIDE name:forEachRemaining visibility:public modality:OPEN <> ($this:kotlin.collections.Iterator!>, p0:java.util.function.Consumer!>) returnType:Unit flags: overridden: UNBOUND: fun forEachRemaining(p0: java.util.function.Consumer): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Iterator!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer!> flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: UNBOUND: fun toString(): kotlin.String - FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> () returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:nextNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> () returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashIterator flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.HashMap.Node! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.HashMap.Node! visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:expectedModCount type:kotlin.Int visibility:public/*package*/ modality:FINAL flags:var @@ -1412,133 +1686,166 @@ MODULE_FRAGMENT name: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.HashMap.Node! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.HashMap.Node! visibility:public/*package*/ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:EntrySet modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.EntrySet flags: superClasses: UNBOUND: class AbstractSet : java.util.AbstractCollection, kotlin.collections.MutableSet - CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> () returnType:java.util.HashMap.EntrySet flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:FINAL <> () returnType:Unit flags: + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> ($this:java.util.HashMap) returnType:java.util.HashMap.EntrySet flags: + $outer: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:FINAL <> ($this:java.util.HashMap.EntrySet) returnType:Unit flags: overridden: UNBOUND: fun clear(): kotlin.Unit - FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:FINAL <> (element:kotlin.collections.(Mutable)Map.(Mutable)Entry!) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.EntrySet flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:FINAL <> ($this:java.util.HashMap.EntrySet, element:kotlin.collections.(Mutable)Map.(Mutable)Entry!) returnType:Boolean flags: overridden: UNBOUND: fun contains(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.EntrySet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:kotlin.collections.(Mutable)Map.(Mutable)Entry! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:FINAL <> (p0:java.util.function.Consumer!>!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:FINAL <> ($this:java.util.HashMap.EntrySet, p0:java.util.function.Consumer!>!) returnType:Unit flags: overridden: UNBOUND: fun forEach(p0: java.util.function.Consumer!): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.EntrySet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer!>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:iterator visibility:public modality:FINAL <> () returnType:MutableIterator<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:iterator visibility:public modality:FINAL <> ($this:java.util.HashMap.EntrySet) returnType:MutableIterator<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: overridden: UNBOUND: fun iterator(): kotlin.collections.MutableIterator - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> (element:kotlin.collections.(Mutable)Map.(Mutable)Entry!) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.EntrySet flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> ($this:java.util.HashMap.EntrySet, element:kotlin.collections.(Mutable)Map.(Mutable)Entry!) returnType:Boolean flags: overridden: UNBOUND: fun remove(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.EntrySet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:kotlin.collections.(Mutable)Map.(Mutable)Entry! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:spliterator visibility:public modality:FINAL <> () returnType:Spliterator<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:spliterator visibility:public modality:FINAL <> ($this:java.util.HashMap.EntrySet) returnType:Spliterator<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: overridden: UNBOUND: fun spliterator(): java.util.Spliterator + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.EntrySet flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:size type:kotlin.Int visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:java.util.HashMap.EntrySet) returnType:Int flags: overridden: UNBOUND: fun (): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toArray visibility:public modality:OPEN (p0:kotlin.Array<(out) T!>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.EntrySet flags: + FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN ($this:java.util.AbstractCollection!>, p0:kotlin.Array<(out) T!>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: overridden: UNBOUND: fun toArray(p0: kotlin.Array<(out) T!>!): kotlin.Array<(out) T!>! TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:T index:0 variance: upperBounds:[kotlin.Any!] + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Array<(out) T!>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:add visibility:public modality:OPEN <> (element:kotlin.collections.(Mutable)Map.(Mutable)Entry!) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.AbstractCollection!>, element:kotlin.collections.(Mutable)Map.(Mutable)Entry!) returnType:Boolean flags: overridden: UNBOUND: fun add(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:kotlin.collections.(Mutable)Map.(Mutable)Entry! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:addAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection!>) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection!>, elements:kotlin.collections.Collection!>) returnType:Boolean flags: overridden: UNBOUND: fun addAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection!> flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection!>) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection!>, elements:kotlin.collections.Collection!>) returnType:Boolean flags: overridden: UNBOUND: fun containsAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection!> flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractSet!>, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractSet!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractSet!>) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:OPEN <> () returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractSet!> flags: + FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection!>) returnType:Boolean flags: overridden: UNBOUND: fun isEmpty(): kotlin.Boolean - FUN IR_EXTERNAL_DECLARATION_STUB name:parallelStream visibility:public modality:OPEN <> () returnType:Stream<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: + FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection!>) returnType:Stream<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: overridden: UNBOUND: fun parallelStream(): java.util.stream.Stream - FUN IR_EXTERNAL_DECLARATION_STUB name:removeAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection!>) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Collection!> flags: + FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractSet!>, elements:kotlin.collections.Collection!>) returnType:Boolean flags: overridden: UNBOUND: fun removeAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractSet!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection!> flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:removeIf visibility:public modality:OPEN <> (p0:java.util.function.Predicate!>) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection!>, p0:java.util.function.Predicate!>) returnType:Boolean flags: overridden: UNBOUND: fun removeIf(p0: java.util.function.Predicate): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableCollection!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Predicate!> flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:retainAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection!>) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection!>, elements:kotlin.collections.Collection!>) returnType:Boolean flags: overridden: UNBOUND: fun retainAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection!> flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:stream visibility:public modality:OPEN <> () returnType:Stream<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: + FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection!>) returnType:Stream<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)> flags: overridden: UNBOUND: fun stream(): java.util.stream.Stream - FUN IR_EXTERNAL_DECLARATION_STUB name:toArray visibility:public modality:OPEN <> () returnType:(kotlin.Array<(kotlin.Any..kotlin.Any?)>..kotlin.Array?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Collection!> flags: + FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.AbstractCollection!>) returnType:(kotlin.Array<(kotlin.Any..kotlin.Any?)>..kotlin.Array?) flags: overridden: UNBOUND: fun toArray(): kotlin.Array<(out) kotlin.Any!>! - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection!>) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection!> flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:MAX_ARRAY_SIZE type:kotlin.Int visibility:invisible_fake modality:FINAL flags:constmval FIELD IR_EXTERNAL_DECLARATION_STUB name:MAX_ARRAY_SIZE type:kotlin.Int visibility:invisible_fake - FUN IR_EXTERNAL_DECLARATION_STUB name:finishToArray visibility:invisible_fake modality:OPEN (p0:kotlin.Array<(out) T!>!, p1:kotlin.collections.(Mutable)Iterator<*>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: + FUN FAKE_OVERRIDE name:finishToArray visibility:invisible_fake modality:OPEN (p0:kotlin.Array<(out) T!>!, p1:kotlin.collections.(Mutable)Iterator<*>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: overridden: UNBOUND: fun finishToArray(p0: kotlin.Array<(out) T!>!, p1: kotlin.collections.(Mutable)Iterator<*>!): kotlin.Array<(out) T!>! TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:T index:0 variance: upperBounds:[kotlin.Any!] VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Array<(out) T!>! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.collections.(Mutable)Iterator<*>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hugeCapacity visibility:invisible_fake modality:OPEN <> (p0:kotlin.Int) returnType:Int flags: + FUN FAKE_OVERRIDE name:hugeCapacity visibility:invisible_fake modality:OPEN <> (p0:kotlin.Int) returnType:Int flags: overridden: UNBOUND: fun hugeCapacity(p0: kotlin.Int): kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:KeyIterator modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.KeyIterator flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:HashIterator modality:ABSTRACT visibility:public/*package*/ flags: UNBOUND: interface MutableIterator : kotlin.collections.Iterator - CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> () returnType:java.util.HashMap.KeyIterator flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:next visibility:public modality:FINAL <> () returnType:(K..K?) flags: + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> ($this:java.util.HashMap) returnType:java.util.HashMap.KeyIterator flags: + $outer: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:next visibility:public modality:FINAL <> ($this:java.util.HashMap.KeyIterator) returnType:(K..K?) flags: overridden: UNBOUND: fun next(): T - FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> () returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.KeyIterator flags: + FUN FAKE_OVERRIDE name:hasNext visibility:public modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> () returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:Boolean flags: UNBOUND: fun hasNext(): kotlin.Boolean - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> () returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashIterator flags: + FUN FAKE_OVERRIDE name:remove visibility:public modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:Unit flags: UNBOUND: fun remove(): kotlin.Unit - FUN IR_EXTERNAL_DECLARATION_STUB name:forEachRemaining visibility:public modality:OPEN <> (p0:java.util.function.Consumer) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashIterator flags: + FUN FAKE_OVERRIDE name:forEachRemaining visibility:public modality:OPEN <> ($this:kotlin.collections.Iterator, p0:java.util.function.Consumer) returnType:Unit flags: overridden: UNBOUND: fun forEachRemaining(p0: java.util.function.Consumer): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Iterator flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: UNBOUND: fun toString(): kotlin.String - FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> () returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:nextNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> () returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashIterator flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.HashMap.Node! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.HashMap.Node! visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:expectedModCount type:kotlin.Int visibility:public/*package*/ modality:FINAL flags:var @@ -1548,133 +1855,166 @@ MODULE_FRAGMENT name: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.HashMap.Node! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.HashMap.Node! visibility:public/*package*/ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:KeySet modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.KeySet flags: superClasses: UNBOUND: class AbstractSet : java.util.AbstractCollection, kotlin.collections.MutableSet - CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> () returnType:java.util.HashMap.KeySet flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:FINAL <> () returnType:Unit flags: + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> ($this:java.util.HashMap) returnType:java.util.HashMap.KeySet flags: + $outer: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:FINAL <> ($this:java.util.HashMap.KeySet) returnType:Unit flags: overridden: UNBOUND: fun clear(): kotlin.Unit - FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:FINAL <> (element:K!) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.KeySet flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:FINAL <> ($this:java.util.HashMap.KeySet, element:K!) returnType:Boolean flags: overridden: UNBOUND: fun contains(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.KeySet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:K! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:FINAL <> (p0:java.util.function.Consumer!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:FINAL <> ($this:java.util.HashMap.KeySet, p0:java.util.function.Consumer!) returnType:Unit flags: overridden: UNBOUND: fun forEach(p0: java.util.function.Consumer!): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.KeySet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:iterator visibility:public modality:FINAL <> () returnType:MutableIterator<(K..K?)> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:iterator visibility:public modality:FINAL <> ($this:java.util.HashMap.KeySet) returnType:MutableIterator<(K..K?)> flags: overridden: UNBOUND: fun iterator(): kotlin.collections.MutableIterator - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> (element:K!) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.KeySet flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> ($this:java.util.HashMap.KeySet, element:K!) returnType:Boolean flags: overridden: UNBOUND: fun remove(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.KeySet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:K! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:spliterator visibility:public modality:FINAL <> () returnType:Spliterator<(K..K?)> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:spliterator visibility:public modality:FINAL <> ($this:java.util.HashMap.KeySet) returnType:Spliterator<(K..K?)> flags: overridden: UNBOUND: fun spliterator(): java.util.Spliterator + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.KeySet flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:size type:kotlin.Int visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:java.util.HashMap.KeySet) returnType:Int flags: overridden: UNBOUND: fun (): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toArray visibility:public modality:OPEN (p0:kotlin.Array<(out) T!>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.KeySet flags: + FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN ($this:java.util.AbstractCollection, p0:kotlin.Array<(out) T!>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: overridden: UNBOUND: fun toArray(p0: kotlin.Array<(out) T!>!): kotlin.Array<(out) T!>! TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:T index:0 variance: upperBounds:[kotlin.Any!] + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Array<(out) T!>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:add visibility:public modality:OPEN <> (element:K!) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, element:K!) returnType:Boolean flags: overridden: UNBOUND: fun add(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:K! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:addAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun addAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun containsAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractSet, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractSet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractSet) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:OPEN <> () returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractSet flags: + FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection) returnType:Boolean flags: overridden: UNBOUND: fun isEmpty(): kotlin.Boolean - FUN IR_EXTERNAL_DECLARATION_STUB name:parallelStream visibility:public modality:OPEN <> () returnType:Stream<(K..K?)> flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: + FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection) returnType:Stream<(K..K?)> flags: overridden: UNBOUND: fun parallelStream(): java.util.stream.Stream - FUN IR_EXTERNAL_DECLARATION_STUB name:removeAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Collection flags: + FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractSet, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun removeAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractSet flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:removeIf visibility:public modality:OPEN <> (p0:java.util.function.Predicate) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection, p0:java.util.function.Predicate) returnType:Boolean flags: overridden: UNBOUND: fun removeIf(p0: java.util.function.Predicate): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Predicate flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:retainAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun retainAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:stream visibility:public modality:OPEN <> () returnType:Stream<(K..K?)> flags: + FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection) returnType:Stream<(K..K?)> flags: overridden: UNBOUND: fun stream(): java.util.stream.Stream - FUN IR_EXTERNAL_DECLARATION_STUB name:toArray visibility:public modality:OPEN <> () returnType:(kotlin.Array<(kotlin.Any..kotlin.Any?)>..kotlin.Array?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Collection flags: + FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.AbstractCollection) returnType:(kotlin.Array<(kotlin.Any..kotlin.Any?)>..kotlin.Array?) flags: overridden: UNBOUND: fun toArray(): kotlin.Array<(out) kotlin.Any!>! - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:MAX_ARRAY_SIZE type:kotlin.Int visibility:invisible_fake modality:FINAL flags:constmval FIELD IR_EXTERNAL_DECLARATION_STUB name:MAX_ARRAY_SIZE type:kotlin.Int visibility:invisible_fake - FUN IR_EXTERNAL_DECLARATION_STUB name:finishToArray visibility:invisible_fake modality:OPEN (p0:kotlin.Array<(out) T!>!, p1:kotlin.collections.(Mutable)Iterator<*>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: + FUN FAKE_OVERRIDE name:finishToArray visibility:invisible_fake modality:OPEN (p0:kotlin.Array<(out) T!>!, p1:kotlin.collections.(Mutable)Iterator<*>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: overridden: UNBOUND: fun finishToArray(p0: kotlin.Array<(out) T!>!, p1: kotlin.collections.(Mutable)Iterator<*>!): kotlin.Array<(out) T!>! TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:T index:0 variance: upperBounds:[kotlin.Any!] VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Array<(out) T!>! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.collections.(Mutable)Iterator<*>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hugeCapacity visibility:invisible_fake modality:OPEN <> (p0:kotlin.Int) returnType:Int flags: + FUN FAKE_OVERRIDE name:hugeCapacity visibility:invisible_fake modality:OPEN <> (p0:kotlin.Int) returnType:Int flags: overridden: UNBOUND: fun hugeCapacity(p0: kotlin.Int): kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:ValueIterator modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.ValueIterator flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:HashIterator modality:ABSTRACT visibility:public/*package*/ flags: UNBOUND: interface MutableIterator : kotlin.collections.Iterator - CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> () returnType:java.util.HashMap.ValueIterator flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:next visibility:public modality:FINAL <> () returnType:(V..V?) flags: + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> ($this:java.util.HashMap) returnType:java.util.HashMap.ValueIterator flags: + $outer: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:next visibility:public modality:FINAL <> ($this:java.util.HashMap.ValueIterator) returnType:(V..V?) flags: overridden: UNBOUND: fun next(): T - FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> () returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.ValueIterator flags: + FUN FAKE_OVERRIDE name:hasNext visibility:public modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> () returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hasNext visibility:public modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:Boolean flags: UNBOUND: fun hasNext(): kotlin.Boolean - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> () returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashIterator flags: + FUN FAKE_OVERRIDE name:remove visibility:public modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:Unit flags: UNBOUND: fun remove(): kotlin.Unit - FUN IR_EXTERNAL_DECLARATION_STUB name:forEachRemaining visibility:public modality:OPEN <> (p0:java.util.function.Consumer) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashIterator flags: + FUN FAKE_OVERRIDE name:forEachRemaining visibility:public modality:OPEN <> ($this:kotlin.collections.Iterator, p0:java.util.function.Consumer) returnType:Unit flags: overridden: UNBOUND: fun forEachRemaining(p0: java.util.function.Consumer): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Iterator flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: UNBOUND: fun toString(): kotlin.String - FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> () returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:nextNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> () returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:nextNode visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.HashIterator) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashIterator flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.HashMap.Node! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.HashMap.Node! visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:expectedModCount type:kotlin.Int visibility:public/*package*/ modality:FINAL flags:var @@ -1684,94 +2024,117 @@ MODULE_FRAGMENT name: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.HashMap.Node! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.HashMap.Node! visibility:public/*package*/ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Values modality:FINAL visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Values flags: superClasses: UNBOUND: class AbstractCollection : kotlin.collections.MutableCollection - CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> () returnType:java.util.HashMap.Values flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:FINAL <> () returnType:Unit flags: + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public/*package*/ <> ($this:java.util.HashMap) returnType:java.util.HashMap.Values flags: + $outer: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:FINAL <> ($this:java.util.HashMap.Values) returnType:Unit flags: overridden: UNBOUND: fun clear(): kotlin.Unit - FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:FINAL <> (element:V!) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Values flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:FINAL <> ($this:java.util.HashMap.Values, element:V!) returnType:Boolean flags: overridden: UNBOUND: fun contains(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Values flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:FINAL <> (p0:java.util.function.Consumer!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:FINAL <> ($this:java.util.HashMap.Values, p0:java.util.function.Consumer!) returnType:Unit flags: overridden: UNBOUND: fun forEach(p0: java.util.function.Consumer!): kotlin.Unit + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Values flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Consumer! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:iterator visibility:public modality:FINAL <> () returnType:MutableIterator<(V..V?)> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:iterator visibility:public modality:FINAL <> ($this:java.util.HashMap.Values) returnType:MutableIterator<(V..V?)> flags: overridden: UNBOUND: fun iterator(): kotlin.collections.MutableIterator - FUN IR_EXTERNAL_DECLARATION_STUB name:spliterator visibility:public modality:FINAL <> () returnType:Spliterator<(V..V?)> flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Values flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:spliterator visibility:public modality:FINAL <> ($this:java.util.HashMap.Values) returnType:Spliterator<(V..V?)> flags: overridden: UNBOUND: fun spliterator(): java.util.Spliterator + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Values flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:size type:kotlin.Int visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:java.util.HashMap.Values) returnType:Int flags: overridden: UNBOUND: fun (): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toArray visibility:public modality:OPEN (p0:kotlin.Array<(out) T!>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Values flags: + FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN ($this:java.util.AbstractCollection, p0:kotlin.Array<(out) T!>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: overridden: UNBOUND: fun toArray(p0: kotlin.Array<(out) T!>!): kotlin.Array<(out) T!>! TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:T index:0 variance: upperBounds:[kotlin.Any!] + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Array<(out) T!>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:add visibility:public modality:OPEN <> (element:V!) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, element:V!) returnType:Boolean flags: overridden: UNBOUND: fun add(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:addAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun addAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun containsAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:OPEN <> () returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection) returnType:Boolean flags: overridden: UNBOUND: fun isEmpty(): kotlin.Boolean - FUN IR_EXTERNAL_DECLARATION_STUB name:parallelStream visibility:public modality:OPEN <> () returnType:Stream<(V..V?)> flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: + FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection) returnType:Stream<(V..V?)> flags: overridden: UNBOUND: fun parallelStream(): java.util.stream.Stream - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (element:V!) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Collection flags: + FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, element:V!) returnType:Boolean flags: overridden: UNBOUND: fun remove(element: E!): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:element index:0 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:removeAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun removeAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:removeIf visibility:public modality:OPEN <> (p0:java.util.function.Predicate) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection, p0:java.util.function.Predicate) returnType:Boolean flags: overridden: UNBOUND: fun removeIf(p0: java.util.function.Predicate): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.Predicate flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:retainAll visibility:public modality:OPEN <> (elements:kotlin.collections.Collection) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection, elements:kotlin.collections.Collection) returnType:Boolean flags: overridden: UNBOUND: fun retainAll(elements: kotlin.collections.Collection): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:elements index:0 type:kotlin.collections.Collection flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:stream visibility:public modality:OPEN <> () returnType:Stream<(V..V?)> flags: + FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection) returnType:Stream<(V..V?)> flags: overridden: UNBOUND: fun stream(): java.util.stream.Stream - FUN IR_EXTERNAL_DECLARATION_STUB name:toArray visibility:public modality:OPEN <> () returnType:(kotlin.Array<(kotlin.Any..kotlin.Any?)>..kotlin.Array?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Collection flags: + FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.AbstractCollection) returnType:(kotlin.Array<(kotlin.Any..kotlin.Any?)>..kotlin.Array?) flags: overridden: UNBOUND: fun toArray(): kotlin.Array<(out) kotlin.Any!>! - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractCollection flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:MAX_ARRAY_SIZE type:kotlin.Int visibility:invisible_fake modality:FINAL flags:constmval FIELD IR_EXTERNAL_DECLARATION_STUB name:MAX_ARRAY_SIZE type:kotlin.Int visibility:invisible_fake - FUN IR_EXTERNAL_DECLARATION_STUB name:finishToArray visibility:invisible_fake modality:OPEN (p0:kotlin.Array<(out) T!>!, p1:kotlin.collections.(Mutable)Iterator<*>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: + FUN FAKE_OVERRIDE name:finishToArray visibility:invisible_fake modality:OPEN (p0:kotlin.Array<(out) T!>!, p1:kotlin.collections.(Mutable)Iterator<*>!) returnType:(kotlin.Array<(T..T?)>..kotlin.Array?) flags: overridden: UNBOUND: fun finishToArray(p0: kotlin.Array<(out) T!>!, p1: kotlin.collections.(Mutable)Iterator<*>!): kotlin.Array<(out) T!>! TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:T index:0 variance: upperBounds:[kotlin.Any!] VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Array<(out) T!>! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.collections.(Mutable)Iterator<*>! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hugeCapacity visibility:invisible_fake modality:OPEN <> (p0:kotlin.Int) returnType:Int flags: + FUN FAKE_OVERRIDE name:hugeCapacity visibility:invisible_fake modality:OPEN <> (p0:kotlin.Int) returnType:Int flags: overridden: UNBOUND: fun hugeCapacity(p0: kotlin.Int): kotlin.Int VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: @@ -1792,6 +2155,7 @@ MODULE_FRAGMENT name: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:threshold type:kotlin.Int visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:threshold type:kotlin.Int visibility:public/*package*/ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:HashMapSpliterator modality:OPEN visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashMapSpliterator flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:K index:0 variance: upperBounds:[kotlin.Any!] @@ -1802,18 +2166,23 @@ MODULE_FRAGMENT name: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p4 index:4 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:estimateSize visibility:public modality:FINAL <> () returnType:Long flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:estimateSize visibility:public modality:FINAL <> ($this:java.util.HashMap.HashMapSpliterator) returnType:Long flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashMapSpliterator flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:getFence visibility:public/*package*/ modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getFence visibility:public/*package*/ modality:FINAL <> ($this:java.util.HashMap.HashMapSpliterator) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.HashMapSpliterator flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:map type:java.util.HashMap! visibility:public/*package*/ modality:FINAL flags:val FIELD IR_EXTERNAL_DECLARATION_STUB name:map type:java.util.HashMap! visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:current type:java.util.HashMap.Node! visibility:public/*package*/ modality:FINAL flags:var @@ -1827,6 +2196,7 @@ MODULE_FRAGMENT name: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:index type:kotlin.Int visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:index type:kotlin.Int visibility:public/*package*/ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Node modality:OPEN visibility:public/*package*/ flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:MutableEntry modality:ABSTRACT visibility:public flags: TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:K index:0 variance: upperBounds:[kotlin.Any!] @@ -1836,28 +2206,34 @@ MODULE_FRAGMENT name: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:V! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:java.util.HashMap.Node! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> ($this:java.util.HashMap.Node, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:FINAL <> (newValue:V!) returnType:(V..V?) flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:FINAL <> ($this:java.util.HashMap.Node, newValue:V!) returnType:(V..V?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:ABSTRACT <> (newValue:V) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap.MutableEntry, newValue:V) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:newValue index:0 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:FINAL <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:key type:K! visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:(K..K?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:(K..K?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:K flags: + FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map.Entry) returnType:K flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:value type:V! visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:(V..V?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:java.util.HashMap.Node) returnType:(V..V?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:V flags: + FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map.Entry) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap.Node flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:hash type:kotlin.Int visibility:public/*package*/ modality:FINAL flags:val FIELD IR_EXTERNAL_DECLARATION_STUB name:hash type:kotlin.Int visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:key type:K! visibility:public/*package*/ modality:FINAL flags:val @@ -1866,32 +2242,41 @@ MODULE_FRAGMENT name: FIELD IR_EXTERNAL_DECLARATION_STUB name:next type:java.util.HashMap.Node! visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:value type:V! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:value type:V! visibility:public/*package*/ - FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeAccess visibility:public/*package*/ modality:OPEN <> (p0:java.util.HashMap.Node!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeAccess visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:java.util.HashMap.Node!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.HashMap.Node! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeInsertion visibility:public/*package*/ modality:OPEN <> (p0:kotlin.Boolean) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeInsertion visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:kotlin.Boolean) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeRemoval visibility:public/*package*/ modality:OPEN <> (p0:java.util.HashMap.Node!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:afterNodeRemoval visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:java.util.HashMap.Node!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.HashMap.Node! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:internalWriteEntries visibility:public/*package*/ modality:OPEN <> (p0:java.io.ObjectOutputStream!) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:internalWriteEntries visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:java.io.ObjectOutputStream!) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.io.ObjectOutputStream! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:newNode visibility:public/*package*/ modality:OPEN <> (p0:kotlin.Int, p1:K!, p2:V!, p3:java.util.HashMap.Node!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:newNode visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:kotlin.Int, p1:K!, p2:V!, p3:java.util.HashMap.Node!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:V! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:java.util.HashMap.Node! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:newTreeNode visibility:public/*package*/ modality:OPEN <> (p0:kotlin.Int, p1:K!, p2:V!, p3:java.util.HashMap.Node!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:newTreeNode visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:kotlin.Int, p1:K!, p2:V!, p3:java.util.HashMap.Node!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:V! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p3 index:3 type:java.util.HashMap.Node! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:reinitialize visibility:public/*package*/ modality:OPEN <> () returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replacementNode visibility:public/*package*/ modality:OPEN <> (p0:java.util.HashMap.Node!, p1:java.util.HashMap.Node!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:reinitialize visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replacementNode visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:java.util.HashMap.Node!, p1:java.util.HashMap.Node!) returnType:(java.util.HashMap.Node<(K..K?), (V..V?)>..java.util.HashMap.Node<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.HashMap.Node! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.HashMap.Node! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replacementTreeNode visibility:public/*package*/ modality:OPEN <> (p0:java.util.HashMap.Node!, p1:java.util.HashMap.Node!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replacementTreeNode visibility:public/*package*/ modality:OPEN <> ($this:java.util.HashMap, p0:java.util.HashMap.Node!, p1:java.util.HashMap.Node!) returnType:(java.util.HashMap.TreeNode<(K..K?), (V..V?)>..java.util.HashMap.TreeNode<(K..K?), (V..V?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.HashMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.HashMap.Node! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.HashMap.Node! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:eq visibility:invisible_fake modality:OPEN <> (p0:kotlin.Any!, p1:kotlin.Any!) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:eq visibility:invisible_fake modality:OPEN <> (p0:kotlin.Any!, p1:kotlin.Any!) returnType:Boolean flags: overridden: FUN IR_EXTERNAL_DECLARATION_STUB name:eq visibility:private modality:OPEN <> (p0:kotlin.Any!, p1:kotlin.Any!) returnType:Boolean flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:kotlin.Any! flags: @@ -1921,27 +2306,33 @@ MODULE_FRAGMENT name: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Any! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:kotlin.Any! flags: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:AbstractMap modality:ABSTRACT visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:MutableMap modality:ABSTRACT visibility:public flags: TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:K index:0 variance: upperBounds:[kotlin.Any!] TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:V index:1 variance: upperBounds:[kotlin.Any!] CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:protected/*protected and package*/ <> () returnType:java.util.AbstractMap flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> (key:K!, defaultValue:V!) returnType:(V..V?) flags: + FUN FAKE_OVERRIDE name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map, key:K!, defaultValue:V!) returnType:(V..V?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> (key:K, defaultValue:V) returnType:V flags: + FUN FAKE_OVERRIDE name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map, key:K, defaultValue:V) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:defaultValue index:1 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (key:K!, value:V!) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, key:K!, value:V!) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (key:K, value:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, key:K, value:V) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:1 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected/*protected and package*/ modality:OPEN <> () returnType:(kotlin.Any..kotlin.Any?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractMap) returnType:(kotlin.Any..kotlin.Any?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:entries type:kotlin.collections.MutableSet> visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:(kotlin.collections.MutableSet<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>..kotlin.collections.Set<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:java.util.AbstractMap) returnType:(kotlin.collections.MutableSet<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>..kotlin.collections.Set<(kotlin.collections.MutableMap.MutableEntry<(K..K?), (V..V?)>..kotlin.collections.Map.Entry<(K..K?), (V..V?)>?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:MutableSet> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:MutableSet> flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:SimpleEntry modality:OPEN visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap.SimpleEntry flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:MutableEntry modality:ABSTRACT visibility:public flags: UNBOUND: interface Serializable @@ -1956,34 +2347,41 @@ MODULE_FRAGMENT name: FIELD IR_EXTERNAL_DECLARATION_STUB name:key type:K! visibility:private PROPERTY IR_EXTERNAL_DECLARATION_STUB name:value type:V! visibility:private modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:value type:V! visibility:private - FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:OPEN <> (newValue:V!) returnType:(V..V?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:OPEN <> ($this:java.util.AbstractMap.SimpleEntry, newValue:V!) returnType:(V..V?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:ABSTRACT <> (newValue:V) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap.MutableEntry, newValue:V) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap.SimpleEntry flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:newValue index:0 type:V! flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:key type:K! visibility:public modality:OPEN flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(K..K?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.AbstractMap.SimpleEntry) returnType:(K..K?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:K flags: + FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map.Entry) returnType:K flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap.SimpleEntry flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:value type:V! visibility:public modality:OPEN flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(V..V?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.AbstractMap.SimpleEntry) returnType:(V..V?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map.Entry) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap.SimpleEntry flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractMap.SimpleEntry, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap.SimpleEntry flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractMap.SimpleEntry) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap.SimpleEntry flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractMap.SimpleEntry) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap.SimpleEntry flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:serialVersionUID type:kotlin.Long visibility:private modality:FINAL flags:constmval FIELD IR_EXTERNAL_DECLARATION_STUB name:serialVersionUID type:kotlin.Long visibility:private CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:SimpleImmutableEntry modality:OPEN visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap.SimpleImmutableEntry flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:MutableEntry modality:ABSTRACT visibility:public flags: UNBOUND: interface Serializable @@ -1998,131 +2396,160 @@ MODULE_FRAGMENT name: FIELD IR_EXTERNAL_DECLARATION_STUB name:key type:K! visibility:private PROPERTY IR_EXTERNAL_DECLARATION_STUB name:value type:V! visibility:private modality:FINAL flags:val FIELD IR_EXTERNAL_DECLARATION_STUB name:value type:V! visibility:private - FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:OPEN <> (newValue:V!) returnType:(V..V?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:OPEN <> ($this:java.util.AbstractMap.SimpleImmutableEntry, newValue:V!) returnType:(V..V?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:ABSTRACT <> (newValue:V) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap.MutableEntry, newValue:V) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap.SimpleImmutableEntry flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:newValue index:0 type:V! flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:key type:K! visibility:public modality:OPEN flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(K..K?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.AbstractMap.SimpleImmutableEntry) returnType:(K..K?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:K flags: + FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map.Entry) returnType:K flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap.SimpleImmutableEntry flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:value type:V! visibility:public modality:OPEN flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(V..V?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.AbstractMap.SimpleImmutableEntry) returnType:(V..V?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map.Entry) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap.SimpleImmutableEntry flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractMap.SimpleImmutableEntry, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap.SimpleImmutableEntry flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractMap.SimpleImmutableEntry) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap.SimpleImmutableEntry flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractMap.SimpleImmutableEntry) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap.SimpleImmutableEntry flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:serialVersionUID type:kotlin.Long visibility:private modality:FINAL flags:constmval FIELD IR_EXTERNAL_DECLARATION_STUB name:serialVersionUID type:kotlin.Long visibility:private - FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> (p0:K!, p1:java.util.function.BiFunction) returnType:V? flags: + FUN FAKE_OVERRIDE name:compute visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K!, p1:java.util.function.BiFunction) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> (p0:K!, p1:java.util.function.Function) returnType:(V..V?) flags: + FUN FAKE_OVERRIDE name:computeIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K!, p1:java.util.function.Function) returnType:(V..V?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.Function) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.Function) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.function.Function flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> (p0:K!, p1:java.util.function.BiFunction) returnType:V? flags: + FUN FAKE_OVERRIDE name:computeIfPresent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K!, p1:java.util.function.BiFunction) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> (p0:java.util.function.BiConsumer) returnType:Unit flags: + FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Map, p0:java.util.function.BiConsumer) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> (p0:java.util.function.BiConsumer) returnType:Unit flags: + FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Map, p0:java.util.function.BiConsumer) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.BiConsumer flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> (p0:K!, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: + FUN FAKE_OVERRIDE name:merge visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K!, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> (p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> (p0:K!, p1:V!) returnType:V? flags: + FUN FAKE_OVERRIDE name:putIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K!, p1:V!) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K!, p1:V!) returnType:V? flags: + FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K!, p1:V!) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K!, p1:V!, p2:V!) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K!, p1:V!, p2:V!) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V, p2:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V, p2:V) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> (p0:java.util.function.BiFunction) returnType:Unit flags: + FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:java.util.function.BiFunction) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> (p0:java.util.function.BiFunction) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:java.util.function.BiFunction) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:OPEN <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:ABSTRACT <> () returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:OPEN <> (key:K!) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:OPEN <> ($this:java.util.AbstractMap, key:K!) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:ABSTRACT <> (key:K) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsKey visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:OPEN <> (value:V!) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:OPEN <> ($this:java.util.AbstractMap, value:V!) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:ABSTRACT <> (value:V) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, value:V) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractMap, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:OPEN <> (key:K!) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:OPEN <> ($this:java.util.AbstractMap, key:K!) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:ABSTRACT <> (key:K) returnType:V? flags: + FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:OPEN <> () returnType:Boolean flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:ABSTRACT <> () returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:OPEN <> (key:K!, value:V!) returnType:V? flags: + FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:OPEN <> ($this:java.util.AbstractMap, key:K!, value:V!) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:ABSTRACT <> (key:K, value:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap, key:K, value:V) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K! flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:1 type:V! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:OPEN <> (from:kotlin.collections.Map) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:OPEN <> ($this:java.util.AbstractMap, from:kotlin.collections.Map) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:ABSTRACT <> (from:kotlin.collections.Map) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap, from:kotlin.collections.Map) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:from index:0 type:kotlin.collections.Map flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (key:K!) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> ($this:java.util.AbstractMap, key:K!) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:ABSTRACT <> (key:K) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap, key:K) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:keys type:kotlin.collections.MutableSet visibility:public modality:OPEN flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(kotlin.collections.MutableSet<(K..K?)>..kotlin.collections.Set<(K..K?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:(kotlin.collections.MutableSet<(K..K?)>..kotlin.collections.Set<(K..K?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:MutableSet flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:MutableSet flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:size type:kotlin.Int visibility:public modality:OPEN flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:Int flags: + FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:values type:kotlin.collections.MutableCollection visibility:public modality:OPEN flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> () returnType:(kotlin.collections.MutableCollection<(V..V?)>..kotlin.collections.Collection<(V..V?)>?) flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:OPEN <> ($this:java.util.AbstractMap) returnType:(kotlin.collections.MutableCollection<(V..V?)>..kotlin.collections.Collection<(V..V?)>?) flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:MutableCollection flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:MutableCollection flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:java.util.AbstractMap flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:keySet type:kotlin.collections.(Mutable)Set! visibility:public/*package*/ modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:keySet type:kotlin.collections.(Mutable)Set! visibility:public/*package*/ PROPERTY IR_EXTERNAL_DECLARATION_STUB name:values type:kotlin.collections.(Mutable)Collection! visibility:public/*package*/ modality:FINAL flags:var @@ -2132,175 +2559,229 @@ MODULE_FRAGMENT name: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:kotlin.Any! flags: EXTERNAL_PACKAGE_FRAGMENT fqName:kotlin.collections CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:Map modality:ABSTRACT visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: superClasses: UNBOUND: class Any TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:K index:0 variance: upperBounds:[kotlin.Any?] TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:V index:1 variance:out upperBounds:[kotlin.Any?] - FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> (key:K, defaultValue:@kotlin.UnsafeVariance V) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map, key:K, defaultValue:@kotlin.UnsafeVariance V) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:defaultValue index:1 type:@kotlin.UnsafeVariance V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:ABSTRACT <> (key:K) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:ABSTRACT <> (value:@kotlin.UnsafeVariance V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, value:@kotlin.UnsafeVariance V) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:@kotlin.UnsafeVariance V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:ABSTRACT <> () returnType:Boolean flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:ABSTRACT <> (key:K) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:entries type:kotlin.collections.Set> visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:Set> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Set> flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:keys type:kotlin.collections.Set visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:Set flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Set flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:size type:kotlin.Int visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:values type:kotlin.collections.Collection visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:Collection flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Collection flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:Entry modality:ABSTRACT visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map.Entry flags: superClasses: UNBOUND: class Any TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:K index:0 variance:out upperBounds:[kotlin.Any?] TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:V index:1 variance:out upperBounds:[kotlin.Any?] PROPERTY IR_EXTERNAL_DECLARATION_STUB name:key type:K visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:K flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map.Entry) returnType:K flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map.Entry flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:value type:V visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map.Entry) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map.Entry flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: operator fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> (p0:java.util.function.BiConsumer) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Map, p0:java.util.function.BiConsumer) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.BiConsumer flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: operator fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:MutableMap modality:ABSTRACT visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:Map modality:ABSTRACT visibility:public flags: TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:K index:0 variance: upperBounds:[kotlin.Any?] TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:V index:1 variance: upperBounds:[kotlin.Any?] - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> (key:K, value:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, key:K, value:V) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> (key:K, defaultValue:V) returnType:V flags: + FUN FAKE_OVERRIDE name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map, key:K, defaultValue:V) returnType:V flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> (key:K, defaultValue:@kotlin.UnsafeVariance V) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map, key:K, defaultValue:@kotlin.UnsafeVariance V) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:defaultValue index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:ABSTRACT <> () returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:ABSTRACT <> (key:K, value:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:clear visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:put visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap, key:K, value:V) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:ABSTRACT <> (from:kotlin.collections.Map) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap, from:kotlin.collections.Map) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:from index:0 type:kotlin.collections.Map flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:ABSTRACT <> (key:K) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:remove visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap, key:K) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:ABSTRACT <> (key:K) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsKey visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:ABSTRACT <> (key:K) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:ABSTRACT <> (value:V) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:containsValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, value:V) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:ABSTRACT <> (value:@kotlin.UnsafeVariance V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, value:@kotlin.UnsafeVariance V) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:ABSTRACT <> (key:K) returnType:V? flags: + FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:V? flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:ABSTRACT <> (key:K) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:ABSTRACT <> () returnType:Boolean flags: + FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:ABSTRACT <> () returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:size type:kotlin.Int visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:Int flags: + FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:entries type:kotlin.collections.MutableSet> visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:MutableSet> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:MutableSet> flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:Set> flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Set> flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:keys type:kotlin.collections.MutableSet visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:MutableSet flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:MutableSet flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:Set flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Set flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:values type:kotlin.collections.MutableCollection visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:MutableCollection flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap) returnType:MutableCollection flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:Collection flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Collection flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:MutableEntry modality:ABSTRACT visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap.MutableEntry flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:Entry modality:ABSTRACT visibility:public flags: TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:K index:0 variance: upperBounds:[kotlin.Any?] TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:V index:1 variance: upperBounds:[kotlin.Any?] - FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:ABSTRACT <> (newValue:V) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:setValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap.MutableEntry, newValue:V) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap.MutableEntry flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:newValue index:0 type:V flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:key type:K visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:K flags: + FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map.Entry) returnType:K flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:K flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map.Entry) returnType:K flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map.Entry flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:value type:V visibility:public modality:ABSTRACT flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:V flags: + FUN FAKE_OVERRIDE name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map.Entry) returnType:V flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> () returnType:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map.Entry) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map.Entry flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compute visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.Function) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.Function) returnType:V flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.function.Function flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> (p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:computeIfPresent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> (p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:merge visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V, p2:java.util.function.BiFunction) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:putIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V) returnType:V? flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V) returnType:V? flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> (p0:K, p1:V, p2:V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:K, p1:V, p2:V) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p1 index:1 type:V flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p2 index:2 type:V flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> (p0:java.util.function.BiFunction) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap, p0:java.util.function.BiFunction) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.MutableMap flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.BiFunction flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> (p0:java.util.function.BiConsumer) returnType:Unit flags: + FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Map, p0:java.util.function.BiConsumer) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> (p0:java.util.function.BiConsumer) returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Map, p0:java.util.function.BiConsumer) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:p0 index:0 type:java.util.function.BiConsumer flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: EXTERNAL_PACKAGE_FRAGMENT fqName:kotlin.collections FUN IR_EXTERNAL_DECLARATION_STUB name:mapOf visibility:public modality:FINAL (pair:kotlin.Pair) returnType:Map flags: TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:K index:0 variance: upperBounds:[kotlin.Any?] @@ -2308,6 +2789,7 @@ MODULE_FRAGMENT name: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:pair index:0 type:kotlin.Pair flags: EXTERNAL_PACKAGE_FRAGMENT fqName:kotlin CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Pair modality:FINAL visibility:public flags:data + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Pair flags: superClasses: UNBOUND: interface Serializable TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:A index:0 variance:out upperBounds:[kotlin.Any?] @@ -2315,29 +2797,38 @@ MODULE_FRAGMENT name: CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public <> (first:A, second:B) returnType:kotlin.Pair flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:first index:0 type:A flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:second index:1 type:B flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:copy visibility:public modality:FINAL <> (first:A, second:B) returnType:Pair flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:copy visibility:public modality:FINAL <> ($this:kotlin.Pair, first:A, second:B) returnType:Pair flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Pair flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:first index:0 type:A flags: EXPRESSION_BODY ERROR_EXPR 'Stub expression for default value of first' type=A VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:second index:1 type:B flags: EXPRESSION_BODY ERROR_EXPR 'Stub expression for default value of second' type=B - FUN IR_EXTERNAL_DECLARATION_STUB name:component1 visibility:public modality:FINAL <> () returnType:A flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:component2 visibility:public modality:FINAL <> () returnType:B flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:component1 visibility:public modality:FINAL <> ($this:kotlin.Pair) returnType:A flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Pair flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:component2 visibility:public modality:FINAL <> ($this:kotlin.Pair) returnType:B flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Pair flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:first type:A visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:A flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Pair) returnType:A flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Pair flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:second type:B visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:B flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Pair) returnType:B flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Pair flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Pair, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Pair flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Pair) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Pair flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Pair) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String - FUN IR_EXTERNAL_DECLARATION_STUB name:apply visibility:public modality:FINAL (block:T.() -> kotlin.Unit) returnType:T flags:inline + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Pair flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:apply visibility:public modality:FINAL ($receiver:T, block:T.() -> kotlin.Unit) returnType:T flags:inline TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:T index:0 variance: upperBounds:[kotlin.Any?] + $receiver: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:T flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:block index:0 type:T.() -> kotlin.Unit flags: diff --git a/compiler/testData/ir/irText/stubs/javaEnum__testmodule.txt b/compiler/testData/ir/irText/stubs/javaEnum__testmodule.txt index 896447d02cf..f61aba476fa 100644 --- a/compiler/testData/ir/irText/stubs/javaEnum__testmodule.txt +++ b/compiler/testData/ir/irText/stubs/javaEnum__testmodule.txt @@ -1,43 +1,53 @@ MODULE_FRAGMENT name: EXTERNAL_PACKAGE_FRAGMENT fqName: CLASS IR_EXTERNAL_DECLARATION_STUB ENUM_CLASS name:JEnum modality:FINAL visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:JEnum flags: superClasses: UNBOUND: class Enum> : kotlin.Comparable, java.io.Serializable CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public <> () returnType:JEnum flags: ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:ONE ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:THREE ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:TWO - FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags: + FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum) returnType:Any flags: overridden: UNBOUND: fun clone(): kotlin.Any - FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Enum flags: + FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum) returnType:Unit flags: overridden: UNBOUND: fun finalize(): kotlin.Unit - FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(JEnum..JEnum?)>..java.lang.Class<(JEnum..JEnum?)>?) flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Enum flags: + FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:(java.lang.Class<(JEnum..JEnum?)>..java.lang.Class<(JEnum..JEnum?)>?) flags: overridden: UNBOUND: fun getDeclaringClass(): java.lang.Class! - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:JEnum!) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Enum flags: + FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum, other:JEnum!) returnType:Int flags: overridden: UNBOUND: fun compareTo(other: E): kotlin.Int + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Enum flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:JEnum! flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Enum flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Enum flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:name type:kotlin.String visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:String flags: + FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:String flags: overridden: UNBOUND: fun (): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Enum flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN FAKE_OVERRIDE name: visibility:public modality:FINAL <> ($this:kotlin.Enum) returnType:Int flags: overridden: UNBOUND: fun (): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Enum flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Enum flags: FUN IR_EXTERNAL_DECLARATION_STUB name:valueOf visibility:public modality:FINAL <> (value:kotlin.String) returnType:JEnum flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:kotlin.String flags: FUN IR_EXTERNAL_DECLARATION_STUB name:values visibility:public modality:FINAL <> () returnType:Array flags: diff --git a/compiler/testData/ir/irText/stubs/javaInnerClass.txt b/compiler/testData/ir/irText/stubs/javaInnerClass.txt index 8fe09de830f..c205b533b3f 100644 --- a/compiler/testData/ir/irText/stubs/javaInnerClass.txt +++ b/compiler/testData/ir/irText/stubs/javaInnerClass.txt @@ -22,19 +22,19 @@ FILE fqName: fileName:/javaInnerClass.kt FIELD FAKE_OVERRIDE name:x type:kotlin.Int visibility:public FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:J) returnType:Unit flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:bar visibility:public modality:OPEN <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:bar visibility:public modality:OPEN <> ($this:J) returnType:Unit flags: $this: VALUE_PARAMETER name: type:J flags: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/stubs/javaInnerClass__builtinsmodule.txt b/compiler/testData/ir/irText/stubs/javaInnerClass__builtinsmodule.txt index 10f7a40b2fe..eda1708050e 100644 --- a/compiler/testData/ir/irText/stubs/javaInnerClass__builtinsmodule.txt +++ b/compiler/testData/ir/irText/stubs/javaInnerClass__builtinsmodule.txt @@ -1,8 +1,12 @@ MODULE_FRAGMENT name: EXTERNAL_PACKAGE_FRAGMENT fqName:kotlin CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public <> () returnType:kotlin.Any flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: diff --git a/compiler/testData/ir/irText/stubs/javaInnerClass__testmodule.txt b/compiler/testData/ir/irText/stubs/javaInnerClass__testmodule.txt index 0356831f7b1..960694b675b 100644 --- a/compiler/testData/ir/irText/stubs/javaInnerClass__testmodule.txt +++ b/compiler/testData/ir/irText/stubs/javaInnerClass__testmodule.txt @@ -1,36 +1,47 @@ MODULE_FRAGMENT name: EXTERNAL_PACKAGE_FRAGMENT fqName: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:J modality:OPEN visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:J flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public <> () returnType:J flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:x type:kotlin.Int visibility:public modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:x type:kotlin.Int visibility:public - FUN IR_EXTERNAL_DECLARATION_STUB name:bar visibility:public modality:OPEN <> () returnType:Unit flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:bar visibility:public modality:OPEN <> ($this:J) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:J flags: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:JInner modality:OPEN visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:J.JInner flags: superClasses: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: - CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public <> () returnType:J.JInner flags: + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public <> ($this:J) returnType:J.JInner flags: + $outer: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:J flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:z type:kotlin.Int visibility:public modality:FINAL flags:var FIELD IR_EXTERNAL_DECLARATION_STUB name:z type:kotlin.Int visibility:public - FUN IR_EXTERNAL_DECLARATION_STUB name:foo visibility:public modality:OPEN <> () returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:foo visibility:public modality:OPEN <> ($this:J.JInner) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:J.JInner flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/stubs/javaMethod__testmodule.txt b/compiler/testData/ir/irText/stubs/javaMethod__testmodule.txt index 589e8f33dc3..253e7d83875 100644 --- a/compiler/testData/ir/irText/stubs/javaMethod__testmodule.txt +++ b/compiler/testData/ir/irText/stubs/javaMethod__testmodule.txt @@ -1,17 +1,22 @@ MODULE_FRAGMENT name: EXTERNAL_PACKAGE_FRAGMENT fqName: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:J modality:OPEN visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:J flags: superClasses: UNBOUND: class Any CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public <> () returnType:J flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:bar visibility:public modality:OPEN <> () returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:bar visibility:public modality:OPEN <> ($this:J) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:J flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: operator fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/stubs/javaNestedClass__testmodule.txt b/compiler/testData/ir/irText/stubs/javaNestedClass__testmodule.txt index 0fc4ebc8d5c..3eeb4290243 100644 --- a/compiler/testData/ir/irText/stubs/javaNestedClass__testmodule.txt +++ b/compiler/testData/ir/irText/stubs/javaNestedClass__testmodule.txt @@ -1,32 +1,41 @@ MODULE_FRAGMENT name: EXTERNAL_PACKAGE_FRAGMENT fqName: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:J modality:OPEN visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:J flags: superClasses: UNBOUND: class Any CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public <> () returnType:J flags: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:JJ modality:OPEN visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:J.JJ flags: superClasses: UNBOUND: class Any CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public <> () returnType:J.JJ flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:foo visibility:public modality:OPEN <> () returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:foo visibility:public modality:OPEN <> ($this:J.JJ) returnType:Unit flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:J.JJ flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: operator fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: FUN IR_EXTERNAL_DECLARATION_STUB name:bar visibility:public modality:OPEN <> () returnType:Unit flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: operator fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: diff --git a/compiler/testData/ir/irText/stubs/javaStaticMethod__testmodule.txt b/compiler/testData/ir/irText/stubs/javaStaticMethod__testmodule.txt index 6a6071a1da4..ecd02cb2988 100644 --- a/compiler/testData/ir/irText/stubs/javaStaticMethod__testmodule.txt +++ b/compiler/testData/ir/irText/stubs/javaStaticMethod__testmodule.txt @@ -1,17 +1,21 @@ MODULE_FRAGMENT name: EXTERNAL_PACKAGE_FRAGMENT fqName: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:J modality:OPEN visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:J flags: superClasses: UNBOUND: class Any CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public <> () returnType:J flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: operator fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: FUN IR_EXTERNAL_DECLARATION_STUB name:bar visibility:public modality:OPEN <> () returnType:Unit flags: diff --git a/compiler/testData/ir/irText/stubs/kotlinInnerClass__builtinsmodule.txt b/compiler/testData/ir/irText/stubs/kotlinInnerClass__builtinsmodule.txt index 10f7a40b2fe..eda1708050e 100644 --- a/compiler/testData/ir/irText/stubs/kotlinInnerClass__builtinsmodule.txt +++ b/compiler/testData/ir/irText/stubs/kotlinInnerClass__builtinsmodule.txt @@ -1,8 +1,12 @@ MODULE_FRAGMENT name: EXTERNAL_PACKAGE_FRAGMENT fqName:kotlin CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Any modality:OPEN visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:public <> () returnType:kotlin.Any flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: diff --git a/compiler/testData/ir/irText/stubs/simple__builtinsmodule.txt b/compiler/testData/ir/irText/stubs/simple__builtinsmodule.txt index 59f4b0635f7..b2f0d6d1db5 100644 --- a/compiler/testData/ir/irText/stubs/simple__builtinsmodule.txt +++ b/compiler/testData/ir/irText/stubs/simple__builtinsmodule.txt @@ -1,171 +1,245 @@ MODULE_FRAGMENT name: EXTERNAL_PACKAGE_FRAGMENT fqName:kotlin CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Int modality:FINAL visibility:public flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: superClasses: UNBOUND: class Number : kotlin.Any, java.io.Serializable UNBOUND: interface Comparable UNBOUND: interface Serializable CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:private <> () returnType:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:mod visibility:public modality:FINAL <> (other:kotlin.Byte) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:mod visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Byte) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Byte flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:mod visibility:public modality:FINAL <> (other:kotlin.Double) returnType:Double flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:mod visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Double) returnType:Double flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Double flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:mod visibility:public modality:FINAL <> (other:kotlin.Float) returnType:Float flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:mod visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Float) returnType:Float flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Float flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:mod visibility:public modality:FINAL <> (other:kotlin.Int) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:mod visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:mod visibility:public modality:FINAL <> (other:kotlin.Long) returnType:Long flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:mod visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Long) returnType:Long flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Long flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:mod visibility:public modality:FINAL <> (other:kotlin.Short) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:mod visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Short) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Short flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> (other:kotlin.Byte) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Byte) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Byte flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> (other:kotlin.Double) returnType:Double flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Double) returnType:Double flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Double flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> (other:kotlin.Float) returnType:Float flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Float) returnType:Float flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Float flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> (other:kotlin.Int) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> (other:kotlin.Long) returnType:Long flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Long) returnType:Long flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Long flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> (other:kotlin.Short) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:rem visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Short) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Short flags: CLASS IR_EXTERNAL_DECLARATION_STUB OBJECT name:Companion modality:FINAL visibility:public flags:companion + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int.Companion flags: superClasses: UNBOUND: class Any CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB visibility:private <> () returnType:kotlin.Int.Companion flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:MAX_VALUE type:kotlin.Int visibility:public modality:FINAL flags:constmval - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Int.Companion) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int.Companion flags: PROPERTY IR_EXTERNAL_DECLARATION_STUB name:MIN_VALUE type:kotlin.Int visibility:public modality:FINAL flags:constmval - FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name: visibility:public modality:FINAL <> ($this:kotlin.Int.Companion) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int.Companion flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: operator fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String - FUN IR_EXTERNAL_DECLARATION_STUB name:inv visibility:public modality:FINAL <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:and visibility:public modality:FINAL <> (other:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:inv visibility:public modality:FINAL <> ($this:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:and visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:or visibility:public modality:FINAL <> (other:kotlin.Int) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:or visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:shl visibility:public modality:FINAL <> (bitCount:kotlin.Int) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:shl visibility:public modality:FINAL <> ($this:kotlin.Int, bitCount:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:bitCount index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:shr visibility:public modality:FINAL <> (bitCount:kotlin.Int) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:shr visibility:public modality:FINAL <> ($this:kotlin.Int, bitCount:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:bitCount index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:ushr visibility:public modality:FINAL <> (bitCount:kotlin.Int) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:ushr visibility:public modality:FINAL <> ($this:kotlin.Int, bitCount:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:bitCount index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:xor visibility:public modality:FINAL <> (other:kotlin.Int) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:xor visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:kotlin.Byte) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Byte) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Byte flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:kotlin.Double) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Double) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Double flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:kotlin.Float) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Float) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Float flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:kotlin.Long) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Long) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Long flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:kotlin.Short) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Short) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Short flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:dec visibility:public modality:FINAL <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> (other:kotlin.Byte) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:dec visibility:public modality:FINAL <> ($this:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Byte) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Byte flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> (other:kotlin.Double) returnType:Double flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Double) returnType:Double flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Double flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> (other:kotlin.Float) returnType:Float flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Float) returnType:Float flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Float flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> (other:kotlin.Int) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> (other:kotlin.Long) returnType:Long flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Long) returnType:Long flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Long flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> (other:kotlin.Short) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:div visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Short) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Short flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:inc visibility:public modality:FINAL <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> (other:kotlin.Byte) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:inc visibility:public modality:FINAL <> ($this:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Byte) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Byte flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> (other:kotlin.Double) returnType:Double flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Double) returnType:Double flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Double flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> (other:kotlin.Float) returnType:Float flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Float) returnType:Float flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Float flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> (other:kotlin.Int) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> (other:kotlin.Long) returnType:Long flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Long) returnType:Long flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Long flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> (other:kotlin.Short) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:minus visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Short) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Short flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> (other:kotlin.Byte) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Byte) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Byte flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> (other:kotlin.Double) returnType:Double flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Double) returnType:Double flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Double flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> (other:kotlin.Float) returnType:Float flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Float) returnType:Float flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Float flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> (other:kotlin.Int) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> (other:kotlin.Long) returnType:Long flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Long) returnType:Long flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Long flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> (other:kotlin.Short) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:plus visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Short) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Short flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:rangeTo visibility:public modality:FINAL <> (other:kotlin.Byte) returnType:IntRange flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:rangeTo visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Byte) returnType:IntRange flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Byte flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:rangeTo visibility:public modality:FINAL <> (other:kotlin.Int) returnType:IntRange flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:rangeTo visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:IntRange flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:rangeTo visibility:public modality:FINAL <> (other:kotlin.Long) returnType:LongRange flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:rangeTo visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Long) returnType:LongRange flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Long flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:rangeTo visibility:public modality:FINAL <> (other:kotlin.Short) returnType:IntRange flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:rangeTo visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Short) returnType:IntRange flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Short flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> (other:kotlin.Byte) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Byte) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Byte flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> (other:kotlin.Double) returnType:Double flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Double) returnType:Double flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Double flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> (other:kotlin.Float) returnType:Float flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Float) returnType:Float flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Float flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> (other:kotlin.Int) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> (other:kotlin.Long) returnType:Long flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Long) returnType:Long flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Long flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> (other:kotlin.Short) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:times visibility:public modality:FINAL <> ($this:kotlin.Int, other:kotlin.Short) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Short flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:unaryMinus visibility:public modality:FINAL <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:unaryPlus visibility:public modality:FINAL <> () returnType:Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:OPEN <> (other:kotlin.Int) returnType:Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:unaryMinus visibility:public modality:FINAL <> ($this:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:unaryPlus visibility:public modality:FINAL <> ($this:kotlin.Int) returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:OPEN <> ($this:kotlin.Int, other:kotlin.Int) returnType:Int flags: overridden: UNBOUND: operator fun compareTo(other: T): kotlin.Int + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Int flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:toByte visibility:public modality:OPEN <> () returnType:Byte flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toByte visibility:public modality:OPEN <> ($this:kotlin.Int) returnType:Byte flags: overridden: UNBOUND: fun toByte(): kotlin.Byte - FUN IR_EXTERNAL_DECLARATION_STUB name:toChar visibility:public modality:OPEN <> () returnType:Char flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toChar visibility:public modality:OPEN <> ($this:kotlin.Int) returnType:Char flags: overridden: UNBOUND: fun toChar(): kotlin.Char - FUN IR_EXTERNAL_DECLARATION_STUB name:toDouble visibility:public modality:OPEN <> () returnType:Double flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toDouble visibility:public modality:OPEN <> ($this:kotlin.Int) returnType:Double flags: overridden: UNBOUND: fun toDouble(): kotlin.Double - FUN IR_EXTERNAL_DECLARATION_STUB name:toFloat visibility:public modality:OPEN <> () returnType:Float flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toFloat visibility:public modality:OPEN <> ($this:kotlin.Int) returnType:Float flags: overridden: UNBOUND: fun toFloat(): kotlin.Float - FUN IR_EXTERNAL_DECLARATION_STUB name:toInt visibility:public modality:OPEN <> () returnType:Int flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toInt visibility:public modality:OPEN <> ($this:kotlin.Int) returnType:Int flags: overridden: UNBOUND: fun toInt(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toLong visibility:public modality:OPEN <> () returnType:Long flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toLong visibility:public modality:OPEN <> ($this:kotlin.Int) returnType:Long flags: overridden: UNBOUND: fun toLong(): kotlin.Long - FUN IR_EXTERNAL_DECLARATION_STUB name:toShort visibility:public modality:OPEN <> () returnType:Short flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:toShort visibility:public modality:OPEN <> ($this:kotlin.Int) returnType:Short flags: overridden: UNBOUND: fun toShort(): kotlin.Short - FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> (other:kotlin.Any?) returnType:Boolean flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Int flags: + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:Boolean flags: overridden: UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean UNBOUND: fun equals(other: kotlin.Any?): kotlin.Boolean + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:other index:0 type:kotlin.Any? flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> () returnType:Int flags: + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:Int flags: overridden: UNBOUND: fun hashCode(): kotlin.Int UNBOUND: fun hashCode(): kotlin.Int - FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags: + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:String flags: overridden: UNBOUND: fun toString(): kotlin.String UNBOUND: fun toString(): kotlin.String + $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.Any flags: