FILE fqName: fileName:/1.kt CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.lang.Number] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.A CONSTRUCTOR visibility:public <> () returnType:.A [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in java.lang.Number' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.lang.Number]' FUN FAKE_OVERRIDE name:byteValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Byte [fake_override] overridden: public open fun byteValue (): kotlin.Byte declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:doubleValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Double [fake_override] overridden: public abstract fun doubleValue (): kotlin.Double declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.lang.Number $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:floatValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Float [fake_override] overridden: public abstract fun floatValue (): kotlin.Float declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in java.lang.Number $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:intValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Int [fake_override] overridden: public abstract fun intValue (): kotlin.Int declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:longValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Long [fake_override] overridden: public abstract fun longValue (): kotlin.Long declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:shortValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Short [fake_override] overridden: public open fun shortValue (): kotlin.Short declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in java.lang.Number $this: VALUE_PARAMETER name: type:kotlin.Any CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.lang.Number] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.B CONSTRUCTOR visibility:public <> () returnType:.B [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in java.lang.Number' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.lang.Number]' FUN FAKE_OVERRIDE name:byteValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Byte [fake_override] overridden: public open fun byteValue (): kotlin.Byte declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.lang.Number $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in java.lang.Number $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:shortValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Short [fake_override] overridden: public open fun shortValue (): kotlin.Short declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in java.lang.Number $this: VALUE_PARAMETER name: type:kotlin.Any FUN name:doubleValue visibility:public modality:OPEN <> ($this:.B) returnType:kotlin.Double overridden: public abstract fun doubleValue (): kotlin.Double declared in java.lang.Number $this: VALUE_PARAMETER name: type:.B BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun doubleValue (): kotlin.Double declared in .B' CONST Double type=kotlin.Double value=4.0 FUN name:floatValue visibility:public modality:OPEN <> ($this:.B) returnType:kotlin.Float overridden: public abstract fun floatValue (): kotlin.Float declared in java.lang.Number $this: VALUE_PARAMETER name: type:.B BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun floatValue (): kotlin.Float declared in .B' CONST Float type=kotlin.Float value=3.0 FUN name:intValue visibility:public modality:OPEN <> ($this:.B) returnType:kotlin.Int overridden: public abstract fun intValue (): kotlin.Int declared in java.lang.Number $this: VALUE_PARAMETER name: type:.B BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun intValue (): kotlin.Int declared in .B' CONST Int type=kotlin.Int value=1 FUN name:longValue visibility:public modality:OPEN <> ($this:.B) returnType:kotlin.Long overridden: public abstract fun longValue (): kotlin.Long declared in java.lang.Number $this: VALUE_PARAMETER name: type:.B BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun longValue (): kotlin.Long declared in .B' CONST Long type=kotlin.Long value=2 CLASS CLASS name:C modality:ABSTRACT visibility:public superTypes:[java.lang.Number; .Java2] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.C CONSTRUCTOR visibility:public <> () returnType:.C [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in java.lang.Number' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:ABSTRACT visibility:public superTypes:[java.lang.Number; .Java2]' FUN FAKE_OVERRIDE name:byteValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Byte [fake_override] overridden: public open fun byteValue (): kotlin.Byte declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:doubleValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Double [fake_override] overridden: public abstract fun doubleValue (): kotlin.Double declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.lang.Number public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:floatValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Float [fake_override] overridden: public abstract fun floatValue (): kotlin.Float declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in java.lang.Number public open fun hashCode (): kotlin.Int declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:intValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Int [fake_override] overridden: public abstract fun intValue (): kotlin.Int declared in java.lang.Number public open fun intValue (): kotlin.Int declared in .Java2 $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:longValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Long [fake_override] overridden: public abstract fun longValue (): kotlin.Long declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:shortValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Short [fake_override] overridden: public open fun shortValue (): kotlin.Short declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in java.lang.Number public open fun toString (): kotlin.String declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any CLASS CLASS name:D modality:ABSTRACT visibility:public superTypes:[java.lang.Number; .Java2] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.D CONSTRUCTOR visibility:public <> () returnType:.D [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in java.lang.Number' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:ABSTRACT visibility:public superTypes:[java.lang.Number; .Java2]' FUN FAKE_OVERRIDE name:byteValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Byte [fake_override] overridden: public open fun byteValue (): kotlin.Byte declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:doubleValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Double [fake_override] overridden: public abstract fun doubleValue (): kotlin.Double declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.lang.Number public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:floatValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Float [fake_override] overridden: public abstract fun floatValue (): kotlin.Float declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in java.lang.Number public open fun hashCode (): kotlin.Int declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:shortValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Short [fake_override] overridden: public open fun shortValue (): kotlin.Short declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in java.lang.Number public open fun toString (): kotlin.String declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any FUN name:intValue visibility:public modality:OPEN <> ($this:.D) returnType:kotlin.Int overridden: public abstract fun intValue (): kotlin.Int declared in java.lang.Number public open fun intValue (): kotlin.Int declared in .Java2 $this: VALUE_PARAMETER name: type:.D BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun intValue (): kotlin.Int declared in .D' CONST Int type=kotlin.Int value=1 FUN name:longValue visibility:public modality:OPEN <> ($this:.D) returnType:kotlin.Long overridden: public abstract fun longValue (): kotlin.Long declared in java.lang.Number $this: VALUE_PARAMETER name: type:.D BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun longValue (): kotlin.Long declared in .D' CONST Long type=kotlin.Long value=2 CLASS CLASS name:E modality:ABSTRACT visibility:public superTypes:[java.lang.Number; .KotlinInterface] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.E CONSTRUCTOR visibility:public <> () returnType:.E [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in java.lang.Number' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:ABSTRACT visibility:public superTypes:[java.lang.Number; .KotlinInterface]' FUN FAKE_OVERRIDE name:byteValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Byte [fake_override] overridden: public open fun byteValue (): kotlin.Byte declared in java.lang.Number public abstract fun byteValue (): kotlin.Byte declared in .KotlinInterface $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:doubleValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Double [fake_override] overridden: public abstract fun doubleValue (): kotlin.Double declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.lang.Number public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .KotlinInterface $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:floatValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Float [fake_override] overridden: public abstract fun floatValue (): kotlin.Float declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in java.lang.Number public open fun hashCode (): kotlin.Int declared in .KotlinInterface $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:intValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Int [fake_override] overridden: public abstract fun intValue (): kotlin.Int declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:longValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Long [fake_override] overridden: public abstract fun longValue (): kotlin.Long declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:shortValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Short [fake_override] overridden: public open fun shortValue (): kotlin.Short declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in java.lang.Number public open fun toString (): kotlin.String declared in .KotlinInterface $this: VALUE_PARAMETER name: type:kotlin.Any CLASS CLASS name:F modality:ABSTRACT visibility:public superTypes:[java.lang.Number; .KotlinInterface] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.F CONSTRUCTOR visibility:public <> () returnType:.F [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in java.lang.Number' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:ABSTRACT visibility:public superTypes:[java.lang.Number; .KotlinInterface]' FUN FAKE_OVERRIDE name:byteValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Byte [fake_override] overridden: public open fun byteValue (): kotlin.Byte declared in java.lang.Number public abstract fun byteValue (): kotlin.Byte declared in .KotlinInterface $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.lang.Number public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .KotlinInterface $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in java.lang.Number public open fun hashCode (): kotlin.Int declared in .KotlinInterface $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:intValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Int [fake_override] overridden: public abstract fun intValue (): kotlin.Int declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:longValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Long [fake_override] overridden: public abstract fun longValue (): kotlin.Long declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:shortValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Short [fake_override] overridden: public open fun shortValue (): kotlin.Short declared in java.lang.Number $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in java.lang.Number public open fun toString (): kotlin.String declared in .KotlinInterface $this: VALUE_PARAMETER name: type:kotlin.Any FUN name:doubleValue visibility:public modality:OPEN <> ($this:.F) returnType:kotlin.Double overridden: public abstract fun doubleValue (): kotlin.Double declared in java.lang.Number $this: VALUE_PARAMETER name: type:.F BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun doubleValue (): kotlin.Double declared in .F' CONST Double type=kotlin.Double value=4.0 FUN name:floatValue visibility:public modality:OPEN <> ($this:.F) returnType:kotlin.Float overridden: public abstract fun floatValue (): kotlin.Float declared in java.lang.Number $this: VALUE_PARAMETER name: type:.F BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun floatValue (): kotlin.Float declared in .F' CONST Float type=kotlin.Float value=3.0 CLASS CLASS name:G modality:ABSTRACT visibility:public superTypes:[.Java1] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.G CONSTRUCTOR visibility:public <> () returnType:.G [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java1' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:ABSTRACT visibility:public superTypes:[.Java1]' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:toByte visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Byte [fake_override] overridden: public abstract fun toByte (): kotlin.Byte declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toChar visibility:public modality:OPEN <> ($this:kotlin.Number) returnType:kotlin.Char [fake_override] annotations: Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead. If you override toChar() function in your Number inheritor, it's recommended to gradually deprecate the overriding function and then remove it. See https://youtrack.jetbrains.com/issue/KT-46465 for details about the migration", replaceWith = ReplaceWith(expression = "this.toInt().toChar()", imports = []), level = ) DeprecatedSinceKotlin(warningSince = "1.9", errorSince = "2.3", hiddenSince = ) overridden: public open fun toChar (): kotlin.Char declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toDouble visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Double [fake_override] overridden: public abstract fun toDouble (): kotlin.Double declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toFloat visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Float [fake_override] overridden: public abstract fun toFloat (): kotlin.Float declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toInt visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Int [fake_override] overridden: public abstract fun toInt (): kotlin.Int declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toLong visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Long [fake_override] overridden: public abstract fun toLong (): kotlin.Long declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toShort visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Short [fake_override] overridden: public abstract fun toShort (): kotlin.Short declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Any CLASS CLASS name:H modality:ABSTRACT visibility:public superTypes:[.Java1] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.H CONSTRUCTOR visibility:public <> () returnType:.H [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java1' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:H modality:ABSTRACT visibility:public superTypes:[.Java1]' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:toChar visibility:public modality:OPEN <> ($this:kotlin.Number) returnType:kotlin.Char [fake_override] annotations: Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead. If you override toChar() function in your Number inheritor, it's recommended to gradually deprecate the overriding function and then remove it. See https://youtrack.jetbrains.com/issue/KT-46465 for details about the migration", replaceWith = ReplaceWith(expression = "this.toInt().toChar()", imports = []), level = ) DeprecatedSinceKotlin(warningSince = "1.9", errorSince = "2.3", hiddenSince = ) overridden: public open fun toChar (): kotlin.Char declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toFloat visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Float [fake_override] overridden: public abstract fun toFloat (): kotlin.Float declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toInt visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Int [fake_override] overridden: public abstract fun toInt (): kotlin.Int declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toLong visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Long [fake_override] overridden: public abstract fun toLong (): kotlin.Long declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toShort visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Short [fake_override] overridden: public abstract fun toShort (): kotlin.Short declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Any FUN name:toByte visibility:public modality:OPEN <> ($this:.H) returnType:kotlin.Byte overridden: public abstract fun toByte (): kotlin.Byte declared in .Java1 $this: VALUE_PARAMETER name: type:.H BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun toByte (): kotlin.Byte declared in .H' CONST Byte type=kotlin.Byte value=1 FUN name:toDouble visibility:public modality:OPEN <> ($this:.H) returnType:kotlin.Double overridden: public abstract fun toDouble (): kotlin.Double declared in .Java1 $this: VALUE_PARAMETER name: type:.H BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun toDouble (): kotlin.Double declared in .H' CONST Double type=kotlin.Double value=1.0 CLASS CLASS name:I modality:ABSTRACT visibility:public superTypes:[.Java3] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.I CONSTRUCTOR visibility:public <> () returnType:.I [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java3' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:I modality:ABSTRACT visibility:public superTypes:[.Java3]' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java3 $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in .Java3 $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:toByte visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Byte [fake_override] overridden: public abstract fun toByte (): kotlin.Byte declared in .Java3 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toChar visibility:public modality:OPEN <> ($this:kotlin.Number) returnType:kotlin.Char [fake_override] annotations: Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead. If you override toChar() function in your Number inheritor, it's recommended to gradually deprecate the overriding function and then remove it. See https://youtrack.jetbrains.com/issue/KT-46465 for details about the migration", replaceWith = ReplaceWith(expression = "this.toInt().toChar()", imports = []), level = ) DeprecatedSinceKotlin(warningSince = "1.9", errorSince = "2.3", hiddenSince = ) overridden: public open fun toChar (): kotlin.Char declared in .Java3 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toDouble visibility:public modality:OPEN <> ($this:.Java3) returnType:kotlin.Double [fake_override,operator] annotations: Override overridden: public open fun toDouble (): kotlin.Double declared in .Java3 $this: VALUE_PARAMETER name: type:.Java3 FUN FAKE_OVERRIDE name:toFloat visibility:public modality:OPEN <> ($this:.Java3) returnType:kotlin.Float [fake_override,operator] annotations: Override overridden: public open fun toFloat (): kotlin.Float declared in .Java3 $this: VALUE_PARAMETER name: type:.Java3 FUN FAKE_OVERRIDE name:toInt visibility:public modality:OPEN <> ($this:.Java3) returnType:kotlin.Int [fake_override,operator] annotations: Override overridden: public open fun toInt (): kotlin.Int declared in .Java3 $this: VALUE_PARAMETER name: type:.Java3 FUN FAKE_OVERRIDE name:toLong visibility:public modality:OPEN <> ($this:.Java3) returnType:kotlin.Long [fake_override,operator] annotations: Override overridden: public open fun toLong (): kotlin.Long declared in .Java3 $this: VALUE_PARAMETER name: type:.Java3 FUN FAKE_OVERRIDE name:toShort visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Short [fake_override] overridden: public abstract fun toShort (): kotlin.Short declared in .Java3 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in .Java3 $this: VALUE_PARAMETER name: type:kotlin.Any CLASS CLASS name:J modality:FINAL visibility:public superTypes:[.Java3] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.J CONSTRUCTOR visibility:public <> () returnType:.J [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java3' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:J modality:FINAL visibility:public superTypes:[.Java3]' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java3 $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in .Java3 $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:toChar visibility:public modality:OPEN <> ($this:kotlin.Number) returnType:kotlin.Char [fake_override] annotations: Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead. If you override toChar() function in your Number inheritor, it's recommended to gradually deprecate the overriding function and then remove it. See https://youtrack.jetbrains.com/issue/KT-46465 for details about the migration", replaceWith = ReplaceWith(expression = "this.toInt().toChar()", imports = []), level = ) DeprecatedSinceKotlin(warningSince = "1.9", errorSince = "2.3", hiddenSince = ) overridden: public open fun toChar (): kotlin.Char declared in .Java3 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toDouble visibility:public modality:OPEN <> ($this:.Java3) returnType:kotlin.Double [fake_override,operator] annotations: Override overridden: public open fun toDouble (): kotlin.Double declared in .Java3 $this: VALUE_PARAMETER name: type:.Java3 FUN FAKE_OVERRIDE name:toFloat visibility:public modality:OPEN <> ($this:.Java3) returnType:kotlin.Float [fake_override,operator] annotations: Override overridden: public open fun toFloat (): kotlin.Float declared in .Java3 $this: VALUE_PARAMETER name: type:.Java3 FUN FAKE_OVERRIDE name:toInt visibility:public modality:OPEN <> ($this:.Java3) returnType:kotlin.Int [fake_override,operator] annotations: Override overridden: public open fun toInt (): kotlin.Int declared in .Java3 $this: VALUE_PARAMETER name: type:.Java3 FUN FAKE_OVERRIDE name:toLong visibility:public modality:OPEN <> ($this:.Java3) returnType:kotlin.Long [fake_override,operator] annotations: Override overridden: public open fun toLong (): kotlin.Long declared in .Java3 $this: VALUE_PARAMETER name: type:.Java3 FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in .Java3 $this: VALUE_PARAMETER name: type:kotlin.Any FUN name:toByte visibility:public modality:OPEN <> ($this:.J) returnType:kotlin.Byte overridden: public abstract fun toByte (): kotlin.Byte declared in .Java3 $this: VALUE_PARAMETER name: type:.J BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun toByte (): kotlin.Byte declared in .J' CONST Byte type=kotlin.Byte value=1 FUN name:toShort visibility:public modality:OPEN <> ($this:.J) returnType:kotlin.Short overridden: public abstract fun toShort (): kotlin.Short declared in .Java3 $this: VALUE_PARAMETER name: type:.J BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun toShort (): kotlin.Short declared in .J' CONST Short type=kotlin.Short value=2 CLASS CLASS name:K modality:ABSTRACT visibility:public superTypes:[.Java4] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.K CONSTRUCTOR visibility:public <> () returnType:.K [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java4' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:K modality:ABSTRACT visibility:public superTypes:[.Java4]' FUN FAKE_OVERRIDE name:byteValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Byte [fake_override] overridden: public open fun byteValue (): kotlin.Byte declared in .Java4 $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:doubleValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Double [fake_override] overridden: public abstract fun doubleValue (): kotlin.Double declared in .Java4 $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java4 $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:floatValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Float [fake_override] overridden: public abstract fun floatValue (): kotlin.Float declared in .Java4 $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in .Java4 $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:intValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Int [fake_override] overridden: public abstract fun intValue (): kotlin.Int declared in .Java4 $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:longValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Long [fake_override] overridden: public abstract fun longValue (): kotlin.Long declared in .Java4 $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:shortValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Short [fake_override] overridden: public open fun shortValue (): kotlin.Short declared in .Java4 $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in .Java4 $this: VALUE_PARAMETER name: type:kotlin.Any CLASS CLASS name:L modality:FINAL visibility:public superTypes:[.Java4] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.L CONSTRUCTOR visibility:public <> () returnType:.L [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java4' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:L modality:FINAL visibility:public superTypes:[.Java4]' FUN FAKE_OVERRIDE name:byteValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Byte [fake_override] overridden: public open fun byteValue (): kotlin.Byte declared in .Java4 $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java4 $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in .Java4 $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:shortValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Short [fake_override] overridden: public open fun shortValue (): kotlin.Short declared in .Java4 $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in .Java4 $this: VALUE_PARAMETER name: type:kotlin.Any FUN name:doubleValue visibility:public modality:OPEN <> ($this:.L) returnType:kotlin.Double overridden: public abstract fun doubleValue (): kotlin.Double declared in .Java4 $this: VALUE_PARAMETER name: type:.L BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun doubleValue (): kotlin.Double declared in .L' CONST Double type=kotlin.Double value=4.0 FUN name:floatValue visibility:public modality:OPEN <> ($this:.L) returnType:kotlin.Float overridden: public abstract fun floatValue (): kotlin.Float declared in .Java4 $this: VALUE_PARAMETER name: type:.L BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun floatValue (): kotlin.Float declared in .L' CONST Float type=kotlin.Float value=3.0 FUN name:intValue visibility:public modality:OPEN <> ($this:.L) returnType:kotlin.Int overridden: public abstract fun intValue (): kotlin.Int declared in .Java4 $this: VALUE_PARAMETER name: type:.L BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun intValue (): kotlin.Int declared in .L' CONST Int type=kotlin.Int value=1 FUN name:longValue visibility:public modality:OPEN <> ($this:.L) returnType:kotlin.Long overridden: public abstract fun longValue (): kotlin.Long declared in .Java4 $this: VALUE_PARAMETER name: type:.L BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun longValue (): kotlin.Long declared in .L' CONST Long type=kotlin.Long value=2 CLASS CLASS name:M modality:FINAL visibility:public superTypes:[.Java5] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.M CONSTRUCTOR visibility:public <> () returnType:.M [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java5' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:M modality:FINAL visibility:public superTypes:[.Java5]' FUN FAKE_OVERRIDE name:byteValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Byte [fake_override] overridden: public open fun byteValue (): kotlin.Byte declared in .Java5 $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:doubleValue visibility:public modality:OPEN <> ($this:.Java5) returnType:kotlin.Double [fake_override] annotations: Override overridden: public open fun doubleValue (): kotlin.Double declared in .Java5 $this: VALUE_PARAMETER name: type:.Java5 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java5 $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:floatValue visibility:public modality:OPEN <> ($this:.Java5) returnType:kotlin.Float [fake_override] annotations: Override overridden: public open fun floatValue (): kotlin.Float declared in .Java5 $this: VALUE_PARAMETER name: type:.Java5 FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in .Java5 $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:intValue visibility:public modality:OPEN <> ($this:.Java5) returnType:kotlin.Int [fake_override] annotations: Override overridden: public open fun intValue (): kotlin.Int declared in .Java5 $this: VALUE_PARAMETER name: type:.Java5 FUN FAKE_OVERRIDE name:longValue visibility:public modality:OPEN <> ($this:.Java5) returnType:kotlin.Long [fake_override] annotations: Override overridden: public open fun longValue (): kotlin.Long declared in .Java5 $this: VALUE_PARAMETER name: type:.Java5 FUN FAKE_OVERRIDE name:shortValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Short [fake_override] overridden: public open fun shortValue (): kotlin.Short declared in .Java5 $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in .Java5 $this: VALUE_PARAMETER name: type:kotlin.Any CLASS CLASS name:N modality:FINAL visibility:public superTypes:[.Java5] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.N CONSTRUCTOR visibility:public <> () returnType:.N [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java5' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:N modality:FINAL visibility:public superTypes:[.Java5]' FUN FAKE_OVERRIDE name:byteValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Byte [fake_override] overridden: public open fun byteValue (): kotlin.Byte declared in .Java5 $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:doubleValue visibility:public modality:OPEN <> ($this:.Java5) returnType:kotlin.Double [fake_override] annotations: Override overridden: public open fun doubleValue (): kotlin.Double declared in .Java5 $this: VALUE_PARAMETER name: type:.Java5 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java5 $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:floatValue visibility:public modality:OPEN <> ($this:.Java5) returnType:kotlin.Float [fake_override] annotations: Override overridden: public open fun floatValue (): kotlin.Float declared in .Java5 $this: VALUE_PARAMETER name: type:.Java5 FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in .Java5 $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:longValue visibility:public modality:OPEN <> ($this:.Java5) returnType:kotlin.Long [fake_override] annotations: Override overridden: public open fun longValue (): kotlin.Long declared in .Java5 $this: VALUE_PARAMETER name: type:.Java5 FUN FAKE_OVERRIDE name:shortValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Short [fake_override] overridden: public open fun shortValue (): kotlin.Short declared in .Java5 $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in .Java5 $this: VALUE_PARAMETER name: type:kotlin.Any FUN name:intValue visibility:public modality:OPEN <> ($this:.N) returnType:kotlin.Int overridden: public open fun intValue (): kotlin.Int declared in .Java5 $this: VALUE_PARAMETER name: type:.N BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun intValue (): kotlin.Int declared in .N' CONST Int type=kotlin.Int value=10 CLASS CLASS name:O modality:ABSTRACT visibility:public superTypes:[.A; .Java2] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.O CONSTRUCTOR visibility:public <> () returnType:.O [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .A' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:O modality:ABSTRACT visibility:public superTypes:[.A; .Java2]' FUN FAKE_OVERRIDE name:byteValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Byte [fake_override] overridden: public open fun byteValue (): kotlin.Byte declared in .A $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:doubleValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Double [fake_override] overridden: public abstract fun doubleValue (): kotlin.Double declared in .A $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .A public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:floatValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Float [fake_override] overridden: public abstract fun floatValue (): kotlin.Float declared in .A $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in .A public open fun hashCode (): kotlin.Int declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:intValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Int [fake_override] overridden: public abstract fun intValue (): kotlin.Int declared in .A public open fun intValue (): kotlin.Int declared in .Java2 $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:longValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Long [fake_override] overridden: public abstract fun longValue (): kotlin.Long declared in .A $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:shortValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Short [fake_override] overridden: public open fun shortValue (): kotlin.Short declared in .A $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in .A public open fun toString (): kotlin.String declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any CLASS CLASS name:P modality:ABSTRACT visibility:public superTypes:[.A; .Java2] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.P CONSTRUCTOR visibility:public <> () returnType:.P [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .A' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:P modality:ABSTRACT visibility:public superTypes:[.A; .Java2]' FUN FAKE_OVERRIDE name:byteValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Byte [fake_override] overridden: public open fun byteValue (): kotlin.Byte declared in .A $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:doubleValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Double [fake_override] overridden: public abstract fun doubleValue (): kotlin.Double declared in .A $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .A public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:floatValue visibility:public modality:ABSTRACT <> ($this:java.lang.Number) returnType:kotlin.Float [fake_override] overridden: public abstract fun floatValue (): kotlin.Float declared in .A $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in .A public open fun hashCode (): kotlin.Int declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:shortValue visibility:public modality:OPEN <> ($this:java.lang.Number) returnType:kotlin.Short [fake_override] overridden: public open fun shortValue (): kotlin.Short declared in .A $this: VALUE_PARAMETER name: type:java.lang.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in .A public open fun toString (): kotlin.String declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any FUN name:intValue visibility:public modality:OPEN <> ($this:.P) returnType:kotlin.Int overridden: public abstract fun intValue (): kotlin.Int declared in .A public open fun intValue (): kotlin.Int declared in .Java2 $this: VALUE_PARAMETER name: type:.P BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun intValue (): kotlin.Int declared in .P' CONST Int type=kotlin.Int value=1 FUN name:longValue visibility:public modality:OPEN <> ($this:.P) returnType:kotlin.Long overridden: public abstract fun longValue (): kotlin.Long declared in .A $this: VALUE_PARAMETER name: type:.P BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun longValue (): kotlin.Long declared in .P' CONST Long type=kotlin.Long value=2 CLASS CLASS name:Q modality:ABSTRACT visibility:public superTypes:[.Java1; .Java2] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.Q CONSTRUCTOR visibility:public <> () returnType:.Q [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java1' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:Q modality:ABSTRACT visibility:public superTypes:[.Java1; .Java2]' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java1 public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in .Java1 public open fun hashCode (): kotlin.Int declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:intValue visibility:public modality:OPEN <> ($this:.Java2) returnType:kotlin.Int [fake_override] overridden: public open fun intValue (): kotlin.Int declared in .Java2 $this: VALUE_PARAMETER name: type:.Java2 FUN FAKE_OVERRIDE name:toByte visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Byte [fake_override] overridden: public abstract fun toByte (): kotlin.Byte declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toChar visibility:public modality:OPEN <> ($this:kotlin.Number) returnType:kotlin.Char [fake_override] annotations: Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead. If you override toChar() function in your Number inheritor, it's recommended to gradually deprecate the overriding function and then remove it. See https://youtrack.jetbrains.com/issue/KT-46465 for details about the migration", replaceWith = ReplaceWith(expression = "this.toInt().toChar()", imports = []), level = ) DeprecatedSinceKotlin(warningSince = "1.9", errorSince = "2.3", hiddenSince = ) overridden: public open fun toChar (): kotlin.Char declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toDouble visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Double [fake_override] overridden: public abstract fun toDouble (): kotlin.Double declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toFloat visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Float [fake_override] overridden: public abstract fun toFloat (): kotlin.Float declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toInt visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Int [fake_override] overridden: public abstract fun toInt (): kotlin.Int declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toLong visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Long [fake_override] overridden: public abstract fun toLong (): kotlin.Long declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toShort visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Short [fake_override] overridden: public abstract fun toShort (): kotlin.Short declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in .Java1 public open fun toString (): kotlin.String declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any CLASS CLASS name:R modality:ABSTRACT visibility:public superTypes:[.Java1; .Java2] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.R CONSTRUCTOR visibility:public <> () returnType:.R [primary] BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in .Java1' INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:R modality:ABSTRACT visibility:public superTypes:[.Java1; .Java2]' FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java1 public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in .Java1 public open fun hashCode (): kotlin.Int declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:intValue visibility:public modality:OPEN <> ($this:.Java2) returnType:kotlin.Int [fake_override] overridden: public open fun intValue (): kotlin.Int declared in .Java2 $this: VALUE_PARAMETER name: type:.Java2 FUN FAKE_OVERRIDE name:toByte visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Byte [fake_override] overridden: public abstract fun toByte (): kotlin.Byte declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toChar visibility:public modality:OPEN <> ($this:kotlin.Number) returnType:kotlin.Char [fake_override] annotations: Deprecated(message = "Direct conversion to Char is deprecated. Use toInt().toChar() or Char constructor instead. If you override toChar() function in your Number inheritor, it's recommended to gradually deprecate the overriding function and then remove it. See https://youtrack.jetbrains.com/issue/KT-46465 for details about the migration", replaceWith = ReplaceWith(expression = "this.toInt().toChar()", imports = []), level = ) DeprecatedSinceKotlin(warningSince = "1.9", errorSince = "2.3", hiddenSince = ) overridden: public open fun toChar (): kotlin.Char declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toDouble visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Double [fake_override] overridden: public abstract fun toDouble (): kotlin.Double declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toFloat visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Float [fake_override] overridden: public abstract fun toFloat (): kotlin.Float declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toLong visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Long [fake_override] overridden: public abstract fun toLong (): kotlin.Long declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toShort visibility:public modality:ABSTRACT <> ($this:kotlin.Number) returnType:kotlin.Short [fake_override] overridden: public abstract fun toShort (): kotlin.Short declared in .Java1 $this: VALUE_PARAMETER name: type:kotlin.Number FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in .Java1 public open fun toString (): kotlin.String declared in .Java2 $this: VALUE_PARAMETER name: type:kotlin.Any FUN name:toInt visibility:public modality:OPEN <> ($this:.R) returnType:kotlin.Int overridden: public abstract fun toInt (): kotlin.Int declared in .Java1 $this: VALUE_PARAMETER name: type:.R BLOCK_BODY RETURN type=kotlin.Nothing from='public open fun toInt (): kotlin.Int declared in .R' CONST Int type=kotlin.Int value=1 CLASS INTERFACE name:KotlinInterface modality:ABSTRACT visibility:public superTypes:[kotlin.Any] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.KotlinInterface FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] overridden: public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any $this: VALUE_PARAMETER name: type:kotlin.Any VALUE_PARAMETER name:other index:0 type:kotlin.Any? FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] overridden: public open fun hashCode (): kotlin.Int declared in kotlin.Any $this: VALUE_PARAMETER name: type:kotlin.Any FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] overridden: public open fun toString (): kotlin.String declared in kotlin.Any $this: VALUE_PARAMETER name: type:kotlin.Any FUN name:byteValue visibility:public modality:ABSTRACT <> ($this:.KotlinInterface) returnType:kotlin.Byte $this: VALUE_PARAMETER name: type:.KotlinInterface FUN name:test visibility:public modality:FINAL <> (a:.A, b:.B, c:.C, d:.D, e:.E, f:.F, g:.G, h:.H, i:.I, j:.J, k:.K, l:.L, m:.M, n:.N, o:.O, p:.P, q:.Q, r:.R) returnType:kotlin.Unit VALUE_PARAMETER name:a index:0 type:.A VALUE_PARAMETER name:b index:1 type:.B VALUE_PARAMETER name:c index:2 type:.C VALUE_PARAMETER name:d index:3 type:.D VALUE_PARAMETER name:e index:4 type:.E VALUE_PARAMETER name:f index:5 type:.F VALUE_PARAMETER name:g index:6 type:.G VALUE_PARAMETER name:h index:7 type:.H VALUE_PARAMETER name:i index:8 type:.I VALUE_PARAMETER name:j index:9 type:.J VALUE_PARAMETER name:k index:10 type:.K VALUE_PARAMETER name:l index:11 type:.L VALUE_PARAMETER name:m index:12 type:.M VALUE_PARAMETER name:n index:13 type:.N VALUE_PARAMETER name:o index:14 type:.O VALUE_PARAMETER name:p index:15 type:.P VALUE_PARAMETER name:q index:16 type:.Q VALUE_PARAMETER name:r index:17 type:.R BLOCK_BODY TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun shortValue (): kotlin.Short declared in .A' type=kotlin.Short origin=null $this: GET_VAR 'a: .A declared in .test' type=.A origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public abstract fun intValue (): kotlin.Int declared in .A' type=kotlin.Int origin=null $this: GET_VAR 'a: .A declared in .test' type=.A origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun byteValue (): kotlin.Byte declared in .B' type=kotlin.Byte origin=null $this: GET_VAR 'b: .B declared in .test' type=.B origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun longValue (): kotlin.Long declared in .B' type=kotlin.Long origin=null $this: GET_VAR 'b: .B declared in .test' type=.B origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun intValue (): kotlin.Int declared in .C' type=kotlin.Int origin=null $this: GET_VAR 'c: .C declared in .test' type=.C origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun intValue (): kotlin.Int declared in .D' type=kotlin.Int origin=null $this: GET_VAR 'd: .D declared in .test' type=.D origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun longValue (): kotlin.Long declared in .D' type=kotlin.Long origin=null $this: GET_VAR 'd: .D declared in .test' type=.D origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun byteValue (): kotlin.Byte declared in .E' type=kotlin.Byte origin=null $this: GET_VAR 'e: .E declared in .test' type=.E origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public abstract fun intValue (): kotlin.Int declared in .E' type=kotlin.Int origin=null $this: GET_VAR 'e: .E declared in .test' type=.E origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public abstract fun intValue (): kotlin.Int declared in .F' type=kotlin.Int origin=null $this: GET_VAR 'f: .F declared in .test' type=.F origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun doubleValue (): kotlin.Double declared in .F' type=kotlin.Double origin=null $this: GET_VAR 'f: .F declared in .test' type=.F origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public abstract fun toShort (): kotlin.Short declared in .G' type=kotlin.Short origin=null $this: GET_VAR 'g: .G declared in .test' type=.G origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public abstract fun toByte (): kotlin.Byte declared in .G' type=kotlin.Byte origin=null $this: GET_VAR 'g: .G declared in .test' type=.G origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public abstract fun toShort (): kotlin.Short declared in .H' type=kotlin.Short origin=null $this: GET_VAR 'h: .H declared in .test' type=.H origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public abstract fun toInt (): kotlin.Int declared in .H' type=kotlin.Int origin=null $this: GET_VAR 'h: .H declared in .test' type=.H origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun toInt (): kotlin.Int declared in .I' type=kotlin.Int origin=null $this: GET_VAR 'i: .I declared in .test' type=.I origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun toByte (): kotlin.Byte declared in .J' type=kotlin.Byte origin=null $this: GET_VAR 'j: .J declared in .test' type=.J origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public abstract fun intValue (): kotlin.Int declared in .K' type=kotlin.Int origin=null $this: GET_VAR 'k: .K declared in .test' type=.K origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun byteValue (): kotlin.Byte declared in .K' type=kotlin.Byte origin=null $this: GET_VAR 'k: .K declared in .test' type=.K origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun intValue (): kotlin.Int declared in .L' type=kotlin.Int origin=null $this: GET_VAR 'l: .L declared in .test' type=.L origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun doubleValue (): kotlin.Double declared in .L' type=kotlin.Double origin=null $this: GET_VAR 'l: .L declared in .test' type=.L origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun intValue (): kotlin.Int declared in .M' type=kotlin.Int origin=null $this: GET_VAR 'm: .M declared in .test' type=.M origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun doubleValue (): kotlin.Double declared in .M' type=kotlin.Double origin=null $this: GET_VAR 'm: .M declared in .test' type=.M origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun intValue (): kotlin.Int declared in .N' type=kotlin.Int origin=null $this: GET_VAR 'n: .N declared in .test' type=.N origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun intValue (): kotlin.Int declared in .O' type=kotlin.Int origin=null $this: GET_VAR 'o: .O declared in .test' type=.O origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun byteValue (): kotlin.Byte declared in .O' type=kotlin.Byte origin=null $this: GET_VAR 'o: .O declared in .test' type=.O origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun intValue (): kotlin.Int declared in .P' type=kotlin.Int origin=null $this: GET_VAR 'p: .P declared in .test' type=.P origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun shortValue (): kotlin.Short declared in .P' type=kotlin.Short origin=null $this: GET_VAR 'p: .P declared in .test' type=.P origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun intValue (): kotlin.Int declared in .Q' type=kotlin.Int origin=null $this: GET_VAR 'q: .Q declared in .test' type=.Q origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public abstract fun toByte (): kotlin.Byte declared in .Q' type=kotlin.Byte origin=null $this: GET_VAR 'q: .Q declared in .test' type=.Q origin=null TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CALL 'public open fun intValue (): kotlin.Int declared in .R' type=kotlin.Int origin=null $this: GET_VAR 'r: .R declared in .test' type=.R origin=null