[IR] Hide regular class constructor with MFVC parameters

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

#KT-1179
This commit is contained in:
Evgeniy.Zhelenskiy
2023-03-02 00:45:21 +01:00
committed by Space Team
parent d358e63b0a
commit 5b868becf4
20 changed files with 194 additions and 188 deletions
@@ -34,7 +34,7 @@ import org.jetbrains.kotlin.resolve.jvm.AsmTypes
import org.jetbrains.kotlin.resolve.jvm.annotations.findJvmOverloadsAnnotation
import org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin
import org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind
import org.jetbrains.kotlin.resolve.jvm.shouldHideConstructorDueToInlineClassTypeValueParameters
import org.jetbrains.kotlin.resolve.jvm.shouldHideConstructorDueToValueClassTypeValueParameters
import org.jetbrains.org.objectweb.asm.Label
import org.jetbrains.org.objectweb.asm.Opcodes
import org.jetbrains.org.objectweb.asm.Type
@@ -269,7 +269,7 @@ class DefaultParameterValueSubstitutor(val state: GenerationState) {
if (classOrObject.isLocal) return false
if (classDescriptor.isInlineClass()) return false
if (shouldHideConstructorDueToInlineClassTypeValueParameters(constructorDescriptor)) return false
if (shouldHideConstructorDueToValueClassTypeValueParameters(constructorDescriptor)) return false
if (DescriptorUtils.isSealedClass(classDescriptor)) return false
if (CodegenBinding.canHaveOuter(state.bindingContext, classDescriptor)) return false
@@ -53,7 +53,6 @@ import java.util.ArrayList;
import java.util.List;
import static org.jetbrains.kotlin.builtins.KotlinBuiltIns.isBoolean;
import static org.jetbrains.kotlin.builtins.KotlinBuiltIns.isPrimitiveClass;
import static org.jetbrains.kotlin.codegen.AsmUtil.*;
import static org.jetbrains.kotlin.codegen.CodegenUtilKt.isToArrayFromCollection;
import static org.jetbrains.kotlin.codegen.JvmCodegenUtil.isConstOrHasJvmFieldAnnotation;
@@ -355,7 +354,7 @@ public class DescriptorAsmUtil {
if (kind != OwnerKind.ERASED_INLINE_CLASS &&
memberDescriptor instanceof ConstructorDescriptor &&
!(memberDescriptor instanceof AccessorForConstructorDescriptor) &&
InlineClassManglingRulesKt.shouldHideConstructorDueToInlineClassTypeValueParameters((ConstructorDescriptor) memberDescriptor)
InlineClassManglingRulesKt.shouldHideConstructorDueToValueClassTypeValueParameters((ConstructorDescriptor) memberDescriptor)
) {
return ACC_PRIVATE;
}
@@ -898,7 +897,7 @@ public class DescriptorAsmUtil {
if (!(descriptor instanceof ClassConstructorDescriptor)) return false;
ClassConstructorDescriptor classConstructorDescriptor = (ClassConstructorDescriptor) descriptor;
if (InlineClassManglingRulesKt.shouldHideConstructorDueToInlineClassTypeValueParameters(descriptor)) {
if (InlineClassManglingRulesKt.shouldHideConstructorDueToValueClassTypeValueParameters(descriptor)) {
return true;
}
if (isSealedClass(classConstructorDescriptor.getConstructedClass()) &&
@@ -82,7 +82,7 @@ import static org.jetbrains.kotlin.resolve.DescriptorUtils.*;
import static org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt.getInlineClassRepresentation;
import static org.jetbrains.kotlin.resolve.inline.InlineOnlyKt.isInlineOnlyPrivateInBytecode;
import static org.jetbrains.kotlin.resolve.jvm.AsmTypes.OBJECT_TYPE;
import static org.jetbrains.kotlin.resolve.jvm.InlineClassManglingRulesKt.shouldHideConstructorDueToInlineClassTypeValueParameters;
import static org.jetbrains.kotlin.resolve.jvm.InlineClassManglingRulesKt.shouldHideConstructorDueToValueClassTypeValueParameters;
import static org.jetbrains.kotlin.types.expressions.ExpressionTypingUtils.*;
import static org.jetbrains.org.objectweb.asm.Opcodes.*;
@@ -270,11 +270,11 @@ public class FunctionCodegen {
) {
if (functionDescriptor instanceof AccessorForConstructorDescriptor) {
ConstructorDescriptor originalConstructor = ((AccessorForConstructorDescriptor) functionDescriptor).getCalleeDescriptor();
if (shouldHideConstructorDueToInlineClassTypeValueParameters(originalConstructor)) {
if (shouldHideConstructorDueToValueClassTypeValueParameters(originalConstructor)) {
functionDescriptor = originalConstructor;
}
}
else if (shouldHideConstructorDueToInlineClassTypeValueParameters(functionDescriptor)) {
else if (shouldHideConstructorDueToValueClassTypeValueParameters(functionDescriptor)) {
return;
}
@@ -293,7 +293,7 @@ public class FunctionCodegen {
boolean skipNullabilityAnnotations
) {
FunctionDescriptor annotationsOwner;
if (shouldHideConstructorDueToInlineClassTypeValueParameters(functionDescriptor)) {
if (shouldHideConstructorDueToValueClassTypeValueParameters(functionDescriptor)) {
if (functionDescriptor instanceof AccessorForConstructorDescriptor) {
annotationsOwner = ((AccessorForConstructorDescriptor) functionDescriptor).getCalleeDescriptor();
}
@@ -28,7 +28,7 @@ import org.jetbrains.kotlin.resolve.DescriptorUtils
import org.jetbrains.kotlin.resolve.isGetterOfUnderlyingPropertyOfInlineClass
import org.jetbrains.kotlin.resolve.isInlineClass
import org.jetbrains.kotlin.resolve.jvm.AsmTypes
import org.jetbrains.kotlin.resolve.jvm.shouldHideConstructorDueToInlineClassTypeValueParameters
import org.jetbrains.kotlin.resolve.jvm.shouldHideConstructorDueToValueClassTypeValueParameters
import org.jetbrains.kotlin.resolve.source.KotlinSourceElement
import org.jetbrains.kotlin.types.KotlinType
import org.jetbrains.kotlin.types.typeUtil.builtIns
@@ -191,7 +191,7 @@ private fun getSignatureString(callable: CallableDescriptor, state: GenerationSt
val accessor = when (callable) {
is ClassConstructorDescriptor ->
if (shouldHideConstructorDueToInlineClassTypeValueParameters(callable))
if (shouldHideConstructorDueToValueClassTypeValueParameters(callable))
AccessorForConstructorDescriptor(callable, callable.containingDeclaration, null, AccessorKind.NORMAL)
else
callable
@@ -32,8 +32,7 @@ import org.jetbrains.kotlin.resolve.checkers.DeclarationChecker
import org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext
import org.jetbrains.kotlin.resolve.jvm.annotations.findJvmFieldAnnotation
import org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm
import org.jetbrains.kotlin.resolve.jvm.isInlineClassThatRequiresMangling
import org.jetbrains.kotlin.resolve.needsMfvcFlattening
import org.jetbrains.kotlin.resolve.jvm.isValueClassThatRequiresMangling
import org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter
import org.jetbrains.kotlin.resolve.scopes.MemberScope
@@ -64,8 +63,7 @@ class JvmFieldApplicabilityChecker : DeclarationChecker {
}
DescriptorUtils.isTopLevelDeclaration(descriptor) && declaration.isInsideJvmMultifileClassFile() ->
TOP_LEVEL_PROPERTY_OF_MULTIFILE_FACADE
descriptor.returnType?.isInlineClassThatRequiresMangling() == true -> RETURN_TYPE_IS_VALUE_CLASS
descriptor.returnType?.needsMfvcFlattening() == true -> RETURN_TYPE_IS_VALUE_CLASS
descriptor.returnType?.isValueClassThatRequiresMangling() == true -> RETURN_TYPE_IS_VALUE_CLASS
else -> return
}
@@ -37,15 +37,14 @@ import org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext
import org.jetbrains.kotlin.resolve.descriptorUtil.isAnnotationConstructor
import org.jetbrains.kotlin.resolve.descriptorUtil.propertyIfAccessor
import org.jetbrains.kotlin.resolve.inline.InlineUtil
import org.jetbrains.kotlin.resolve.isMultiFieldValueClass
import org.jetbrains.kotlin.resolve.jvm.annotations.findJvmOverloadsAnnotation
import org.jetbrains.kotlin.resolve.jvm.annotations.findSynchronizedAnnotation
import org.jetbrains.kotlin.resolve.jvm.annotations.hasJvmFieldAnnotation
import org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm
import org.jetbrains.kotlin.resolve.jvm.isInlineClassThatRequiresMangling
import org.jetbrains.kotlin.resolve.jvm.isValueClassThatRequiresMangling
import org.jetbrains.kotlin.resolve.jvm.requiresFunctionNameManglingForParameterTypes
import org.jetbrains.kotlin.resolve.jvm.requiresFunctionNameManglingForReturnType
import org.jetbrains.kotlin.resolve.jvm.shouldHideConstructorDueToInlineClassTypeValueParameters
import org.jetbrains.kotlin.resolve.jvm.shouldHideConstructorDueToValueClassTypeValueParameters
class LocalFunInlineChecker : DeclarationChecker {
override fun check(declaration: KtDeclaration, descriptor: DeclarationDescriptor, context: DeclarationCheckerContext) {
@@ -156,9 +155,7 @@ class JvmNameAnnotationChecker : DeclarationChecker {
if (descriptor is CallableMemberDescriptor) {
if (DescriptorUtils.isOverride(descriptor) || descriptor.isOverridable) {
diagnosticHolder.report(ErrorsJvm.INAPPLICABLE_JVM_NAME.on(annotationEntry))
} else if (descriptor.containingDeclaration.isInlineClassThatRequiresMangling()) {
diagnosticHolder.report(ErrorsJvm.INAPPLICABLE_JVM_NAME.on(annotationEntry))
} else if (descriptor.containingDeclaration.isMultiFieldValueClass()) {
} else if (descriptor.containingDeclaration.isValueClassThatRequiresMangling()) {
diagnosticHolder.report(ErrorsJvm.INAPPLICABLE_JVM_NAME.on(annotationEntry))
}
}
@@ -257,7 +254,7 @@ class OverloadsAnnotationChecker : DeclarationChecker {
(requiresFunctionNameManglingForParameterTypes(descriptor) || requiresFunctionNameManglingForReturnType(descriptor)) ->
diagnosticHolder.report(ErrorsJvm.OVERLOADS_ANNOTATION_MANGLED_FUNCTION.on(annotationEntry))
descriptor is ClassConstructorDescriptor && shouldHideConstructorDueToInlineClassTypeValueParameters(descriptor) ->
descriptor is ClassConstructorDescriptor && shouldHideConstructorDueToValueClassTypeValueParameters(descriptor) ->
diagnosticHolder.report(ErrorsJvm.OVERLOADS_ANNOTATION_HIDDEN_CONSTRUCTOR.on(annotationEntry))
}
}
@@ -53,8 +53,8 @@ public class DefaultErrorMessagesJvm implements DefaultErrorMessages.Extension {
MAP.put(OVERLOADS_PRIVATE, "'@JvmOverloads' annotation has no effect on private declarations");
MAP.put(OVERLOADS_LOCAL, "'@JvmOverloads' annotation cannot be used on local declarations");
MAP.put(OVERLOADS_ANNOTATION_CLASS_CONSTRUCTOR, "'@JvmOverloads' annotation cannot be used on constructors of annotation classes");
MAP.put(OVERLOADS_ANNOTATION_HIDDEN_CONSTRUCTOR, "'@JvmOverloads' annotation cannot be used on constructors hidden by inline class rules");
MAP.put(OVERLOADS_ANNOTATION_MANGLED_FUNCTION, "'@JvmOverloads' annotation cannot be used on functions mangled by inline class rules");
MAP.put(OVERLOADS_ANNOTATION_HIDDEN_CONSTRUCTOR, "'@JvmOverloads' annotation cannot be used on constructors hidden by value class rules");
MAP.put(OVERLOADS_ANNOTATION_MANGLED_FUNCTION, "'@JvmOverloads' annotation cannot be used on functions mangled by value class rules");
MAP.put(INAPPLICABLE_JVM_NAME, "'@JvmName' annotation is not applicable to this declaration");
MAP.put(ILLEGAL_JVM_NAME, "Illegal JVM name");
@@ -17,7 +17,6 @@ import org.jetbrains.kotlin.ir.builders.declarations.addConstructor
import org.jetbrains.kotlin.ir.builders.irBlockBody
import org.jetbrains.kotlin.ir.builders.irDelegatingConstructorCall
import org.jetbrains.kotlin.ir.declarations.IrClass
import org.jetbrains.kotlin.ir.declarations.isSingleFieldValueClass
import org.jetbrains.kotlin.ir.util.constructors
import org.jetbrains.kotlin.ir.util.copyAnnotationsFrom
import org.jetbrains.kotlin.ir.util.hasDefaultValue
@@ -38,7 +37,7 @@ internal val jvmDefaultConstructorPhase = makeIrFilePhase(
private class JvmDefaultConstructorLowering(val context: JvmBackendContext) : ClassLoweringPass {
override fun lower(irClass: IrClass) {
if (irClass.kind != ClassKind.CLASS || irClass.visibility == DescriptorVisibilities.LOCAL || irClass.isSingleFieldValueClass || irClass.isInner ||
if (irClass.kind != ClassKind.CLASS || irClass.visibility == DescriptorVisibilities.LOCAL || irClass.isValue || irClass.isInner ||
irClass.modality == Modality.SEALED
)
return
@@ -47,7 +46,7 @@ private class JvmDefaultConstructorLowering(val context: JvmBackendContext) : Cl
if (DescriptorVisibilities.isPrivate(primaryConstructor.visibility))
return
if (primaryConstructor.hasMangledParameters())
if ((context.multiFieldValueClassReplacements.originalConstructorForConstructorReplacement[primaryConstructor] ?: primaryConstructor).hasMangledParameters())
return
if (primaryConstructor.valueParameters.isEmpty() || !primaryConstructor.valueParameters.all { it.hasDefaultValue() })
@@ -373,7 +373,9 @@ private class SyntheticAccessorTransformer(
get() {
if (this in context.hiddenConstructorsWithMangledParams.keys) return true
return isOrShouldBeHiddenDueToOrigin && !DescriptorVisibilities.isPrivate(visibility)
&& !constructedClass.isValue && hasMangledParameters() && !constructedClass.isAnonymousObject
&& !constructedClass.isValue &&
(context.multiFieldValueClassReplacements.originalConstructorForConstructorReplacement[this] ?: this)
.hasMangledParameters() && !constructedClass.isAnonymousObject
}
private val IrConstructor.isOrShouldBeHiddenAsSealedClassConstructor: Boolean
@@ -34,7 +34,7 @@ class MemoizedMultiFieldValueClassReplacements(
val originalFunctionForStaticReplacement: MutableMap<IrFunction, IrFunction> = ConcurrentHashMap()
val originalFunctionForMethodReplacement: MutableMap<IrFunction, IrFunction> = ConcurrentHashMap()
private val originalConstructorForConstructorReplacement: MutableMap<IrConstructor, IrConstructor> = ConcurrentHashMap()
val originalConstructorForConstructorReplacement: MutableMap<IrConstructor, IrConstructor> = ConcurrentHashMap()
private fun IrValueParameter.grouped(
name: String?,
@@ -152,6 +152,9 @@ class MemoizedMultiFieldValueClassReplacements(
data class RegularMapping(val valueParameter: IrValueParameter) : RemappedParameter() {
override val valueParameters: List<IrValueParameter> = listOf(valueParameter)
override fun toString(): String {
return "RegularMapping(valueParameter=${valueParameter.render()})"
}
}
data class MultiFieldValueClassMapping(
@@ -167,6 +170,16 @@ class MemoizedMultiFieldValueClassReplacements(
this(rootMfvcNode, makeTypeArgumentsFromType(type), valueParameters)
val boxedType: IrSimpleType = rootMfvcNode.type.substitute(typeArguments) as IrSimpleType
override fun toString(): String {
return """MultiFieldValueClassMapping(
| rootMfvcNode=$rootMfvcNode,
| typeArguments=[${typeArguments.values.joinToString(",") { "\n " + it.render() }}],
| valueParameters=[${valueParameters.joinToString(",") { "\n " + it.render() }}],
| boxedType=${boxedType.render()}
|)""".trimMargin()
}
}
}
@@ -196,11 +209,7 @@ class MemoizedMultiFieldValueClassReplacements(
override fun createMethodReplacement(function: IrFunction): IrSimpleFunction = buildReplacement(function, function.origin) {
originalFunctionForMethodReplacement[this] = function
dispatchReceiverParameter = function.dispatchReceiverParameter?.copyTo(this, index = -1)
val newFlattenedParameters = makeAndAddGroupedValueParametersFrom(function, includeDispatcherReceiver = false, mapOf(), this)
val receiver = dispatchReceiverParameter
val remappedParameters =
if (receiver != null) listOf(RemappedParameter.RegularMapping(receiver)) + newFlattenedParameters else newFlattenedParameters
val remappedParameters = makeMethodLikeRemappedParameters(function)
bindingOldFunctionToParameterTemplateStructure[function] = remappedParameters
bindingNewFunctionToParameterTemplateStructure[this] = remappedParameters
}
@@ -210,17 +219,28 @@ class MemoizedMultiFieldValueClassReplacements(
updateFrom(constructor)
returnType = constructor.returnType
}.apply {
val newFlattenedParameters = makeAndAddGroupedValueParametersFrom(constructor, includeDispatcherReceiver = false, mapOf(), this)
bindingOldFunctionToParameterTemplateStructure[constructor] = newFlattenedParameters
parent = constructor.parent
val remappedParameters = makeMethodLikeRemappedParameters(constructor)
bindingOldFunctionToParameterTemplateStructure[constructor] = remappedParameters
copyTypeParametersFrom(constructor)
annotations = constructor.annotations
originalConstructorForConstructorReplacement[this] = constructor
bindingNewFunctionToParameterTemplateStructure[this] = newFlattenedParameters
bindingNewFunctionToParameterTemplateStructure[this] = remappedParameters
if (constructor.metadata != null) {
metadata = constructor.metadata
constructor.metadata = null
}
}
return newConstructor
}
private fun IrFunction.makeMethodLikeRemappedParameters(function: IrFunction): List<RemappedParameter> {
dispatchReceiverParameter = function.dispatchReceiverParameter?.copyTo(this, index = -1)
val newFlattenedParameters = makeAndAddGroupedValueParametersFrom(function, includeDispatcherReceiver = false, mapOf(), this)
val receiver = dispatchReceiverParameter
return if (receiver != null) listOf(RemappedParameter.RegularMapping(receiver)) + newFlattenedParameters else newFlattenedParameters
}
/**
* Get a function replacement for a function or a constructor.
*/
@@ -297,6 +317,12 @@ class MemoizedMultiFieldValueClassReplacements(
createIntermediateNodeForMfvcPropertyOfRegularClass(parent, context, property)
}
private val fieldsToRemove = ConcurrentHashMap<IrClass, MutableSet<IrField>>()
fun getFieldsToRemove(clazz: IrClass): Set<IrField> = fieldsToRemove[clazz] ?: emptySet()
fun addFieldToRemove(clazz: IrClass, field: IrField) {
fieldsToRemove.getOrPut(clazz) { ConcurrentHashMap<IrField, Unit>().keySet(Unit) }.add(field)
}
fun getMfvcFieldNode(field: IrField): NameableMfvcNode? {
val parent = field.parent
val property = field.correspondingPropertySymbol?.owner
@@ -74,9 +74,9 @@ public final class Wrapper {
private final field segment-p1-y: double
private final field segment-p2-x: double
private final field segment-p2-y: double
public method <init>(): void
public method <init>(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int): void
private method <init>(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int): void
public synthetic method <init>(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int, p6: int, p7: kotlin.jvm.internal.DefaultConstructorMarker): void
public synthetic method <init>(p0: double, p1: double, p2: double, p3: double, p4: int, p5: int, p6: kotlin.jvm.internal.DefaultConstructorMarker): void
public final @org.jetbrains.annotations.NotNull method component1(): DSegment
public final method component2(): int
public synthetic static method copy-GPBa7dw$default(p0: Wrapper, p1: double, p2: double, p3: double, p4: double, p5: int, p6: int, p7: int, p8: java.lang.Object): Wrapper
+2 -1
View File
@@ -74,7 +74,8 @@ public final class C {
// source: 'delegating.kt'
private synthetic final field $$delegate_0-x: int
private synthetic final field $$delegate_0-y: int
public method <init>(p0: int, p1: int): void
private method <init>(p0: int, p1: int): void
public synthetic method <init>(p0: int, p1: int, p2: kotlin.jvm.internal.DefaultConstructorMarker): void
public method getX(): int
}
@@ -3,7 +3,8 @@ public final class A {
// source: 'test.kt'
private final field point-x: double
private final field point-y: double
public method <init>(p0: double, p1: double): void
private method <init>(p0: double, p1: double): void
public synthetic method <init>(p0: double, p1: double, p2: kotlin.jvm.internal.DefaultConstructorMarker): void
public final method f-GPBa7dw(p0: double, p1: double, p2: double): double
public final @org.jetbrains.annotations.NotNull method getPoint(): DPoint
public synthetic final method getPoint-x(): double
@@ -18,7 +19,6 @@ synthetic final class AnotherKt$any1$1 {
inner (anonymous) class AnotherKt$any1$1
static method <clinit>(): void
method <init>(): void
private final static method _init_$lambda$0(p0: double, p1: double): DPoint
public final @org.jetbrains.annotations.NotNull method invoke(p0: double, p1: double): DPoint
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
}
@@ -29,7 +29,6 @@ synthetic final class AnotherKt$any2$1 {
enclosing method AnotherKt.any2-sUp7gFk(DD)Ljava/lang/Object;
inner (anonymous) class AnotherKt$any2$1
method <init>(p0: java.lang.Object): void
private final static method _init_$f(p0: DPoint, p1: double): double
public final @org.jetbrains.annotations.NotNull method invoke(p0: double): java.lang.Double
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -42,7 +41,6 @@ synthetic final class AnotherKt$any2$2 {
inner (anonymous) class AnotherKt$any2$2
static method <clinit>(): void
method <init>(): void
private final static method _init_$f(p0: DPoint, p1: double): double
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
}
@@ -53,8 +51,6 @@ synthetic final class AnotherKt$any3$1 {
enclosing method AnotherKt.any3-sUp7gFk(DD)Ljava/lang/Object;
inner (anonymous) class AnotherKt$any3$1
method <init>(p0: java.lang.Object): void
private final static method _init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke(@org.jetbrains.annotations.NotNull p0: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -67,8 +63,6 @@ synthetic final class AnotherKt$any3$2 {
inner (anonymous) class AnotherKt$any3$2
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -79,7 +73,6 @@ synthetic final class AnotherKt$any4$1 {
enclosing method AnotherKt.any4-sUp7gFk(DD)Ljava/lang/Object;
inner (anonymous) class AnotherKt$any4$1
method <init>(p0: java.lang.Object): void
private final static method _init_$suspendedInline(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke(@org.jetbrains.annotations.NotNull p0: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -92,7 +85,6 @@ synthetic final class AnotherKt$any4$2 {
inner (anonymous) class AnotherKt$any4$2
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendedInline(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -103,7 +95,6 @@ synthetic final class AnotherKt$any5$1 {
enclosing method AnotherKt.any5-sUp7gFk(DD)Ljava/lang/Object;
inner (anonymous) class AnotherKt$any5$1
method <init>(p0: java.lang.Object): void
private final static method _init_$functionWithInlineClass(p0: DPoint, p1: DPoint, p2: int): int
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final method invoke-Qn1smSk(p0: double, p1: double, p2: int): int
}
@@ -116,7 +107,6 @@ synthetic final class AnotherKt$any5$2 {
inner (anonymous) class AnotherKt$any5$2
static method <clinit>(): void
method <init>(): void
private final static method _init_$functionWithInlineClass(p0: DPoint, p1: DPoint, p2: int): int
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object
public final method invoke-jXDDuk8(p0: double, p1: double, p2: double, p3: double, p4: int): int
}
@@ -127,7 +117,6 @@ synthetic final class AnotherKt$any6$1 {
enclosing method AnotherKt.any6-sUp7gFk(DD)Ljava/lang/Object;
inner (anonymous) class AnotherKt$any6$1
method <init>(p0: java.lang.Object): void
private final static method _init_$extensionFunction(p0: DPoint, p1: double): double
public final @org.jetbrains.annotations.NotNull method invoke(p0: double): java.lang.Double
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -140,7 +129,6 @@ synthetic final class AnotherKt$any6$2 {
inner (anonymous) class AnotherKt$any6$2
static method <clinit>(): void
method <init>(): void
private final static method _init_$extensionFunction(p0: DPoint, p1: double): double
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
}
@@ -151,8 +139,6 @@ synthetic final class AnotherKt$any7$1 {
enclosing method AnotherKt.any7-sUp7gFk(DD)Ljava/lang/Object;
inner (anonymous) class AnotherKt$any7$1
method <init>(p0: java.lang.Object): void
private final static method _init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-lIoT8es(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p3: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -165,8 +151,6 @@ synthetic final class AnotherKt$any7$2 {
inner (anonymous) class AnotherKt$any7$2
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-552ch2I(p0: double, p1: double, p2: double, p3: double, @org.jetbrains.annotations.NotNull p4: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p5: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -177,8 +161,6 @@ synthetic final class AnotherKt$any8$1 {
enclosing method AnotherKt.any8-sUp7gFk(DD)Ljava/lang/Object;
inner (anonymous) class AnotherKt$any8$1
method <init>(p0: java.lang.Object): void
private final static method _init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-lIoT8es(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p3: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -191,8 +173,6 @@ synthetic final class AnotherKt$any8$2 {
inner (anonymous) class AnotherKt$any8$2
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-552ch2I(p0: double, p1: double, p2: double, p3: double, @org.jetbrains.annotations.NotNull p4: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p5: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -341,7 +321,6 @@ synthetic final class TestKt$box$100 {
inner (anonymous) class TestKt$box$100
static method <clinit>(): void
method <init>(): void
private final static method _init_$g(p0: DPoint, p1: double): double
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
}
@@ -354,7 +333,6 @@ synthetic final class TestKt$box$101 {
inner (anonymous) class TestKt$box$101
static method <clinit>(): void
method <init>(): void
private final static method _init_$g(p0: DPoint, p1: double): double
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
}
@@ -365,7 +343,6 @@ synthetic final class TestKt$box$102 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$102
method <init>(p0: java.lang.Object): void
private final static method _init_$f(p0: A, p1: DPoint, p2: double): double
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
}
@@ -376,7 +353,6 @@ synthetic final class TestKt$box$103 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$103
method <init>(p0: java.lang.Object): void
private final static method _init_$f(p0: A, p1: DPoint, p2: double): double
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
}
@@ -389,7 +365,6 @@ synthetic final class TestKt$box$104 {
inner (anonymous) class TestKt$box$104
static method <clinit>(): void
method <init>(): void
private final static method _init_$f(p0: A, p1: DPoint, p2: double): double
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-lIoT8es(@org.jetbrains.annotations.NotNull p0: A, p1: double, p2: double, p3: double): java.lang.Double
}
@@ -402,7 +377,6 @@ synthetic final class TestKt$box$105 {
inner (anonymous) class TestKt$box$105
static method <clinit>(): void
method <init>(): void
private final static method _init_$f(p0: A, p1: DPoint, p2: double): double
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-lIoT8es(@org.jetbrains.annotations.NotNull p0: A, p1: double, p2: double, p3: double): java.lang.Double
}
@@ -415,7 +389,6 @@ synthetic final class TestKt$box$106 {
inner (anonymous) class TestKt$box$106
static method <clinit>(): void
method <init>(): void
private final static method _init_$plus(p0: DPoint, p1: DPoint): DPoint
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double, p3: double): DPoint
}
@@ -428,7 +401,6 @@ synthetic final class TestKt$box$107 {
inner (anonymous) class TestKt$box$107
static method <clinit>(): void
method <init>(): void
private final static method _init_$plus(p0: DPoint, p1: DPoint): DPoint
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double, p3: double): DPoint
}
@@ -516,8 +488,6 @@ synthetic final class TestKt$box$12$1 {
inner (anonymous) class TestKt$box$12$1
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -548,8 +518,6 @@ synthetic final class TestKt$box$13$2 {
inner (anonymous) class TestKt$box$13$2
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -580,8 +548,6 @@ synthetic final class TestKt$box$14$2 {
inner (anonymous) class TestKt$box$14$2
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -612,7 +578,6 @@ synthetic final class TestKt$box$15$1 {
inner (anonymous) class TestKt$box$15$1
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendedInline(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -643,7 +608,6 @@ synthetic final class TestKt$box$16$2 {
inner (anonymous) class TestKt$box$16$2
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendedInline(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -674,7 +638,6 @@ synthetic final class TestKt$box$17$2 {
inner (anonymous) class TestKt$box$17$2
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendedInline(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -903,8 +866,6 @@ synthetic final class TestKt$box$24$1 {
inner (anonymous) class TestKt$box$24$1
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -935,8 +896,6 @@ synthetic final class TestKt$box$25$2 {
inner (anonymous) class TestKt$box$25$2
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -967,8 +926,6 @@ synthetic final class TestKt$box$26$2 {
inner (anonymous) class TestKt$box$26$2
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -999,7 +956,6 @@ synthetic final class TestKt$box$27$1 {
inner (anonymous) class TestKt$box$27$1
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendedInline(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1030,7 +986,6 @@ synthetic final class TestKt$box$28$2 {
inner (anonymous) class TestKt$box$28$2
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendedInline(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1061,7 +1016,6 @@ synthetic final class TestKt$box$29$2 {
inner (anonymous) class TestKt$box$29$2
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendedInline(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1289,7 +1243,6 @@ synthetic final class TestKt$box$47 {
inner (anonymous) class TestKt$box$47
static method <clinit>(): void
method <init>(): void
private final static method _init_$plus(p0: DPoint, p1: DPoint): DPoint
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double, p3: double): DPoint
}
@@ -1326,7 +1279,6 @@ synthetic final class TestKt$box$53 {
inner (anonymous) class TestKt$box$53
static method <clinit>(): void
method <init>(): void
private final static method _init_$lambda$0(p0: double, p1: double): DPoint
public final @org.jetbrains.annotations.NotNull method invoke(p0: double, p1: double): DPoint
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
}
@@ -1339,7 +1291,6 @@ synthetic final class TestKt$box$55 {
inner (anonymous) class TestKt$box$55
static method <clinit>(): void
method <init>(): void
private final static method _init_$lambda$0(p0: double, p1: double): DPoint
public final @org.jetbrains.annotations.NotNull method invoke(p0: double, p1: double): DPoint
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
}
@@ -1352,7 +1303,6 @@ synthetic final class TestKt$box$56 {
inner (anonymous) class TestKt$box$56
static method <clinit>(): void
method <init>(): void
private final static method _init_$lambda$0(p0: double, p1: double): DPoint
public final @org.jetbrains.annotations.NotNull method invoke(p0: double, p1: double): DPoint
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
}
@@ -1365,7 +1315,6 @@ synthetic final class TestKt$box$57 {
inner (anonymous) class TestKt$box$57
static method <clinit>(): void
method <init>(): void
private final static method _init_$lambda$0(p0: double, p1: double): DPoint
public final @org.jetbrains.annotations.NotNull method invoke(p0: double, p1: double): DPoint
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
}
@@ -1376,7 +1325,6 @@ synthetic final class TestKt$box$58 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$58
method <init>(p0: java.lang.Object): void
private final static method _init_$f(p0: DPoint, p1: double): double
public final @org.jetbrains.annotations.NotNull method invoke(p0: double): java.lang.Double
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -1387,7 +1335,6 @@ synthetic final class TestKt$box$59 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$59
method <init>(p0: java.lang.Object): void
private final static method _init_$f(p0: DPoint, p1: double): double
public final @org.jetbrains.annotations.NotNull method invoke(p0: double): java.lang.Double
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -1416,7 +1363,6 @@ synthetic final class TestKt$box$60 {
inner (anonymous) class TestKt$box$60
static method <clinit>(): void
method <init>(): void
private final static method _init_$f(p0: DPoint, p1: double): double
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
}
@@ -1429,7 +1375,6 @@ synthetic final class TestKt$box$61 {
inner (anonymous) class TestKt$box$61
static method <clinit>(): void
method <init>(): void
private final static method _init_$f(p0: DPoint, p1: double): double
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
}
@@ -1440,7 +1385,6 @@ synthetic final class TestKt$box$62 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$62
method <init>(p0: java.lang.Object): void
private final static method _init_$f(p0: DPoint, p1: double): double
public final @org.jetbrains.annotations.NotNull method invoke(p0: double): java.lang.Double
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -1453,7 +1397,6 @@ synthetic final class TestKt$box$63 {
inner (anonymous) class TestKt$box$63
static method <clinit>(): void
method <init>(): void
private final static method _init_$f(p0: DPoint, p1: double): double
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
}
@@ -1464,8 +1407,6 @@ synthetic final class TestKt$box$64 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$64
method <init>(p0: java.lang.Object): void
private final static method _init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke(@org.jetbrains.annotations.NotNull p0: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -1476,8 +1417,6 @@ synthetic final class TestKt$box$65 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$65
method <init>(p0: java.lang.Object): void
private final static method _init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke(@org.jetbrains.annotations.NotNull p0: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -1490,8 +1429,6 @@ synthetic final class TestKt$box$66 {
inner (anonymous) class TestKt$box$66
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1504,8 +1441,6 @@ synthetic final class TestKt$box$67 {
inner (anonymous) class TestKt$box$67
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1516,8 +1451,6 @@ synthetic final class TestKt$box$68 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$68
method <init>(p0: java.lang.Object): void
private final static method _init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke(@org.jetbrains.annotations.NotNull p0: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -1530,8 +1463,6 @@ synthetic final class TestKt$box$69 {
inner (anonymous) class TestKt$box$69
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspended(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1558,7 +1489,6 @@ synthetic final class TestKt$box$70 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$70
method <init>(p0: java.lang.Object): void
private final static method _init_$suspendedInline(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke(@org.jetbrains.annotations.NotNull p0: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -1569,7 +1499,6 @@ synthetic final class TestKt$box$71 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$71
method <init>(p0: java.lang.Object): void
private final static method _init_$suspendedInline(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke(@org.jetbrains.annotations.NotNull p0: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -1582,7 +1511,6 @@ synthetic final class TestKt$box$72 {
inner (anonymous) class TestKt$box$72
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendedInline(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1595,7 +1523,6 @@ synthetic final class TestKt$box$73 {
inner (anonymous) class TestKt$box$73
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendedInline(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1606,7 +1533,6 @@ synthetic final class TestKt$box$74 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$74
method <init>(p0: java.lang.Object): void
private final static method _init_$suspendedInline(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke(@org.jetbrains.annotations.NotNull p0: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -1619,7 +1545,6 @@ synthetic final class TestKt$box$75 {
inner (anonymous) class TestKt$box$75
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendedInline(p0: DPoint, p1: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-GPBa7dw(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1630,7 +1555,6 @@ synthetic final class TestKt$box$76 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$76
method <init>(p0: java.lang.Object): void
private final static method _init_$functionWithInlineClass(p0: DPoint, p1: DPoint, p2: int): int
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final method invoke-Qn1smSk(p0: double, p1: double, p2: int): int
}
@@ -1641,7 +1565,6 @@ synthetic final class TestKt$box$77 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$77
method <init>(p0: java.lang.Object): void
private final static method _init_$functionWithInlineClass(p0: DPoint, p1: DPoint, p2: int): int
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final method invoke-Qn1smSk(p0: double, p1: double, p2: int): int
}
@@ -1654,7 +1577,6 @@ synthetic final class TestKt$box$78 {
inner (anonymous) class TestKt$box$78
static method <clinit>(): void
method <init>(): void
private final static method _init_$functionWithInlineClass(p0: DPoint, p1: DPoint, p2: int): int
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object
public final method invoke-jXDDuk8(p0: double, p1: double, p2: double, p3: double, p4: int): int
}
@@ -1667,7 +1589,6 @@ synthetic final class TestKt$box$79 {
inner (anonymous) class TestKt$box$79
static method <clinit>(): void
method <init>(): void
private final static method _init_$functionWithInlineClass(p0: DPoint, p1: DPoint, p2: int): int
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object
public final method invoke-jXDDuk8(p0: double, p1: double, p2: double, p3: double, p4: int): int
}
@@ -1694,7 +1615,6 @@ synthetic final class TestKt$box$80 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$80
method <init>(p0: java.lang.Object): void
private final static method _init_$functionWithInlineClass(p0: DPoint, p1: DPoint, p2: int): int
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final method invoke-Qn1smSk(p0: double, p1: double, p2: int): int
}
@@ -1707,7 +1627,6 @@ synthetic final class TestKt$box$81 {
inner (anonymous) class TestKt$box$81
static method <clinit>(): void
method <init>(): void
private final static method _init_$functionWithInlineClass(p0: DPoint, p1: DPoint, p2: int): int
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object
public final method invoke-jXDDuk8(p0: double, p1: double, p2: double, p3: double, p4: int): int
}
@@ -1718,7 +1637,6 @@ synthetic final class TestKt$box$82 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$82
method <init>(p0: java.lang.Object): void
private final static method _init_$extensionFunction(p0: DPoint, p1: double): double
public final @org.jetbrains.annotations.NotNull method invoke(p0: double): java.lang.Double
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -1729,7 +1647,6 @@ synthetic final class TestKt$box$83 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$83
method <init>(p0: java.lang.Object): void
private final static method _init_$extensionFunction(p0: DPoint, p1: double): double
public final @org.jetbrains.annotations.NotNull method invoke(p0: double): java.lang.Double
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -1742,7 +1659,6 @@ synthetic final class TestKt$box$84 {
inner (anonymous) class TestKt$box$84
static method <clinit>(): void
method <init>(): void
private final static method _init_$extensionFunction(p0: DPoint, p1: double): double
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
}
@@ -1755,7 +1671,6 @@ synthetic final class TestKt$box$85 {
inner (anonymous) class TestKt$box$85
static method <clinit>(): void
method <init>(): void
private final static method _init_$extensionFunction(p0: DPoint, p1: double): double
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
}
@@ -1766,7 +1681,6 @@ synthetic final class TestKt$box$86 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$86
method <init>(p0: java.lang.Object): void
private final static method _init_$extensionFunction(p0: DPoint, p1: double): double
public final @org.jetbrains.annotations.NotNull method invoke(p0: double): java.lang.Double
public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object
}
@@ -1779,7 +1693,6 @@ synthetic final class TestKt$box$87 {
inner (anonymous) class TestKt$box$87
static method <clinit>(): void
method <init>(): void
private final static method _init_$extensionFunction(p0: DPoint, p1: double): double
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.NotNull method invoke-GPBa7dw(p0: double, p1: double, p2: double): java.lang.Double
}
@@ -1790,8 +1703,6 @@ synthetic final class TestKt$box$88 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$88
method <init>(p0: java.lang.Object): void
private final static method _init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-lIoT8es(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p3: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1802,8 +1713,6 @@ synthetic final class TestKt$box$89 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$89
method <init>(p0: java.lang.Object): void
private final static method _init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-lIoT8es(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p3: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1832,8 +1741,6 @@ synthetic final class TestKt$box$90 {
inner (anonymous) class TestKt$box$90
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-552ch2I(p0: double, p1: double, p2: double, p3: double, @org.jetbrains.annotations.NotNull p4: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p5: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1846,8 +1753,6 @@ synthetic final class TestKt$box$91 {
inner (anonymous) class TestKt$box$91
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-552ch2I(p0: double, p1: double, p2: double, p3: double, @org.jetbrains.annotations.NotNull p4: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p5: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1858,8 +1763,6 @@ synthetic final class TestKt$box$92 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$92
method <init>(p0: java.lang.Object): void
private final static method _init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-lIoT8es(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p3: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1872,8 +1775,6 @@ synthetic final class TestKt$box$93 {
inner (anonymous) class TestKt$box$93
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-552ch2I(p0: double, p1: double, p2: double, p3: double, @org.jetbrains.annotations.NotNull p4: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p5: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1884,8 +1785,6 @@ synthetic final class TestKt$box$94 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$94
method <init>(p0: java.lang.Object): void
private final static method _init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-lIoT8es(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p3: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1896,8 +1795,6 @@ synthetic final class TestKt$box$95 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$95
method <init>(p0: java.lang.Object): void
private final static method _init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-lIoT8es(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p3: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1910,8 +1807,6 @@ synthetic final class TestKt$box$96 {
inner (anonymous) class TestKt$box$96
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-552ch2I(p0: double, p1: double, p2: double, p3: double, @org.jetbrains.annotations.NotNull p4: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p5: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1924,8 +1819,6 @@ synthetic final class TestKt$box$97 {
inner (anonymous) class TestKt$box$97
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-552ch2I(p0: double, p1: double, p2: double, p3: double, @org.jetbrains.annotations.NotNull p4: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p5: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1936,8 +1829,6 @@ synthetic final class TestKt$box$98 {
enclosing method TestKt.box()Ljava/lang/String;
inner (anonymous) class TestKt$box$98
method <init>(p0: java.lang.Object): void
private final static method _init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-lIoT8es(p0: double, p1: double, @org.jetbrains.annotations.NotNull p2: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p3: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -1950,8 +1841,6 @@ synthetic final class TestKt$box$99 {
inner (anonymous) class TestKt$box$99
static method <clinit>(): void
method <init>(): void
private final static method _init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic final static method access$_init_$suspendInlineFunctionWithLambda(p0: DPoint, p1: DPoint, p2: kotlin.jvm.functions.Function2, p3: kotlin.coroutines.Continuation): java.lang.Object
public synthetic bridge method invoke(p0: java.lang.Object, p1: java.lang.Object, p2: java.lang.Object, p3: java.lang.Object): java.lang.Object
public final @org.jetbrains.annotations.Nullable method invoke-552ch2I(p0: double, p1: double, p2: double, p3: double, @org.jetbrains.annotations.NotNull p4: kotlin.jvm.functions.Function2, @org.jetbrains.annotations.NotNull p5: kotlin.coroutines.Continuation): java.lang.Object
}
@@ -3,7 +3,8 @@ public final class A {
// source: 'mfvcFieldInitializationOrder.kt'
private field x-x: double
private field x-y: double
public method <init>(p0: double, p1: double): void
private method <init>(p0: double, p1: double): void
public synthetic method <init>(p0: double, p1: double, p2: kotlin.jvm.internal.DefaultConstructorMarker): void
public final @org.jetbrains.annotations.NotNull method getX(): DPoint
public synthetic final method getX-x(): double
public synthetic final method getX-y(): double
+2 -1
View File
@@ -2467,7 +2467,8 @@ public final class RealOverride {
// source: 'overrides.kt'
private field p-x: double
private field p-y: double
public method <init>(p0: double, p1: double): void
private method <init>(p0: double, p1: double): void
public synthetic method <init>(p0: double, p1: double, p2: kotlin.jvm.internal.DefaultConstructorMarker): void
public @org.jetbrains.annotations.NotNull method getP(): DPoint
public synthetic bridge method getP(): java.lang.Object
public synthetic method getP-x(): double
@@ -1121,7 +1121,7 @@ final class Overrides_typeParametersKt$box$40 {
synthetic final field $xPoint-x: java.lang.Object
synthetic final field $xPoint-y: java.lang.Object
inner (anonymous) class Overrides_typeParametersKt$box$40
method <init>(p0: RealOverride, p1: java.lang.Object, p2: java.lang.Object): void
method <init>(p0: java.lang.Object, p1: java.lang.Object, p2: RealOverride): void
public synthetic bridge method invoke(): java.lang.Object
public final method invoke(): void
}
@@ -1147,7 +1147,7 @@ final class Overrides_typeParametersKt$box$42 {
synthetic final field $xPoint-x: java.lang.Object
synthetic final field $xPoint-y: java.lang.Object
inner (anonymous) class Overrides_typeParametersKt$box$42
method <init>(p0: RealOverride, p1: java.lang.Object, p2: java.lang.Object): void
method <init>(p0: java.lang.Object, p1: java.lang.Object, p2: RealOverride): void
public synthetic bridge method invoke(): java.lang.Object
public final method invoke(): void
}
@@ -1173,7 +1173,7 @@ final class Overrides_typeParametersKt$box$44 {
synthetic final field $xPoint-x: java.lang.Object
synthetic final field $xPoint-y: java.lang.Object
inner (anonymous) class Overrides_typeParametersKt$box$44
method <init>(p0: RealOverride, p1: java.lang.Object, p2: java.lang.Object): void
method <init>(p0: java.lang.Object, p1: java.lang.Object, p2: RealOverride): void
public synthetic bridge method invoke(): java.lang.Object
public final method invoke(): void
}
@@ -1186,7 +1186,7 @@ final class Overrides_typeParametersKt$box$45 {
synthetic final field $xPoint-x: java.lang.Object
synthetic final field $xPoint-y: java.lang.Object
inner (anonymous) class Overrides_typeParametersKt$box$45
method <init>(p0: RealOverride, p1: java.lang.Object, p2: java.lang.Object): void
method <init>(p0: java.lang.Object, p1: java.lang.Object, p2: RealOverride): void
public synthetic bridge method invoke(): java.lang.Object
public final method invoke(): void
}
@@ -1199,7 +1199,7 @@ final class Overrides_typeParametersKt$box$46 {
synthetic final field $xPoint-x: java.lang.Object
synthetic final field $xPoint-y: java.lang.Object
inner (anonymous) class Overrides_typeParametersKt$box$46
method <init>(p0: RealOverride, p1: java.lang.Object, p2: java.lang.Object): void
method <init>(p0: java.lang.Object, p1: java.lang.Object, p2: RealOverride): void
public synthetic bridge method invoke(): java.lang.Object
public final method invoke(): void
}
@@ -1212,7 +1212,7 @@ final class Overrides_typeParametersKt$box$47 {
synthetic final field $xPoint-x: java.lang.Object
synthetic final field $xPoint-y: java.lang.Object
inner (anonymous) class Overrides_typeParametersKt$box$47
method <init>(p0: RealOverride, p1: java.lang.Object, p2: java.lang.Object): void
method <init>(p0: java.lang.Object, p1: java.lang.Object, p2: RealOverride): void
public synthetic bridge method invoke(): java.lang.Object
public final method invoke(): void
}
@@ -1433,7 +1433,7 @@ final class Overrides_typeParametersKt$box$64 {
synthetic final field $xPoint-x: java.lang.Object
synthetic final field $xPoint-y: java.lang.Object
inner (anonymous) class Overrides_typeParametersKt$box$64
method <init>(p0: ReifiedFakeOverride, p1: java.lang.Object, p2: java.lang.Object): void
method <init>(p0: java.lang.Object, p1: java.lang.Object, p2: ReifiedFakeOverride): void
public synthetic bridge method invoke(): java.lang.Object
public final method invoke(): void
}
@@ -1446,7 +1446,7 @@ final class Overrides_typeParametersKt$box$65 {
synthetic final field $xPoint-x: java.lang.Object
synthetic final field $xPoint-y: java.lang.Object
inner (anonymous) class Overrides_typeParametersKt$box$65
method <init>(p0: ReifiedFakeOverride, p1: java.lang.Object, p2: java.lang.Object): void
method <init>(p0: java.lang.Object, p1: java.lang.Object, p2: ReifiedFakeOverride): void
public synthetic bridge method invoke(): java.lang.Object
public final method invoke(): void
}
@@ -1459,7 +1459,7 @@ final class Overrides_typeParametersKt$box$66 {
synthetic final field $xPoint-x: java.lang.Object
synthetic final field $xPoint-y: java.lang.Object
inner (anonymous) class Overrides_typeParametersKt$box$66
method <init>(p0: ReifiedFakeOverride, p1: java.lang.Object, p2: java.lang.Object): void
method <init>(p0: java.lang.Object, p1: java.lang.Object, p2: ReifiedFakeOverride): void
public synthetic bridge method invoke(): java.lang.Object
public final method invoke(): void
}
@@ -1472,7 +1472,7 @@ final class Overrides_typeParametersKt$box$67 {
synthetic final field $xPoint-x: java.lang.Object
synthetic final field $xPoint-y: java.lang.Object
inner (anonymous) class Overrides_typeParametersKt$box$67
method <init>(p0: ReifiedFakeOverride, p1: java.lang.Object, p2: java.lang.Object): void
method <init>(p0: java.lang.Object, p1: java.lang.Object, p2: ReifiedFakeOverride): void
public synthetic bridge method invoke(): java.lang.Object
public final method invoke(): void
}
@@ -1485,7 +1485,7 @@ final class Overrides_typeParametersKt$box$68 {
synthetic final field $xPoint-x: java.lang.Object
synthetic final field $xPoint-y: java.lang.Object
inner (anonymous) class Overrides_typeParametersKt$box$68
method <init>(p0: GenericFakeOverrideWithMFVCUpperBound, p1: java.lang.Object, p2: java.lang.Object): void
method <init>(p0: java.lang.Object, p1: java.lang.Object, p2: GenericFakeOverrideWithMFVCUpperBound): void
public synthetic bridge method invoke(): java.lang.Object
public final method invoke(): void
}
@@ -1498,7 +1498,7 @@ final class Overrides_typeParametersKt$box$69 {
synthetic final field $xPoint-x: java.lang.Object
synthetic final field $xPoint-y: java.lang.Object
inner (anonymous) class Overrides_typeParametersKt$box$69
method <init>(p0: GenericFakeOverrideWithMFVCUpperBound, p1: java.lang.Object, p2: java.lang.Object): void
method <init>(p0: java.lang.Object, p1: java.lang.Object, p2: GenericFakeOverrideWithMFVCUpperBound): void
public synthetic bridge method invoke(): java.lang.Object
public final method invoke(): void
}
@@ -1523,7 +1523,7 @@ final class Overrides_typeParametersKt$box$70 {
synthetic final field $xPoint-x: java.lang.Object
synthetic final field $xPoint-y: java.lang.Object
inner (anonymous) class Overrides_typeParametersKt$box$70
method <init>(p0: GenericFakeOverrideWithMFVCUpperBound, p1: java.lang.Object, p2: java.lang.Object): void
method <init>(p0: java.lang.Object, p1: java.lang.Object, p2: GenericFakeOverrideWithMFVCUpperBound): void
public synthetic bridge method invoke(): java.lang.Object
public final method invoke(): void
}
@@ -1536,7 +1536,7 @@ final class Overrides_typeParametersKt$box$71 {
synthetic final field $xPoint-x: java.lang.Object
synthetic final field $xPoint-y: java.lang.Object
inner (anonymous) class Overrides_typeParametersKt$box$71
method <init>(p0: GenericFakeOverrideWithMFVCUpperBound, p1: java.lang.Object, p2: java.lang.Object): void
method <init>(p0: java.lang.Object, p1: java.lang.Object, p2: GenericFakeOverrideWithMFVCUpperBound): void
public synthetic bridge method invoke(): java.lang.Object
public final method invoke(): void
}
@@ -2379,7 +2379,8 @@ public final class RealOverride {
// source: 'overrides_typeParameters.kt'
private field p-x: java.lang.Object
private field p-y: java.lang.Object
public method <init>(p0: java.lang.Object, p1: java.lang.Object): void
private method <init>(p0: java.lang.Object, p1: java.lang.Object): void
public synthetic method <init>(p0: java.lang.Object, p1: java.lang.Object, p2: kotlin.jvm.internal.DefaultConstructorMarker): void
public @org.jetbrains.annotations.NotNull method getP(): XPoint
public synthetic bridge method getP(): java.lang.Object
public synthetic method getP-x(): java.lang.Object
@@ -25,7 +25,8 @@ public final class PointBox {
// source: 'throwingMFVCReassignments.kt'
private field value-x: double
private field value-y: double
public method <init>(p0: double, p1: double): void
private method <init>(p0: double, p1: double): void
public synthetic method <init>(p0: double, p1: double, p2: kotlin.jvm.internal.DefaultConstructorMarker): void
public final @org.jetbrains.annotations.NotNull method getValue(): DPoint
public synthetic final method getValue-x(): double
public synthetic final method getValue-y(): double
@@ -153,6 +153,7 @@ public final class PrivateInternal {
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
public static method equals-impl(p0: int, p1: int, p2: java.lang.Object): boolean
public final static method equals-impl0(p0: int, p1: int, p2: int, p3: int): boolean
private final method getValue(): Internal
public method hashCode(): int
public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
@@ -174,6 +175,7 @@ public final class PrivatePrivate {
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
public static method equals-impl(p0: int, p1: int, p2: java.lang.Object): boolean
public final static method equals-impl0(p0: int, p1: int, p2: int, p3: int): boolean
private final method getValue(): Private
public method hashCode(): int
public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
@@ -195,6 +197,7 @@ public final class PrivatePublic {
public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
public static method equals-impl(p0: int, p1: int, p2: java.lang.Object): boolean
public final static method equals-impl0(p0: int, p1: int, p2: int, p3: int): boolean
private final method getValue(): Public
public method hashCode(): int
public static method hashCode-impl(p0: int, p1: int): int
public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
@@ -328,6 +331,15 @@ public final class Regular$Companion {
public synthetic final static method access$getJvmStaticX3(p0: Regular$Companion): Public
public synthetic final static method access$getJvmStaticY3(p0: Regular$Companion): Internal
public synthetic final static method access$getJvmStaticZ3(p0: Regular$Companion): Private
public synthetic final static method access$setJvmStaticX3-sUp7gFk(p0: Regular$Companion, p1: int, p2: int): void
public synthetic final static method access$setJvmStaticX4-sUp7gFk(p0: Regular$Companion, p1: int, p2: int): void
public synthetic final static method access$setJvmStaticX5-sUp7gFk(p0: Regular$Companion, p1: int, p2: int): void
public synthetic final static method access$setJvmStaticY3-sUp7gFk(p0: Regular$Companion, p1: int, p2: int): void
public synthetic final static method access$setJvmStaticY4-sUp7gFk(p0: Regular$Companion, p1: int, p2: int): void
public synthetic final static method access$setJvmStaticY5-sUp7gFk(p0: Regular$Companion, p1: int, p2: int): void
public synthetic final static method access$setJvmStaticZ3-sUp7gFk(p0: Regular$Companion, p1: int, p2: int): void
public synthetic final static method access$setJvmStaticZ4-sUp7gFk(p0: Regular$Companion, p1: int, p2: int): void
public synthetic final static method access$setJvmStaticZ5-sUp7gFk(p0: Regular$Companion, p1: int, p2: int): void
public synthetic deprecated static @kotlin.jvm.JvmStatic method getJvmStaticX1$annotations(): void
public final @org.jetbrains.annotations.NotNull method getJvmStaticX1(): Public
public synthetic final method getJvmStaticX1-x(): int
@@ -456,21 +468,39 @@ public final class Regular$Companion {
public synthetic final method getStaticZ6-y(): int
public final method setJvmStaticX1-sUp7gFk(p0: int, p1: int): void
public final method setJvmStaticX2-sUp7gFk$main(p0: int, p1: int): void
private final method setJvmStaticX3-sUp7gFk(p0: int, p1: int): void
private final method setJvmStaticX4-sUp7gFk(p0: int, p1: int): void
private final method setJvmStaticX5-sUp7gFk(p0: int, p1: int): void
public final method setJvmStaticX6-sUp7gFk$main(p0: int, p1: int): void
public final method setJvmStaticY1-sUp7gFk(p0: int, p1: int): void
public final method setJvmStaticY2-sUp7gFk$main(p0: int, p1: int): void
private final method setJvmStaticY3-sUp7gFk(p0: int, p1: int): void
private final method setJvmStaticY4-sUp7gFk(p0: int, p1: int): void
private final method setJvmStaticY5-sUp7gFk(p0: int, p1: int): void
public final method setJvmStaticY6-sUp7gFk$main(p0: int, p1: int): void
public final method setJvmStaticZ1-sUp7gFk(p0: int, p1: int): void
public final method setJvmStaticZ2-sUp7gFk$main(p0: int, p1: int): void
private final method setJvmStaticZ3-sUp7gFk(p0: int, p1: int): void
private final method setJvmStaticZ4-sUp7gFk(p0: int, p1: int): void
private final method setJvmStaticZ5-sUp7gFk(p0: int, p1: int): void
public final method setJvmStaticZ6-sUp7gFk$main(p0: int, p1: int): void
public final method setStaticX1-sUp7gFk(p0: int, p1: int): void
public final method setStaticX2-sUp7gFk$main(p0: int, p1: int): void
private final method setStaticX3-sUp7gFk(p0: int, p1: int): void
private final method setStaticX4-sUp7gFk(p0: int, p1: int): void
private final method setStaticX5-sUp7gFk(p0: int, p1: int): void
public final method setStaticX6-sUp7gFk$main(p0: int, p1: int): void
public final method setStaticY1-sUp7gFk(p0: int, p1: int): void
public final method setStaticY2-sUp7gFk$main(p0: int, p1: int): void
private final method setStaticY3-sUp7gFk(p0: int, p1: int): void
private final method setStaticY4-sUp7gFk(p0: int, p1: int): void
private final method setStaticY5-sUp7gFk(p0: int, p1: int): void
public final method setStaticY6-sUp7gFk$main(p0: int, p1: int): void
public final method setStaticZ1-sUp7gFk(p0: int, p1: int): void
public final method setStaticZ2-sUp7gFk$main(p0: int, p1: int): void
private final method setStaticZ3-sUp7gFk(p0: int, p1: int): void
private final method setStaticZ4-sUp7gFk(p0: int, p1: int): void
private final method setStaticZ5-sUp7gFk(p0: int, p1: int): void
public final method setStaticZ6-sUp7gFk$main(p0: int, p1: int): void
public final inner class Regular$Companion
}
@@ -665,36 +695,72 @@ public final class Regular {
public synthetic final static method access$setJvmStaticX1-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticX2-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticX2-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticX3-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticX3-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticX4-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticX4-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticX5-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticX5-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticX6-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticX6-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticY1-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticY1-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticY2-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticY2-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticY3-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticY3-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticY4-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticY4-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticY5-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticY5-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticY6-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticY6-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticZ1-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticZ1-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticZ2-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticZ2-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticZ3-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticZ3-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticZ4-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticZ4-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticZ5-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticZ5-y$cp(p0: int): void
public synthetic final static method access$setJvmStaticZ6-x$cp(p0: int): void
public synthetic final static method access$setJvmStaticZ6-y$cp(p0: int): void
public synthetic final static method access$setStaticX1-x$cp(p0: int): void
public synthetic final static method access$setStaticX1-y$cp(p0: int): void
public synthetic final static method access$setStaticX2-x$cp(p0: int): void
public synthetic final static method access$setStaticX2-y$cp(p0: int): void
public synthetic final static method access$setStaticX3-x$cp(p0: int): void
public synthetic final static method access$setStaticX3-y$cp(p0: int): void
public synthetic final static method access$setStaticX4-x$cp(p0: int): void
public synthetic final static method access$setStaticX4-y$cp(p0: int): void
public synthetic final static method access$setStaticX5-x$cp(p0: int): void
public synthetic final static method access$setStaticX5-y$cp(p0: int): void
public synthetic final static method access$setStaticX6-x$cp(p0: int): void
public synthetic final static method access$setStaticX6-y$cp(p0: int): void
public synthetic final static method access$setStaticY1-x$cp(p0: int): void
public synthetic final static method access$setStaticY1-y$cp(p0: int): void
public synthetic final static method access$setStaticY2-x$cp(p0: int): void
public synthetic final static method access$setStaticY2-y$cp(p0: int): void
public synthetic final static method access$setStaticY3-x$cp(p0: int): void
public synthetic final static method access$setStaticY3-y$cp(p0: int): void
public synthetic final static method access$setStaticY4-x$cp(p0: int): void
public synthetic final static method access$setStaticY4-y$cp(p0: int): void
public synthetic final static method access$setStaticY5-x$cp(p0: int): void
public synthetic final static method access$setStaticY5-y$cp(p0: int): void
public synthetic final static method access$setStaticY6-x$cp(p0: int): void
public synthetic final static method access$setStaticY6-y$cp(p0: int): void
public synthetic final static method access$setStaticZ1-x$cp(p0: int): void
public synthetic final static method access$setStaticZ1-y$cp(p0: int): void
public synthetic final static method access$setStaticZ2-x$cp(p0: int): void
public synthetic final static method access$setStaticZ2-y$cp(p0: int): void
public synthetic final static method access$setStaticZ3-x$cp(p0: int): void
public synthetic final static method access$setStaticZ3-y$cp(p0: int): void
public synthetic final static method access$setStaticZ4-x$cp(p0: int): void
public synthetic final static method access$setStaticZ4-y$cp(p0: int): void
public synthetic final static method access$setStaticZ5-x$cp(p0: int): void
public synthetic final static method access$setStaticZ5-y$cp(p0: int): void
public synthetic final static method access$setStaticZ6-x$cp(p0: int): void
public synthetic final static method access$setStaticZ6-y$cp(p0: int): void
public final method callAll(): void
@@ -770,14 +836,41 @@ public final class Regular {
public final @org.jetbrains.annotations.NotNull method getZ6(): Private
public synthetic final method getZ6-x(): int
public synthetic final method getZ6-y(): int
public final static method setJvmStaticX1-sUp7gFk(p0: int, p1: int): void
public final static method setJvmStaticX2-sUp7gFk$main(p0: int, p1: int): void
private final static method setJvmStaticX3-sUp7gFk(p0: int, p1: int): void
private final static method setJvmStaticX4-sUp7gFk(p0: int, p1: int): void
private final static method setJvmStaticX5-sUp7gFk(p0: int, p1: int): void
public final static method setJvmStaticX6-sUp7gFk$main(p0: int, p1: int): void
public final static method setJvmStaticY1-sUp7gFk(p0: int, p1: int): void
public final static method setJvmStaticY2-sUp7gFk$main(p0: int, p1: int): void
private final static method setJvmStaticY3-sUp7gFk(p0: int, p1: int): void
private final static method setJvmStaticY4-sUp7gFk(p0: int, p1: int): void
private final static method setJvmStaticY5-sUp7gFk(p0: int, p1: int): void
public final static method setJvmStaticY6-sUp7gFk$main(p0: int, p1: int): void
public final static method setJvmStaticZ1-sUp7gFk(p0: int, p1: int): void
public final static method setJvmStaticZ2-sUp7gFk$main(p0: int, p1: int): void
private final static method setJvmStaticZ3-sUp7gFk(p0: int, p1: int): void
private final static method setJvmStaticZ4-sUp7gFk(p0: int, p1: int): void
private final static method setJvmStaticZ5-sUp7gFk(p0: int, p1: int): void
public final static method setJvmStaticZ6-sUp7gFk$main(p0: int, p1: int): void
public final method setX1-sUp7gFk(p0: int, p1: int): void
public final method setX2-sUp7gFk$main(p0: int, p1: int): void
private final method setX3-sUp7gFk(p0: int, p1: int): void
private final method setX4-sUp7gFk(p0: int, p1: int): void
private final method setX5-sUp7gFk(p0: int, p1: int): void
public final method setX6-sUp7gFk$main(p0: int, p1: int): void
public final method setY1-sUp7gFk(p0: int, p1: int): void
public final method setY2-sUp7gFk$main(p0: int, p1: int): void
private final method setY3-sUp7gFk(p0: int, p1: int): void
private final method setY4-sUp7gFk(p0: int, p1: int): void
private final method setY5-sUp7gFk(p0: int, p1: int): void
public final method setY6-sUp7gFk$main(p0: int, p1: int): void
public final method setZ1-sUp7gFk(p0: int, p1: int): void
public final method setZ2-sUp7gFk$main(p0: int, p1: int): void
private final method setZ3-sUp7gFk(p0: int, p1: int): void
private final method setZ4-sUp7gFk(p0: int, p1: int): void
private final method setZ5-sUp7gFk(p0: int, p1: int): void
public final method setZ6-sUp7gFk$main(p0: int, p1: int): void
public final inner class Regular$Companion
}
@@ -93,8 +93,10 @@ fun trySetSegment(segment: DSegment) {
// 0 private D notImplemented
// 0 private DPoint; center
// 0 private D center
// 1 public <init>\(DDDD\)V
// 0 public <init>\(DDDD\)V.*(\n {3}.*)*(\n {4}.*box)
// 1 private <init>\(DDDD\)V
// 0 private <init>\(DDDD\)V.*(\n {3}.*)*(\n {4}.*box)
// 1 public synthetic <init>\(DDDDLkotlin/jvm/internal/DefaultConstructorMarker;\)V
// 0 public synthetic <init>\(DDDDLkotlin/jvm/internal/DefaultConstructorMarker;\)V.*(\n {3}.*)*(\n {4}.*box)
// 1 public final getP1\(\)LDPoint;
// 1 public final setP1-sUp7gFk\(DD\)V
// 1 public final getP2\(\)LDPoint;
@@ -7,21 +7,17 @@ package org.jetbrains.kotlin.resolve.jvm
import org.jetbrains.kotlin.builtins.StandardNames
import org.jetbrains.kotlin.descriptors.*
import org.jetbrains.kotlin.resolve.DescriptorUtils
import org.jetbrains.kotlin.resolve.*
import org.jetbrains.kotlin.resolve.descriptorUtil.fqNameSafe
import org.jetbrains.kotlin.resolve.isInlineClass
import org.jetbrains.kotlin.resolve.isInlineClassType
import org.jetbrains.kotlin.types.KotlinType
import org.jetbrains.kotlin.types.typeUtil.representativeUpperBound
fun shouldHideConstructorDueToInlineClassTypeValueParameters(descriptor: CallableMemberDescriptor): Boolean {
fun shouldHideConstructorDueToValueClassTypeValueParameters(descriptor: CallableMemberDescriptor): Boolean {
val constructorDescriptor = descriptor as? ClassConstructorDescriptor ?: return false
if (DescriptorVisibilities.isPrivate(constructorDescriptor.visibility)) return false
if (constructorDescriptor.constructedClass.isInlineClass()) return false
if (constructorDescriptor.constructedClass.isValueClass()) return false
if (DescriptorUtils.isSealedClass(constructorDescriptor.constructedClass)) return false
// TODO inner class in inline class
return constructorDescriptor.valueParameters.any { it.type.requiresFunctionNameManglingInParameterTypes() }
}
@@ -35,22 +31,22 @@ fun requiresFunctionNameManglingForParameterTypes(descriptor: CallableMemberDesc
fun requiresFunctionNameManglingForReturnType(descriptor: CallableMemberDescriptor): Boolean {
if (descriptor.containingDeclaration !is ClassDescriptor) return false
val returnType = descriptor.returnType ?: return false
return returnType.isInlineClassType() || returnType.isTypeParameterWithUpperBoundThatRequiresMangling()
return returnType.isInlineClassType() || returnType.isTypeParameterWithUpperBoundThatRequiresMangling(includeMfvc = false)
}
fun DeclarationDescriptor.isInlineClassThatRequiresMangling(): Boolean =
isInlineClass() && !isDontMangleClass(this as ClassDescriptor)
fun DeclarationDescriptor.isValueClassThatRequiresMangling(): Boolean =
isValueClass() && !isDontMangleClass(this as ClassDescriptor)
fun KotlinType.isInlineClassThatRequiresMangling() =
constructor.declarationDescriptor?.isInlineClassThatRequiresMangling() == true
fun KotlinType.isValueClassThatRequiresMangling() =
constructor.declarationDescriptor?.let { it.isInlineClass() && it.isValueClassThatRequiresMangling() || needsMfvcFlattening() } == true
private fun KotlinType.requiresFunctionNameManglingInParameterTypes() =
isInlineClassThatRequiresMangling() || isTypeParameterWithUpperBoundThatRequiresMangling()
isValueClassThatRequiresMangling() || isTypeParameterWithUpperBoundThatRequiresMangling(includeMfvc = true)
private fun isDontMangleClass(classDescriptor: ClassDescriptor) =
classDescriptor.fqNameSafe == StandardNames.RESULT_FQ_NAME
private fun KotlinType.isTypeParameterWithUpperBoundThatRequiresMangling(): Boolean {
private fun KotlinType.isTypeParameterWithUpperBoundThatRequiresMangling(includeMfvc: Boolean): Boolean {
val descriptor = constructor.declarationDescriptor as? TypeParameterDescriptor ?: return false
return descriptor.representativeUpperBound.requiresFunctionNameManglingInParameterTypes()
return (includeMfvc || !descriptor.isMultiFieldValueClass()) && descriptor.representativeUpperBound.requiresFunctionNameManglingInParameterTypes()
}