[Test] KT-61360: add tests for the IrFakeOverrideBuilder
Add tests for fake overrides with focus on java interoperability Co-authored-by: Aleksandra Arsenteva <aleksandra.arsenteva@jetbrains.com>
This commit is contained in:
committed by
Space Team
parent
30aae741a6
commit
82255d5ee8
Vendored
+174
@@ -0,0 +1,174 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:OPEN <> ($this:<root>.B) returnType:kotlin.String
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.String declared in <root>.B'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.B, s:kotlin.String?) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String?
|
||||
BLOCK_BODY
|
||||
CLASS CLASS name:C modality:ABSTRACT visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:ABSTRACT visibility:public superTypes:[<root>.Java2]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:ABSTRACT <> ($this:<root>.Java2) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
overridden:
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:ABSTRACT <> ($this:<root>.Java2, s:@[EnhancedNullability] kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:OPEN <> ($this:<root>.D) returnType:kotlin.String
|
||||
overridden:
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.String declared in <root>.D'
|
||||
CONST String type=kotlin.String value=""
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.D, s:kotlin.String) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B, c:<root>.C, d:<root>.D) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:2 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:3 type:<root>.D
|
||||
BLOCK_BODY
|
||||
VAR name:k type:kotlin.String? [val]
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
VAR name:k2 type:kotlin.String? [val]
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.A' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
VAR name:k3 type:kotlin.String? [val]
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
VAR name:k4 type:kotlin.String [val]
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.B' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
CALL 'public open fun foo (s: kotlin.String?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
CALL 'public open fun foo (s: kotlin.String?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
VAR name:k5 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
CALL 'public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.C' type=@[EnhancedNullability] kotlin.String origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
CALL 'public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
VAR name:k6 type:kotlin.String [val]
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.D' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
CALL 'public open fun foo (s: kotlin.String): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
Vendored
+64
@@ -0,0 +1,64 @@
|
||||
class A : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun bar(): String {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override fun foo(s: String?) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class C : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun bar(): String {
|
||||
return ""
|
||||
}
|
||||
|
||||
override fun foo(s: String) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D) {
|
||||
val k: String? = a.#nullableString
|
||||
val k2: String? = a.bar()
|
||||
a.foo(s = null)
|
||||
a.foo(s = "")
|
||||
val k3: String? = b.#nullableString
|
||||
val k4: String = b.bar()
|
||||
b.foo(s = null)
|
||||
b.foo(s = "")
|
||||
val k5: String = c.bar() /*!! String */
|
||||
c.foo(s = "")
|
||||
val k6: String = d.bar()
|
||||
d.foo(s = "")
|
||||
}
|
||||
Vendored
+184
@@ -0,0 +1,184 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public final nullableString: @[EnhancedNullability] kotlin.String?
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:OPEN <> ($this:<root>.B) returnType:kotlin.String
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.String declared in <root>.B'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.B, s:kotlin.String?) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String?
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public final nullableString: @[EnhancedNullability] kotlin.String?
|
||||
CLASS CLASS name:C modality:ABSTRACT visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:ABSTRACT visibility:public superTypes:[<root>.Java2]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:ABSTRACT <> ($this:<root>.Java2) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
overridden:
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:ABSTRACT <> ($this:<root>.Java2, s:@[EnhancedNullability] kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:OPEN <> ($this:<root>.D) returnType:kotlin.String
|
||||
overridden:
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.String declared in <root>.D'
|
||||
CONST String type=kotlin.String value=""
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.D, s:kotlin.String) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B, c:<root>.C, d:<root>.D) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:2 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:3 type:<root>.D
|
||||
BLOCK_BODY
|
||||
VAR name:k type:kotlin.String? [val]
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
VAR name:k2 type:kotlin.String? [val]
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.A' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
VAR name:k3 type:kotlin.String? [val]
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
VAR name:k4 type:kotlin.String [val]
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.B' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
CALL 'public open fun foo (s: kotlin.String?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
CALL 'public open fun foo (s: kotlin.String?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
VAR name:k5 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
CALL 'public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.C' type=@[EnhancedNullability] kotlin.String origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
CALL 'public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
VAR name:k6 type:kotlin.String [val]
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.D' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
CALL 'public open fun foo (s: kotlin.String): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
Vendored
+64
@@ -0,0 +1,64 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
|
||||
// FILE: Java1.java
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
public class Java1 {
|
||||
@Nullable
|
||||
public String nullableString = "";
|
||||
@Nullable
|
||||
public String bar() {
|
||||
return nullableString;
|
||||
}
|
||||
public void foo(@Nullable String s) {}
|
||||
}
|
||||
|
||||
// FILE: Java2.java
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public interface Java2 {
|
||||
@NotNull
|
||||
public String nullableString = "";
|
||||
@NotNull
|
||||
public String bar();
|
||||
public void foo(@NotNull String s);
|
||||
}
|
||||
|
||||
// FILE: 1.kt
|
||||
|
||||
class A : Java1()
|
||||
|
||||
class B : Java1() {
|
||||
override fun foo(s: String?) { }
|
||||
override fun bar(): String {
|
||||
return null!!
|
||||
}
|
||||
}
|
||||
|
||||
abstract class C: Java2
|
||||
|
||||
class D : Java2 {
|
||||
override fun bar(): String {
|
||||
return ""
|
||||
}
|
||||
override fun foo(s: String) { }
|
||||
}
|
||||
|
||||
|
||||
fun test(a:A, b: B, c: C, d: D) {
|
||||
val k: String? = a.nullableString
|
||||
val k2: String? = a.bar()
|
||||
a.foo(null)
|
||||
a.foo("")
|
||||
|
||||
val k3: String? = b.nullableString
|
||||
val k4: String = b.bar()
|
||||
b.foo(null)
|
||||
b.foo("")
|
||||
|
||||
val k5: String = c.bar()
|
||||
c.foo("")
|
||||
|
||||
val k6: String = d.bar()
|
||||
d.foo("")
|
||||
}
|
||||
Vendored
+64
@@ -0,0 +1,64 @@
|
||||
class A : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun bar(): String {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override fun foo(s: String?) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class C : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun bar(): String {
|
||||
return ""
|
||||
}
|
||||
|
||||
override fun foo(s: String) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D) {
|
||||
val k: String? = a(super<A>).#nullableString
|
||||
val k2: String? = a.bar()
|
||||
a.foo(s = null)
|
||||
a.foo(s = "")
|
||||
val k3: String? = b(super<B>).#nullableString
|
||||
val k4: String = b.bar()
|
||||
b.foo(s = null)
|
||||
b.foo(s = "")
|
||||
val k5: String = c.bar() /*!! String */
|
||||
c.foo(s = "")
|
||||
val k6: String = d.bar()
|
||||
d.foo(s = "")
|
||||
}
|
||||
Vendored
+101
@@ -0,0 +1,101 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
class A : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(){}
|
||||
// Public signature: /A.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#bar(){}kotlin.String?{EnhancedNullability}
|
||||
// Public signature: /A.bar|7290041286951472444[0]
|
||||
// Public signature debug description: bar(){}kotlin.String?{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability String?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#foo(kotlin.String?{EnhancedNullability}){}
|
||||
// Public signature: /A.foo|5501098881315880089[0]
|
||||
// Public signature debug description: foo(kotlin.String?{EnhancedNullability}){}
|
||||
/* fake */ override fun foo(s: @EnhancedNullability String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
class B : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(){}
|
||||
// Public signature: /B.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#bar(){}kotlin.String
|
||||
// Public signature: /B.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
override fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#foo(kotlin.String?){}
|
||||
// Public signature: /B.foo|-7402282804178432687[0]
|
||||
// Public signature debug description: foo(kotlin.String?){}
|
||||
override fun foo(s: String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C
|
||||
// Public signature: /C|null[0]
|
||||
abstract class C : Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: C#<init>(){}
|
||||
// Public signature: /C.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#bar(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /C.bar|-4383985778696477509[0]
|
||||
// Public signature debug description: bar(){}kotlin.String{EnhancedNullability}
|
||||
abstract /* fake */ override fun bar(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C#foo(kotlin.String{EnhancedNullability}){}
|
||||
// Public signature: /C.foo|-6237292312337226907[0]
|
||||
// Public signature debug description: foo(kotlin.String{EnhancedNullability}){}
|
||||
abstract /* fake */ override fun foo(s: @EnhancedNullability String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D
|
||||
// Public signature: /D|null[0]
|
||||
class D : Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: D#<init>(){}
|
||||
// Public signature: /D.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#bar(){}kotlin.String
|
||||
// Public signature: /D.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
override fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D#foo(kotlin.String){}
|
||||
// Public signature: /D.foo|1351044947738582195[0]
|
||||
// Public signature debug description: foo(kotlin.String){}
|
||||
override fun foo(s: String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(A;B;C;D){}
|
||||
// Public signature: /test|7656439746344069424[0]
|
||||
// Public signature debug description: test(A;B;C;D){}
|
||||
fun test(a: A, b: B, c: C, d: D): Unit
|
||||
Vendored
+498
@@ -0,0 +1,498 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:OPEN <> ($this:<root>.A) returnType:kotlin.String
|
||||
overridden:
|
||||
public open fun bar (): @[FlexibleNullability] kotlin.String? declared in <root>.Java1
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.String declared in <root>.A'
|
||||
CONST String type=kotlin.String value=""
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.A, s:kotlin.String) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[FlexibleNullability] kotlin.String? declared in <root>.Java1
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java3]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java3) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[FlexibleNullability] kotlin.String? declared in <root>.Java1
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:OPEN <> ($this:<root>.D) returnType:kotlin.String
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[FlexibleNullability] kotlin.String? declared in <root>.Java1
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.String declared in <root>.D'
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
CALL 'public open fun bar (): @[FlexibleNullability] kotlin.String? declared in <root>.Java1' superQualifier='CLASS IR_EXTERNAL_JAVA_DECLARATION_STUB CLASS name:Java1 modality:OPEN visibility:public superTypes:[kotlin.Any]' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR '<this>: <root>.D declared in <root>.D.bar' type=<root>.D origin=null
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.D, s:kotlin.String?) returnType:kotlin.Unit
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
overridden:
|
||||
public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String?
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
BLOCK_BODY
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1' superQualifier='CLASS IR_EXTERNAL_JAVA_DECLARATION_STUB CLASS name:Java1 modality:OPEN visibility:public superTypes:[kotlin.Any]' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR '<this>: <root>.D declared in <root>.D.foo' type=<root>.D origin=null
|
||||
s: GET_VAR 's: kotlin.String? declared in <root>.D.foo' type=kotlin.String? origin=null
|
||||
CLASS CLASS name:E modality:ABSTRACT visibility:public superTypes:[<root>.Java2; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:ABSTRACT visibility:public superTypes:[<root>.Java2; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:ABSTRACT <> ($this:<root>.Java2) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
overridden:
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
public abstract fun bar (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:ABSTRACT <> ($this:<root>.Java2, s:@[EnhancedNullability] kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.Java2
|
||||
public abstract fun foo (s: kotlin.String): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
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 <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open nullableString: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-nullableString> visibility:public modality:OPEN <> ($this:<root>.KotlinInterface) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-nullableString> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java2; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.F [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java2; <root>.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 <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:OPEN <> ($this:<root>.F) returnType:kotlin.String
|
||||
overridden:
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
public abstract fun bar (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.String declared in <root>.F'
|
||||
CONST String type=kotlin.String value=""
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.F, s:kotlin.String) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.Java2
|
||||
public abstract fun foo (s: kotlin.String): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open nullableString: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-nullableString> visibility:public modality:OPEN <> ($this:<root>.KotlinInterface) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-nullableString> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.G
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.G [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface2]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.KotlinInterface2) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[FlexibleNullability] kotlin.String? declared in <root>.Java1
|
||||
public abstract fun bar (): kotlin.String declared in <root>.KotlinInterface2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface2
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (s: kotlin.String): kotlin.Unit declared in <root>.KotlinInterface2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open nullableString: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-nullableString> visibility:public modality:OPEN <> ($this:<root>.KotlinInterface2) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-nullableString> (): kotlin.String declared in <root>.KotlinInterface2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface2
|
||||
CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.H
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.H [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2; <root>.Java3]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java3) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[FlexibleNullability] kotlin.String? declared in <root>.Java1
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.Java2
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS INTERFACE name:KotlinInterface modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.String
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN name:foo visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, s:kotlin.String) returnType:kotlin.Unit
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String
|
||||
PROPERTY name:nullableString visibility:public modality:OPEN [val]
|
||||
FUN name:<get-nullableString> visibility:public modality:OPEN <> ($this:<root>.KotlinInterface) returnType:kotlin.String
|
||||
correspondingProperty: PROPERTY name:nullableString visibility:public modality:OPEN [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-nullableString> (): kotlin.String declared in <root>.KotlinInterface'
|
||||
CONST String type=kotlin.String value=""
|
||||
CLASS INTERFACE name:KotlinInterface2 modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.KotlinInterface2
|
||||
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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface2) returnType:kotlin.String
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface2
|
||||
FUN name:foo visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface2, s:kotlin.String) returnType:kotlin.Unit
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface2
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
PROPERTY name:nullableString visibility:public modality:OPEN [val]
|
||||
FUN name:<get-nullableString> visibility:public modality:OPEN <> ($this:<root>.KotlinInterface2) returnType:kotlin.String
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
correspondingProperty: PROPERTY name:nullableString visibility:public modality:OPEN [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface2
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-nullableString> (): kotlin.String declared in <root>.KotlinInterface2'
|
||||
CONST String type=kotlin.String value=""
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F, g:<root>.G, h:<root>.H) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:2 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:3 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:4 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:5 type:<root>.F
|
||||
VALUE_PARAMETER name:g index:6 type:<root>.G
|
||||
VALUE_PARAMETER name:h index:7 type:<root>.H
|
||||
BLOCK_BODY
|
||||
VAR name:k type:kotlin.String? [val]
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[FlexibleNullability] kotlin.String? visibility:public' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
VAR name:k2 type:kotlin.String [val]
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.A' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
CALL 'public open fun foo (s: kotlin.String): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
VAR name:k3 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[FlexibleNullability] kotlin.String? visibility:public' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
VAR name:k4 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.B' type=@[EnhancedNullability] kotlin.String origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
VAR name:k5 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[FlexibleNullability] kotlin.String? visibility:public' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
VAR name:k6 type:kotlin.String? [val]
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.C' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
VAR name:k7 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[FlexibleNullability] kotlin.String? visibility:public' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
VAR name:k8 type:kotlin.String [val]
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.D' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
CALL 'public open fun foo (s: kotlin.String?): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun foo (s: kotlin.String?): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
VAR name:k9 type:kotlin.String [val]
|
||||
CALL 'public open fun <get-nullableString> (): kotlin.String declared in <root>.E' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
VAR name:k10 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
CALL 'public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.E' type=@[EnhancedNullability] kotlin.String origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
CALL 'public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
VAR name:k11 type:kotlin.String [val]
|
||||
CALL 'public open fun <get-nullableString> (): kotlin.String declared in <root>.F' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
VAR name:k12 type:kotlin.String [val]
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.F' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
CALL 'public open fun foo (s: kotlin.String): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
VAR name:k13 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[FlexibleNullability] kotlin.String? visibility:public' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
VAR name:k14 type:kotlin.String [val]
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.G' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.G' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.G' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
VAR name:k15 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[FlexibleNullability] kotlin.String? visibility:public' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
VAR name:k16 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.H' type=@[EnhancedNullability] kotlin.String origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.H' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.H' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
Vendored
+154
@@ -0,0 +1,154 @@
|
||||
class A : Java1, Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun bar(): String {
|
||||
return ""
|
||||
}
|
||||
|
||||
override fun foo(s: String) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : Java1, Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : Java1, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java1, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
@Nullable
|
||||
override fun bar(): String {
|
||||
return super<Java1>.bar() /*!! String */
|
||||
}
|
||||
|
||||
@NotNull
|
||||
override fun foo(@NotNull s: String?) {
|
||||
super<Java1>.foo(s = s)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class E : Java2, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class F : Java2, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun bar(): String {
|
||||
return ""
|
||||
}
|
||||
|
||||
override fun foo(s: String) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class G : Java1, KotlinInterface2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class H : Java1, Java2, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun bar(): String
|
||||
|
||||
abstract fun foo(s: String)
|
||||
|
||||
val nullableString: String
|
||||
get(): String {
|
||||
return ""
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface2 {
|
||||
@NotNull
|
||||
abstract fun bar(): String
|
||||
|
||||
@NotNull
|
||||
abstract fun foo(@NotNull s: String)
|
||||
|
||||
val nullableString: String
|
||||
@NotNull
|
||||
get(): String {
|
||||
return ""
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H) {
|
||||
val k: String? = a.#nullableString
|
||||
val k2: String = a.bar()
|
||||
a.foo(s = "")
|
||||
val k3: String = b.#nullableString /*!! String */
|
||||
val k4: String = b.bar() /*!! String */
|
||||
b.foo(s = "")
|
||||
b.foo(s = null)
|
||||
val k5: String = c.#nullableString /*!! String */
|
||||
val k6: String? = c.bar()
|
||||
c.foo(s = "")
|
||||
c.foo(s = null)
|
||||
val k7: String = d.#nullableString /*!! String */
|
||||
val k8: String = d.bar()
|
||||
d.foo(s = "")
|
||||
d.foo(s = null)
|
||||
val k9: String = e.<get-nullableString>()
|
||||
val k10: String = e.bar() /*!! String */
|
||||
e.foo(s = "")
|
||||
val k11: String = f.<get-nullableString>()
|
||||
val k12: String = f.bar()
|
||||
f.foo(s = "")
|
||||
val k13: String = g.#nullableString /*!! String */
|
||||
val k14: String = g.bar()
|
||||
g.foo(s = "")
|
||||
g.foo(s = null)
|
||||
val k15: String = h.#nullableString /*!! String */
|
||||
val k16: String = h.bar() /*!! String */
|
||||
h.foo(s = "")
|
||||
h.foo(s = null)
|
||||
}
|
||||
+288
@@ -0,0 +1,288 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
class A : Java1, Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(){}
|
||||
// Public signature: /A.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#bar(){}kotlin.String
|
||||
// Public signature: /A.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
override fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#foo(kotlin.String){}
|
||||
// Public signature: /A.foo|1351044947738582195[0]
|
||||
// Public signature debug description: foo(kotlin.String){}
|
||||
override fun foo(s: String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
class B : Java1, Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(){}
|
||||
// Public signature: /B.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#bar(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /B.bar|-4383985778696477509[0]
|
||||
// Public signature debug description: bar(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#foo(kotlin.String?){}
|
||||
// Public signature: /B.foo|-7402282804178432687[0]
|
||||
// Public signature debug description: foo(kotlin.String?){}
|
||||
/* fake */ override fun foo(s: String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C
|
||||
// Public signature: /C|null[0]
|
||||
class C : Java1, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: C#<init>(){}
|
||||
// Public signature: /C.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#bar(){}kotlin.String?{EnhancedNullability}
|
||||
// Public signature: /C.bar|7290041286951472444[0]
|
||||
// Public signature debug description: bar(){}kotlin.String?{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability String?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C#foo(kotlin.String?){}
|
||||
// Public signature: /C.foo|-7402282804178432687[0]
|
||||
// Public signature debug description: foo(kotlin.String?){}
|
||||
/* fake */ override fun foo(s: String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D
|
||||
// Public signature: /D|null[0]
|
||||
class D : Java1, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: D#<init>(){}
|
||||
// Public signature: /D.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#bar(){}kotlin.String
|
||||
// Public signature: /D.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
override fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D#foo(kotlin.String?){}
|
||||
// Public signature: /D.foo|-7402282804178432687[0]
|
||||
// Public signature debug description: foo(kotlin.String?){}
|
||||
override fun foo(s: String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E
|
||||
// Public signature: /E|null[0]
|
||||
abstract class E : Java2, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: E#<init>(){}
|
||||
// Public signature: /E.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#bar(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /E.bar|-4383985778696477509[0]
|
||||
// Public signature debug description: bar(){}kotlin.String{EnhancedNullability}
|
||||
abstract /* fake */ override fun bar(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#foo(kotlin.String{EnhancedNullability}){}
|
||||
// Public signature: /E.foo|-6237292312337226907[0]
|
||||
// Public signature debug description: foo(kotlin.String{EnhancedNullability}){}
|
||||
abstract /* fake */ override fun foo(s: @EnhancedNullability String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E{}nullableString
|
||||
// Public signature: /E.nullableString|-5031128639215906993[0]
|
||||
// Public signature debug description: {}nullableString
|
||||
/* fake */ override val nullableString: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#<get-nullableString>(){}kotlin.String
|
||||
// Public signature: /E.nullableString.<get-nullableString>|8912918971227852816[0]
|
||||
// Public signature debug description: <get-nullableString>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F
|
||||
// Public signature: /F|null[0]
|
||||
class F : Java2, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: F#<init>(){}
|
||||
// Public signature: /F.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#bar(){}kotlin.String
|
||||
// Public signature: /F.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
override fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#foo(kotlin.String){}
|
||||
// Public signature: /F.foo|1351044947738582195[0]
|
||||
// Public signature debug description: foo(kotlin.String){}
|
||||
override fun foo(s: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F{}nullableString
|
||||
// Public signature: /F.nullableString|-5031128639215906993[0]
|
||||
// Public signature debug description: {}nullableString
|
||||
/* fake */ override val nullableString: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#<get-nullableString>(){}kotlin.String
|
||||
// Public signature: /F.nullableString.<get-nullableString>|8912918971227852816[0]
|
||||
// Public signature debug description: <get-nullableString>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G
|
||||
// Public signature: /G|null[0]
|
||||
class G : Java1, KotlinInterface2 {
|
||||
// CHECK:
|
||||
// Mangled name: G#<init>(){}
|
||||
// Public signature: /G.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#bar(){}kotlin.String
|
||||
// Public signature: /G.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
/* fake */ override fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G#foo(kotlin.String?){}
|
||||
// Public signature: /G.foo|-7402282804178432687[0]
|
||||
// Public signature debug description: foo(kotlin.String?){}
|
||||
/* fake */ override fun foo(s: String?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G{}nullableString
|
||||
// Public signature: /G.nullableString|-5031128639215906993[0]
|
||||
// Public signature debug description: {}nullableString
|
||||
/* fake */ override val nullableString: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#<get-nullableString>(){}kotlin.String
|
||||
// Public signature: /G.nullableString.<get-nullableString>|8912918971227852816[0]
|
||||
// Public signature debug description: <get-nullableString>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H
|
||||
// Public signature: /H|null[0]
|
||||
class H : Java1, Java2, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: H#<init>(){}
|
||||
// Public signature: /H.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#bar(){}kotlin.String?{EnhancedNullability}
|
||||
// Public signature: /H.bar|7290041286951472444[0]
|
||||
// Public signature debug description: bar(){}kotlin.String?{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability String?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H#foo(kotlin.String?){}
|
||||
// Public signature: /H.foo|-7402282804178432687[0]
|
||||
// Public signature debug description: foo(kotlin.String?){}
|
||||
/* fake */ override fun foo(s: String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface
|
||||
// Public signature: /KotlinInterface|null[0]
|
||||
interface KotlinInterface {
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#bar(){}kotlin.String
|
||||
// Public signature: /KotlinInterface.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
abstract fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface#foo(kotlin.String){}
|
||||
// Public signature: /KotlinInterface.foo|1351044947738582195[0]
|
||||
// Public signature debug description: foo(kotlin.String){}
|
||||
abstract fun foo(s: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface{}nullableString
|
||||
// Public signature: /KotlinInterface.nullableString|-5031128639215906993[0]
|
||||
// Public signature debug description: {}nullableString
|
||||
val nullableString: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#<get-nullableString>(){}kotlin.String
|
||||
// Public signature: /KotlinInterface.nullableString.<get-nullableString>|8912918971227852816[0]
|
||||
// Public signature debug description: <get-nullableString>(){}kotlin.String
|
||||
get(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface2
|
||||
// Public signature: /KotlinInterface2|null[0]
|
||||
interface KotlinInterface2 {
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface2#bar(){}kotlin.String
|
||||
// Public signature: /KotlinInterface2.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
abstract fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface2#foo(kotlin.String){}
|
||||
// Public signature: /KotlinInterface2.foo|1351044947738582195[0]
|
||||
// Public signature debug description: foo(kotlin.String){}
|
||||
abstract fun foo(s: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface2{}nullableString
|
||||
// Public signature: /KotlinInterface2.nullableString|-5031128639215906993[0]
|
||||
// Public signature debug description: {}nullableString
|
||||
val nullableString: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface2#<get-nullableString>(){}kotlin.String
|
||||
// Public signature: /KotlinInterface2.nullableString.<get-nullableString>|8912918971227852816[0]
|
||||
// Public signature debug description: <get-nullableString>(){}kotlin.String
|
||||
get(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(A;B;C;D;E;F;G;H){}
|
||||
// Public signature: /test|-2663909601123444132[0]
|
||||
// Public signature debug description: test(A;B;C;D;E;F;G;H){}
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H): Unit
|
||||
Vendored
+516
@@ -0,0 +1,516 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:OPEN <> ($this:<root>.A) returnType:kotlin.String
|
||||
overridden:
|
||||
public open fun bar (): @[FlexibleNullability] kotlin.String? declared in <root>.Java1
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.String declared in <root>.A'
|
||||
CONST String type=kotlin.String value=""
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.A, s:kotlin.String) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final nullableString: @[FlexibleNullability] kotlin.String?
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[FlexibleNullability] kotlin.String? declared in <root>.Java1
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final nullableString: @[FlexibleNullability] kotlin.String?
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java3]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java3) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[FlexibleNullability] kotlin.String? declared in <root>.Java1
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final nullableString: @[FlexibleNullability] kotlin.String?
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:OPEN <> ($this:<root>.D) returnType:kotlin.String
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[FlexibleNullability] kotlin.String? declared in <root>.Java1
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.String declared in <root>.D'
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
CALL 'public open fun bar (): @[FlexibleNullability] kotlin.String? declared in <root>.Java1' superQualifier='CLASS IR_EXTERNAL_JAVA_DECLARATION_STUB CLASS name:Java1 modality:OPEN visibility:public superTypes:[kotlin.Any]' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR '<this>: <root>.D declared in <root>.D.bar' type=<root>.D origin=null
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.D, s:kotlin.String?) returnType:kotlin.Unit
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
overridden:
|
||||
public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String?
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
BLOCK_BODY
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1' superQualifier='CLASS IR_EXTERNAL_JAVA_DECLARATION_STUB CLASS name:Java1 modality:OPEN visibility:public superTypes:[kotlin.Any]' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR '<this>: <root>.D declared in <root>.D.foo' type=<root>.D origin=null
|
||||
s: GET_VAR 's: kotlin.String? declared in <root>.D.foo' type=kotlin.String? origin=null
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final nullableString: @[FlexibleNullability] kotlin.String?
|
||||
CLASS CLASS name:E modality:ABSTRACT visibility:public superTypes:[<root>.Java2; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:ABSTRACT visibility:public superTypes:[<root>.Java2; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:ABSTRACT <> ($this:<root>.Java2) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
overridden:
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
public abstract fun bar (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:ABSTRACT <> ($this:<root>.Java2, s:@[EnhancedNullability] kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.Java2
|
||||
public abstract fun foo (s: kotlin.String): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
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 <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open nullableString: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-nullableString> visibility:public modality:OPEN <> ($this:<root>.KotlinInterface) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-nullableString> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java2; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.F [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java2; <root>.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 <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:OPEN <> ($this:<root>.F) returnType:kotlin.String
|
||||
overridden:
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
public abstract fun bar (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.String declared in <root>.F'
|
||||
CONST String type=kotlin.String value=""
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.F, s:kotlin.String) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.Java2
|
||||
public abstract fun foo (s: kotlin.String): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open nullableString: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-nullableString> visibility:public modality:OPEN <> ($this:<root>.KotlinInterface) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-nullableString> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.G
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.G [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface2]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.KotlinInterface2) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[FlexibleNullability] kotlin.String? declared in <root>.Java1
|
||||
public abstract fun bar (): kotlin.String declared in <root>.KotlinInterface2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface2
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (s: kotlin.String): kotlin.Unit declared in <root>.KotlinInterface2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final nullableString: @[FlexibleNullability] kotlin.String?
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open nullableString: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-nullableString> visibility:public modality:OPEN <> ($this:<root>.KotlinInterface2) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-nullableString> (): kotlin.String declared in <root>.KotlinInterface2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface2
|
||||
CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.H
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.H [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2; <root>.Java3]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[FlexibleNullability] kotlin.String? declared in <root>.Java1
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
public abstract fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.Java2
|
||||
public abstract fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final nullableString: @[FlexibleNullability] kotlin.String?
|
||||
CLASS INTERFACE name:KotlinInterface modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.String
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN name:foo visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, s:kotlin.String) returnType:kotlin.Unit
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String
|
||||
PROPERTY name:nullableString visibility:public modality:OPEN [val]
|
||||
FUN name:<get-nullableString> visibility:public modality:OPEN <> ($this:<root>.KotlinInterface) returnType:kotlin.String
|
||||
correspondingProperty: PROPERTY name:nullableString visibility:public modality:OPEN [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-nullableString> (): kotlin.String declared in <root>.KotlinInterface'
|
||||
CONST String type=kotlin.String value=""
|
||||
CLASS INTERFACE name:KotlinInterface2 modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.KotlinInterface2
|
||||
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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface2) returnType:kotlin.String
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface2
|
||||
FUN name:foo visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface2, s:kotlin.String) returnType:kotlin.Unit
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface2
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
PROPERTY name:nullableString visibility:public modality:OPEN [val]
|
||||
FUN name:<get-nullableString> visibility:public modality:OPEN <> ($this:<root>.KotlinInterface2) returnType:kotlin.String
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
correspondingProperty: PROPERTY name:nullableString visibility:public modality:OPEN [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface2
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-nullableString> (): kotlin.String declared in <root>.KotlinInterface2'
|
||||
CONST String type=kotlin.String value=""
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F, g:<root>.G, h:<root>.H) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:2 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:3 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:4 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:5 type:<root>.F
|
||||
VALUE_PARAMETER name:g index:6 type:<root>.G
|
||||
VALUE_PARAMETER name:h index:7 type:<root>.H
|
||||
BLOCK_BODY
|
||||
VAR name:k type:kotlin.String? [val]
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[FlexibleNullability] kotlin.String? visibility:public' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
VAR name:k2 type:kotlin.String [val]
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.A' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
CALL 'public open fun foo (s: kotlin.String): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
VAR name:k3 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[FlexibleNullability] kotlin.String? visibility:public' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
VAR name:k4 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.B' type=@[EnhancedNullability] kotlin.String origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
VAR name:k5 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[FlexibleNullability] kotlin.String? visibility:public' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
VAR name:k6 type:kotlin.String? [val]
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.C' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
VAR name:k7 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[FlexibleNullability] kotlin.String? visibility:public' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
VAR name:k8 type:kotlin.String [val]
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.D' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
CALL 'public open fun foo (s: kotlin.String?): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun foo (s: kotlin.String?): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
VAR name:k9 type:kotlin.String [val]
|
||||
CALL 'public open fun <get-nullableString> (): kotlin.String declared in <root>.E' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
VAR name:k10 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
CALL 'public abstract fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.E' type=@[EnhancedNullability] kotlin.String origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
CALL 'public abstract fun foo (s: @[EnhancedNullability] kotlin.String): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
VAR name:k11 type:kotlin.String [val]
|
||||
CALL 'public open fun <get-nullableString> (): kotlin.String declared in <root>.F' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
VAR name:k12 type:kotlin.String [val]
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.F' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
CALL 'public open fun foo (s: kotlin.String): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
VAR name:k13 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[FlexibleNullability] kotlin.String? visibility:public' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
VAR name:k14 type:kotlin.String [val]
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.G' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.G' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.G' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
VAR name:k15 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[FlexibleNullability] kotlin.String? visibility:public' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
VAR name:k16 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String declared in <root>.H' type=@[EnhancedNullability] kotlin.String origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.H' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun foo (s: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.H' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
+130
@@ -0,0 +1,130 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// SEPARATE_SIGNATURE_DUMP_FOR_K2
|
||||
// ^ ISSUE: KT-65939
|
||||
|
||||
// FILE: Java1.java
|
||||
public class Java1 {
|
||||
public String nullableString = "";
|
||||
public String bar() {
|
||||
return nullableString;
|
||||
}
|
||||
public void foo(String s) {}
|
||||
}
|
||||
|
||||
// FILE: Java2.java
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public interface Java2 {
|
||||
@NotNull
|
||||
public String nullableString = "";
|
||||
@NotNull
|
||||
public String bar();
|
||||
public void foo(@NotNull String s);
|
||||
}
|
||||
|
||||
// FILE: Java3.java
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
interface Java3 {
|
||||
@Nullable
|
||||
String nullableString = "";
|
||||
@Nullable
|
||||
String bar();
|
||||
void foo(@Nullable String s);
|
||||
}
|
||||
|
||||
// FILE: 1.kt
|
||||
import org.jetbrains.annotations.NotNull
|
||||
import org.jetbrains.annotations.Nullable
|
||||
|
||||
class A : Java1(), Java2 {
|
||||
override fun bar(): String {
|
||||
return ""
|
||||
}
|
||||
override fun foo(s: String) { }
|
||||
}
|
||||
|
||||
class B : Java1(), Java2
|
||||
|
||||
class C : Java1(), Java3
|
||||
|
||||
class D : Java1(), Java3 {
|
||||
|
||||
@Nullable
|
||||
override fun bar(): String {
|
||||
return super.bar()
|
||||
}
|
||||
@NotNull
|
||||
override fun foo(@NotNull s: String?) {
|
||||
super.foo(s)
|
||||
}
|
||||
}
|
||||
|
||||
abstract class E: Java2, KotlinInterface
|
||||
|
||||
class F : Java2, KotlinInterface {
|
||||
override fun bar(): String {
|
||||
return ""
|
||||
}
|
||||
override fun foo(s: String) { }
|
||||
}
|
||||
|
||||
class G : Java1(), KotlinInterface2
|
||||
|
||||
class H : Java1(), Java2, Java3
|
||||
|
||||
interface KotlinInterface {
|
||||
val nullableString: String
|
||||
get() = ""
|
||||
fun bar(): String
|
||||
fun foo(s: String)
|
||||
}
|
||||
|
||||
interface KotlinInterface2 {
|
||||
@get:NotNull
|
||||
val nullableString: String
|
||||
get() = ""
|
||||
@NotNull
|
||||
fun bar(): String
|
||||
@NotNull
|
||||
fun foo(@NotNull s: String)
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H) {
|
||||
val k: String? = a.nullableString
|
||||
val k2: String = a.bar()
|
||||
a.foo("")
|
||||
|
||||
val k3: String = b.nullableString
|
||||
val k4: String = b.bar()
|
||||
b.foo("")
|
||||
b.foo(null)
|
||||
|
||||
val k5: String = c.nullableString
|
||||
val k6: String? = c.bar()
|
||||
c.foo("")
|
||||
c.foo(null)
|
||||
|
||||
val k7: String = d.nullableString
|
||||
val k8: String = d.bar()
|
||||
d.foo("")
|
||||
d.foo(null)
|
||||
|
||||
val k9: String = e.nullableString
|
||||
val k10: String = e.bar()
|
||||
e.foo("")
|
||||
|
||||
val k11: String = f.nullableString
|
||||
val k12: String = f.bar()
|
||||
f.foo("")
|
||||
|
||||
val k13: String = g.nullableString
|
||||
val k14: String = g.bar()
|
||||
g.foo("")
|
||||
g.foo(null)
|
||||
|
||||
val k15: String = h.nullableString
|
||||
val k16: String = h.bar()
|
||||
h.foo("")
|
||||
h.foo(null)
|
||||
}
|
||||
Vendored
+154
@@ -0,0 +1,154 @@
|
||||
class A : Java1, Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun bar(): String {
|
||||
return ""
|
||||
}
|
||||
|
||||
override fun foo(s: String) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : Java1, Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : Java1, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java1, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
@Nullable
|
||||
override fun bar(): String {
|
||||
return super<Java1>.bar() /*!! String */
|
||||
}
|
||||
|
||||
@NotNull
|
||||
override fun foo(@NotNull s: String?) {
|
||||
super<Java1>.foo(s = s)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class E : Java2, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class F : Java2, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun bar(): String {
|
||||
return ""
|
||||
}
|
||||
|
||||
override fun foo(s: String) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class G : Java1, KotlinInterface2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class H : Java1, Java2, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun bar(): String
|
||||
|
||||
abstract fun foo(s: String)
|
||||
|
||||
val nullableString: String
|
||||
get(): String {
|
||||
return ""
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface2 {
|
||||
@NotNull
|
||||
abstract fun bar(): String
|
||||
|
||||
@NotNull
|
||||
abstract fun foo(@NotNull s: String)
|
||||
|
||||
val nullableString: String
|
||||
@NotNull
|
||||
get(): String {
|
||||
return ""
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H) {
|
||||
val k: String? = a(super<A>).#nullableString
|
||||
val k2: String = a.bar()
|
||||
a.foo(s = "")
|
||||
val k3: String = b(super<B>).#nullableString /*!! String */
|
||||
val k4: String = b.bar() /*!! String */
|
||||
b.foo(s = "")
|
||||
b.foo(s = null)
|
||||
val k5: String = c(super<C>).#nullableString /*!! String */
|
||||
val k6: String? = c.bar()
|
||||
c.foo(s = "")
|
||||
c.foo(s = null)
|
||||
val k7: String = d(super<D>).#nullableString /*!! String */
|
||||
val k8: String = d.bar()
|
||||
d.foo(s = "")
|
||||
d.foo(s = null)
|
||||
val k9: String = e.<get-nullableString>()
|
||||
val k10: String = e.bar() /*!! String */
|
||||
e.foo(s = "")
|
||||
val k11: String = f.<get-nullableString>()
|
||||
val k12: String = f.bar()
|
||||
f.foo(s = "")
|
||||
val k13: String = g(super<G>).#nullableString /*!! String */
|
||||
val k14: String = g.bar()
|
||||
g.foo(s = "")
|
||||
g.foo(s = null)
|
||||
val k15: String = h(super<H>).#nullableString /*!! String */
|
||||
val k16: String = h.bar() /*!! String */
|
||||
h.foo(s = "")
|
||||
h.foo(s = null)
|
||||
}
|
||||
Vendored
+288
@@ -0,0 +1,288 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
class A : Java1, Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(){}
|
||||
// Public signature: /A.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#bar(){}kotlin.String
|
||||
// Public signature: /A.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
override fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#foo(kotlin.String){}
|
||||
// Public signature: /A.foo|1351044947738582195[0]
|
||||
// Public signature debug description: foo(kotlin.String){}
|
||||
override fun foo(s: String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
class B : Java1, Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(){}
|
||||
// Public signature: /B.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#bar(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /B.bar|-4383985778696477509[0]
|
||||
// Public signature debug description: bar(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#foo(kotlin.String?){}
|
||||
// Public signature: /B.foo|-7402282804178432687[0]
|
||||
// Public signature debug description: foo(kotlin.String?){}
|
||||
/* fake */ override fun foo(s: String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C
|
||||
// Public signature: /C|null[0]
|
||||
class C : Java1, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: C#<init>(){}
|
||||
// Public signature: /C.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#bar(){}kotlin.String?{EnhancedNullability}
|
||||
// Public signature: /C.bar|7290041286951472444[0]
|
||||
// Public signature debug description: bar(){}kotlin.String?{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability String?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C#foo(kotlin.String?){}
|
||||
// Public signature: /C.foo|-7402282804178432687[0]
|
||||
// Public signature debug description: foo(kotlin.String?){}
|
||||
/* fake */ override fun foo(s: String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D
|
||||
// Public signature: /D|null[0]
|
||||
class D : Java1, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: D#<init>(){}
|
||||
// Public signature: /D.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#bar(){}kotlin.String
|
||||
// Public signature: /D.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
override fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D#foo(kotlin.String?){}
|
||||
// Public signature: /D.foo|-7402282804178432687[0]
|
||||
// Public signature debug description: foo(kotlin.String?){}
|
||||
override fun foo(s: String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E
|
||||
// Public signature: /E|null[0]
|
||||
abstract class E : Java2, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: E#<init>(){}
|
||||
// Public signature: /E.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#bar(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /E.bar|-4383985778696477509[0]
|
||||
// Public signature debug description: bar(){}kotlin.String{EnhancedNullability}
|
||||
abstract /* fake */ override fun bar(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#foo(kotlin.String{EnhancedNullability}){}
|
||||
// Public signature: /E.foo|-6237292312337226907[0]
|
||||
// Public signature debug description: foo(kotlin.String{EnhancedNullability}){}
|
||||
abstract /* fake */ override fun foo(s: @EnhancedNullability String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E{}nullableString
|
||||
// Public signature: /E.nullableString|-5031128639215906993[0]
|
||||
// Public signature debug description: {}nullableString
|
||||
/* fake */ override val nullableString: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#<get-nullableString>(){}kotlin.String
|
||||
// Public signature: /E.nullableString.<get-nullableString>|8912918971227852816[0]
|
||||
// Public signature debug description: <get-nullableString>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F
|
||||
// Public signature: /F|null[0]
|
||||
class F : Java2, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: F#<init>(){}
|
||||
// Public signature: /F.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#bar(){}kotlin.String
|
||||
// Public signature: /F.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
override fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#foo(kotlin.String){}
|
||||
// Public signature: /F.foo|1351044947738582195[0]
|
||||
// Public signature debug description: foo(kotlin.String){}
|
||||
override fun foo(s: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F{}nullableString
|
||||
// Public signature: /F.nullableString|-5031128639215906993[0]
|
||||
// Public signature debug description: {}nullableString
|
||||
/* fake */ override val nullableString: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#<get-nullableString>(){}kotlin.String
|
||||
// Public signature: /F.nullableString.<get-nullableString>|8912918971227852816[0]
|
||||
// Public signature debug description: <get-nullableString>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G
|
||||
// Public signature: /G|null[0]
|
||||
class G : Java1, KotlinInterface2 {
|
||||
// CHECK:
|
||||
// Mangled name: G#<init>(){}
|
||||
// Public signature: /G.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#bar(){}kotlin.String
|
||||
// Public signature: /G.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
/* fake */ override fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G#foo(kotlin.String?){}
|
||||
// Public signature: /G.foo|-7402282804178432687[0]
|
||||
// Public signature debug description: foo(kotlin.String?){}
|
||||
/* fake */ override fun foo(s: String?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G{}nullableString
|
||||
// Public signature: /G.nullableString|-5031128639215906993[0]
|
||||
// Public signature debug description: {}nullableString
|
||||
/* fake */ override val nullableString: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#<get-nullableString>(){}kotlin.String
|
||||
// Public signature: /G.nullableString.<get-nullableString>|8912918971227852816[0]
|
||||
// Public signature debug description: <get-nullableString>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H
|
||||
// Public signature: /H|null[0]
|
||||
class H : Java1, Java2, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: H#<init>(){}
|
||||
// Public signature: /H.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#bar(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /H.bar|-4383985778696477509[0]
|
||||
// Public signature debug description: bar(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H#foo(kotlin.String?){}
|
||||
// Public signature: /H.foo|-7402282804178432687[0]
|
||||
// Public signature debug description: foo(kotlin.String?){}
|
||||
/* fake */ override fun foo(s: String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface
|
||||
// Public signature: /KotlinInterface|null[0]
|
||||
interface KotlinInterface {
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#bar(){}kotlin.String
|
||||
// Public signature: /KotlinInterface.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
abstract fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface#foo(kotlin.String){}
|
||||
// Public signature: /KotlinInterface.foo|1351044947738582195[0]
|
||||
// Public signature debug description: foo(kotlin.String){}
|
||||
abstract fun foo(s: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface{}nullableString
|
||||
// Public signature: /KotlinInterface.nullableString|-5031128639215906993[0]
|
||||
// Public signature debug description: {}nullableString
|
||||
val nullableString: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#<get-nullableString>(){}kotlin.String
|
||||
// Public signature: /KotlinInterface.nullableString.<get-nullableString>|8912918971227852816[0]
|
||||
// Public signature debug description: <get-nullableString>(){}kotlin.String
|
||||
get(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface2
|
||||
// Public signature: /KotlinInterface2|null[0]
|
||||
interface KotlinInterface2 {
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface2#bar(){}kotlin.String
|
||||
// Public signature: /KotlinInterface2.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
abstract fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface2#foo(kotlin.String){}
|
||||
// Public signature: /KotlinInterface2.foo|1351044947738582195[0]
|
||||
// Public signature debug description: foo(kotlin.String){}
|
||||
abstract fun foo(s: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface2{}nullableString
|
||||
// Public signature: /KotlinInterface2.nullableString|-5031128639215906993[0]
|
||||
// Public signature debug description: {}nullableString
|
||||
val nullableString: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface2#<get-nullableString>(){}kotlin.String
|
||||
// Public signature: /KotlinInterface2.nullableString.<get-nullableString>|8912918971227852816[0]
|
||||
// Public signature debug description: <get-nullableString>(){}kotlin.String
|
||||
get(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(A;B;C;D;E;F;G;H){}
|
||||
// Public signature: /test|-2663909601123444132[0]
|
||||
// Public signature debug description: test(A;B;C;D;E;F;G;H){}
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H): Unit
|
||||
Vendored
+681
@@ -0,0 +1,681 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS ANNOTATION_CLASS name:MyAnnotation modality:OPEN visibility:public superTypes:[kotlin.Annotation]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.MyAnnotation
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.MyAnnotation [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ANNOTATION_CLASS name:MyAnnotation modality:OPEN visibility:public superTypes:[kotlin.Annotation]'
|
||||
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.Annotation
|
||||
$this: VALUE_PARAMETER name:<this> 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.Annotation
|
||||
$this: VALUE_PARAMETER name:<this> 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.Annotation
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:A modality:OPEN visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
FIELD PROPERTY_BACKING_FIELD name:a type:kotlin.Int visibility:private [final]
|
||||
EXPRESSION_BODY
|
||||
CONST Int type=kotlin.Int value=1
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-a> visibility:public modality:OPEN <> ($this:<root>.A) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-a> (): kotlin.Int declared in <root>.A'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:a type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null
|
||||
receiver: GET_VAR '<this>: <root>.A declared in <root>.A.<get-a>' type=<root>.A origin=null
|
||||
CONSTRUCTOR visibility:public <> (i:kotlin.Int) returnType:<root>.A
|
||||
annotations:
|
||||
MyAnnotation
|
||||
VALUE_PARAMETER name:i index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:OPEN visibility:public superTypes:[kotlin.Any]'
|
||||
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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.A, a:kotlin.Int) returnType:kotlin.Unit
|
||||
annotations:
|
||||
MyAnnotation
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
annotations:
|
||||
MyAnnotation
|
||||
BLOCK_BODY
|
||||
PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
FUN name:<get-b> visibility:public modality:OPEN <> ($this:<root>.A) returnType:kotlin.Int
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-b> (): kotlin.Int declared in <root>.A'
|
||||
CONST Int type=kotlin.Int value=10
|
||||
FUN name:<set-b> visibility:public modality:OPEN <> ($this:<root>.A, value:kotlin.Int) returnType:kotlin.Unit
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java1'
|
||||
i: CONST Int type=kotlin.Int value=1
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.A, a:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
annotations:
|
||||
MyAnnotation
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-b> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
FUN FAKE_OVERRIDE name:<set-b> visibility:public modality:OPEN <> ($this:<root>.Java1, value:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java1'
|
||||
i: CONST Int type=kotlin.Int value=1
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.C, a:kotlin.Int) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
FUN name:<get-a> visibility:public modality:OPEN <> ($this:<root>.C) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-a> (): kotlin.Int declared in <root>.C'
|
||||
CONST Int type=kotlin.Int value=10
|
||||
PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
FUN name:<get-b> visibility:public modality:OPEN <> ($this:<root>.C) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-b> (): kotlin.Int declared in <root>.C'
|
||||
CONST Int type=kotlin.Int value=11
|
||||
FUN name:<set-b> visibility:public modality:OPEN <> ($this:<root>.C, value:kotlin.Int) returnType:kotlin.Unit
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java2'
|
||||
i: CONST Int type=kotlin.Int value=2
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java2, a:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-b> visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
FUN FAKE_OVERRIDE name:<set-b> visibility:public modality:OPEN <> ($this:<root>.Java2, value:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
FIELD PROPERTY_BACKING_FIELD name:b type:kotlin.Int visibility:private
|
||||
EXPRESSION_BODY
|
||||
CONST Int type=kotlin.Int value=0
|
||||
FUN name:<get-b> visibility:public modality:OPEN <> ($this:<root>.E) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.E
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-b> (): kotlin.Int declared in <root>.E'
|
||||
CONST Int type=kotlin.Int value=11
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<set-b> visibility:public modality:OPEN <> ($this:<root>.E, <set-?>:kotlin.Int) returnType:kotlin.Unit
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.E
|
||||
VALUE_PARAMETER name:<set-?> index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
SET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:b type:kotlin.Int visibility:private' type=kotlin.Unit origin=null
|
||||
receiver: GET_VAR '<this>: <root>.E declared in <root>.E.<set-b>' type=<root>.E origin=null
|
||||
value: GET_VAR '<set-?>: kotlin.Int declared in <root>.E.<set-b>' type=kotlin.Int origin=null
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java2'
|
||||
i: CONST Int type=kotlin.Int value=2
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.E, a:kotlin.Int) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.E
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
FUN name:<get-a> visibility:public modality:OPEN <> ($this:<root>.E) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.E
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-a> (): kotlin.Int declared in <root>.E'
|
||||
CONST Int type=kotlin.Int value=10
|
||||
CLASS CLASS name:F modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.F [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java1'
|
||||
i: CONST Int type=kotlin.Int value=1
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.A, a:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
annotations:
|
||||
MyAnnotation
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:setA visibility:public modality:ABSTRACT <> ($this:<root>.Java3, a:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun setA (a: kotlin.Int): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-b> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
FUN FAKE_OVERRIDE name:<set-b> visibility:public modality:OPEN <> ($this:<root>.Java1, value:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.G
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.G [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java1'
|
||||
i: CONST Int type=kotlin.Int value=1
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.G, a:kotlin.Int) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.G
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
FUN name:setA visibility:public modality:OPEN <> ($this:<root>.G, a:kotlin.Int) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun setA (a: kotlin.Int): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.G
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-b> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
FUN FAKE_OVERRIDE name:<set-b> visibility:public modality:OPEN <> ($this:<root>.Java1, value:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.H
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.H [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java1'
|
||||
i: CONST Int type=kotlin.Int value=1
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.A, a:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
annotations:
|
||||
MyAnnotation
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
public abstract a: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-a> (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
public abstract b: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-b> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-b> (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
FUN FAKE_OVERRIDE name:<set-b> visibility:public modality:OPEN <> ($this:<root>.Java1, value:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
CLASS CLASS name:I modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.I
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.I [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java1'
|
||||
i: CONST Int type=kotlin.Int value=1
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:I modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.I, a:kotlin.Int) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
public abstract a: kotlin.Int
|
||||
FUN name:<get-a> visibility:public modality:OPEN <> ($this:<root>.I) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-a> (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-a> (): kotlin.Int declared in <root>.I'
|
||||
CONST Int type=kotlin.Int value=2
|
||||
PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
public abstract b: kotlin.Int
|
||||
FUN name:<get-b> visibility:public modality:OPEN <> ($this:<root>.I) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-b> (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-b> (): kotlin.Int declared in <root>.I'
|
||||
CONST Int type=kotlin.Int value=2
|
||||
FUN name:<set-b> visibility:public modality:OPEN <> ($this:<root>.I, value:kotlin.Int) returnType:kotlin.Unit
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
CLASS INTERFACE name:KotlinInterface modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, a:kotlin.Int) returnType:kotlin.Unit
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
PROPERTY name:a visibility:public modality:ABSTRACT [val]
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-a> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:ABSTRACT [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
PROPERTY name:b visibility:public modality:ABSTRACT [val]
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-b> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:ABSTRACT [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN name:test visibility:public modality:FINAL <> (b:<root>.B, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F, g:<root>.G, h:<root>.H, i:<root>.I) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:b index:0 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:1 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:2 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:3 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:4 type:<root>.F
|
||||
VALUE_PARAMETER name:g index:5 type:<root>.G
|
||||
VALUE_PARAMETER name:h index:6 type:<root>.H
|
||||
VALUE_PARAMETER name:i index:7 type:<root>.I
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.B' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.B' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.C' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.C' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.D' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.D' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.E' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.E' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.F' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.F' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.G' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.G' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.G' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.H' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.H' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.H' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.I' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.I' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.I' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
Vendored
+197
@@ -0,0 +1,197 @@
|
||||
open annotation class MyAnnotation : Annotation {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
open class A {
|
||||
@MyAnnotation
|
||||
open val a: Int
|
||||
field = 1
|
||||
open get
|
||||
|
||||
@MyAnnotation
|
||||
constructor(i: Int) {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
@MyAnnotation
|
||||
open fun foo(@MyAnnotation a: Int) {
|
||||
}
|
||||
|
||||
open var b: Int
|
||||
@MyAnnotation
|
||||
open get(): Int {
|
||||
return 10
|
||||
}
|
||||
@MyAnnotation
|
||||
open set(value: Int) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/(i = 1)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/(i = 1)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo(a: Int) {
|
||||
}
|
||||
|
||||
override val a: Int
|
||||
override get(): Int {
|
||||
return 10
|
||||
}
|
||||
|
||||
override var b: Int
|
||||
override get(): Int {
|
||||
return 11
|
||||
}
|
||||
override set(value: Int) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/(i = 2)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class E : Java2 {
|
||||
override var b: Int
|
||||
field = 0
|
||||
override get(): Int {
|
||||
return 11
|
||||
}
|
||||
override set
|
||||
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/(i = 2)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo(a: Int) {
|
||||
}
|
||||
|
||||
override val a: Int
|
||||
override get(): Int {
|
||||
return 10
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class F : Java1, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/(i = 1)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class G : Java1, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/(i = 1)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo(a: Int) {
|
||||
}
|
||||
|
||||
override fun setA(a: Int) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class H : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/(i = 1)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class I : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/(i = 1)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo(a: Int) {
|
||||
}
|
||||
|
||||
override val a: Int
|
||||
override get(): Int {
|
||||
return 2
|
||||
}
|
||||
|
||||
override var b: Int
|
||||
override get(): Int {
|
||||
return 2
|
||||
}
|
||||
override set(value: Int) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun foo(a: Int)
|
||||
|
||||
abstract val a: Int
|
||||
abstract get
|
||||
|
||||
abstract val b: Int
|
||||
abstract get
|
||||
|
||||
}
|
||||
|
||||
fun test(b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I) {
|
||||
b.<get-a>() /*~> Unit */
|
||||
b.<get-b>() /*~> Unit */
|
||||
b.foo(a = 1)
|
||||
c.<get-a>() /*~> Unit */
|
||||
c.<get-b>() /*~> Unit */
|
||||
c.foo(a = 1)
|
||||
d.<get-a>() /*~> Unit */
|
||||
d.<get-b>() /*~> Unit */
|
||||
d.foo(a = 1)
|
||||
e.<get-a>() /*~> Unit */
|
||||
e.<get-b>() /*~> Unit */
|
||||
e.foo(a = 1)
|
||||
f.<get-a>() /*~> Unit */
|
||||
f.<get-b>() /*~> Unit */
|
||||
f.foo(a = 1)
|
||||
g.<get-a>() /*~> Unit */
|
||||
g.<get-b>() /*~> Unit */
|
||||
g.foo(a = 1)
|
||||
h.<get-a>() /*~> Unit */
|
||||
h.<get-b>() /*~> Unit */
|
||||
h.foo(a = 1)
|
||||
i.<get-a>() /*~> Unit */
|
||||
i.<get-b>() /*~> Unit */
|
||||
i.foo(a = 1)
|
||||
}
|
||||
Vendored
+496
@@ -0,0 +1,496 @@
|
||||
// CHECK:
|
||||
// Mangled name: MyAnnotation
|
||||
// Public signature: /MyAnnotation|null[0]
|
||||
open annotation class MyAnnotation : Annotation {
|
||||
// CHECK:
|
||||
// Mangled name: MyAnnotation#<init>(){}
|
||||
// Public signature: /MyAnnotation.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
open class A {
|
||||
// CHECK:
|
||||
// Mangled name: A{}a
|
||||
// Public signature: /A.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
@MyAnnotation
|
||||
open val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-a>(){}kotlin.Int
|
||||
// Public signature: /A.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
open get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(kotlin.Int){}
|
||||
// Public signature: /A.<init>|-5182794243525578284[0]
|
||||
// Public signature debug description: <init>(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
constructor(i: Int)
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#foo(kotlin.Int){}
|
||||
// Public signature: /A.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
open fun foo(@MyAnnotation a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A{}b
|
||||
// Public signature: /A.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
open var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-b>(){}kotlin.Int
|
||||
// Public signature: /A.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
open get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: A#<set-b>(kotlin.Int){}
|
||||
// Public signature: /A.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
open set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
class B : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(){}
|
||||
// Public signature: /B.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#foo(kotlin.Int){}
|
||||
// Public signature: /B.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override fun foo(@MyAnnotation a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B{}a
|
||||
// Public signature: /B.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
@MyAnnotation
|
||||
/* fake */ override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#<get-a>(){}kotlin.Int
|
||||
// Public signature: /B.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
/* fake */ override get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B{}b
|
||||
// Public signature: /B.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
/* fake */ override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#<get-b>(){}kotlin.Int
|
||||
// Public signature: /B.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
/* fake */ override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: B#<set-b>(kotlin.Int){}
|
||||
// Public signature: /B.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C
|
||||
// Public signature: /C|null[0]
|
||||
class C : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: C#<init>(){}
|
||||
// Public signature: /C.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C#foo(kotlin.Int){}
|
||||
// Public signature: /C.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
override fun foo(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C{}a
|
||||
// Public signature: /C.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#<get-a>(){}kotlin.Int
|
||||
// Public signature: /C.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
override get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C{}b
|
||||
// Public signature: /C.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#<get-b>(){}kotlin.Int
|
||||
// Public signature: /C.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: C#<set-b>(kotlin.Int){}
|
||||
// Public signature: /C.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
override set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D
|
||||
// Public signature: /D|null[0]
|
||||
class D : Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: D#<init>(){}
|
||||
// Public signature: /D.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D#foo(kotlin.Int){}
|
||||
// Public signature: /D.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
@Override
|
||||
/* fake */ override fun foo(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D{}a
|
||||
// Public signature: /D.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#<get-a>(){}kotlin.Int
|
||||
// Public signature: /D.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
@Override
|
||||
/* fake */ override get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D{}b
|
||||
// Public signature: /D.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
/* fake */ override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#<get-b>(){}kotlin.Int
|
||||
// Public signature: /D.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
/* fake */ override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: D#<set-b>(kotlin.Int){}
|
||||
// Public signature: /D.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E
|
||||
// Public signature: /E|null[0]
|
||||
class E : Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: E{}b
|
||||
// Public signature: /E.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#<get-b>(){}kotlin.Int
|
||||
// Public signature: /E.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: E#<set-b>(kotlin.Int){}
|
||||
// Public signature: /E.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
override set
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#<init>(){}
|
||||
// Public signature: /E.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#foo(kotlin.Int){}
|
||||
// Public signature: /E.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
override fun foo(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E{}a
|
||||
// Public signature: /E.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#<get-a>(){}kotlin.Int
|
||||
// Public signature: /E.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F
|
||||
// Public signature: /F|null[0]
|
||||
abstract class F : Java1, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: F#<init>(){}
|
||||
// Public signature: /F.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#foo(kotlin.Int){}
|
||||
// Public signature: /F.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override fun foo(@MyAnnotation a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#setA(kotlin.Int){}
|
||||
// Public signature: /F.setA|-2839184409429581850[0]
|
||||
// Public signature debug description: setA(kotlin.Int){}
|
||||
abstract /* fake */ override fun setA(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F{}a
|
||||
// Public signature: /F.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
@MyAnnotation
|
||||
/* fake */ override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#<get-a>(){}kotlin.Int
|
||||
// Public signature: /F.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
/* fake */ override get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F{}b
|
||||
// Public signature: /F.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
/* fake */ override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#<get-b>(){}kotlin.Int
|
||||
// Public signature: /F.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
/* fake */ override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: F#<set-b>(kotlin.Int){}
|
||||
// Public signature: /F.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G
|
||||
// Public signature: /G|null[0]
|
||||
class G : Java1, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: G#<init>(){}
|
||||
// Public signature: /G.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G#foo(kotlin.Int){}
|
||||
// Public signature: /G.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
override fun foo(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G#setA(kotlin.Int){}
|
||||
// Public signature: /G.setA|-2839184409429581850[0]
|
||||
// Public signature debug description: setA(kotlin.Int){}
|
||||
override fun setA(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G{}a
|
||||
// Public signature: /G.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
@MyAnnotation
|
||||
/* fake */ override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#<get-a>(){}kotlin.Int
|
||||
// Public signature: /G.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
/* fake */ override get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G{}b
|
||||
// Public signature: /G.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
/* fake */ override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#<get-b>(){}kotlin.Int
|
||||
// Public signature: /G.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
/* fake */ override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: G#<set-b>(kotlin.Int){}
|
||||
// Public signature: /G.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H
|
||||
// Public signature: /H|null[0]
|
||||
class H : Java1, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: H#<init>(){}
|
||||
// Public signature: /H.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H#foo(kotlin.Int){}
|
||||
// Public signature: /H.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override fun foo(@MyAnnotation a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H{}a
|
||||
// Public signature: /H.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
@MyAnnotation
|
||||
/* fake */ override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#<get-a>(){}kotlin.Int
|
||||
// Public signature: /H.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
/* fake */ override get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H{}b
|
||||
// Public signature: /H.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
/* fake */ override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#<get-b>(){}kotlin.Int
|
||||
// Public signature: /H.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
/* fake */ override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: H#<set-b>(kotlin.Int){}
|
||||
// Public signature: /H.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: I
|
||||
// Public signature: /I|null[0]
|
||||
class I : Java1, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: I#<init>(){}
|
||||
// Public signature: /I.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: I#foo(kotlin.Int){}
|
||||
// Public signature: /I.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
override fun foo(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: I{}a
|
||||
// Public signature: /I.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#<get-a>(){}kotlin.Int
|
||||
// Public signature: /I.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
override get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: I{}b
|
||||
// Public signature: /I.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#<get-b>(){}kotlin.Int
|
||||
// Public signature: /I.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: I#<set-b>(kotlin.Int){}
|
||||
// Public signature: /I.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
override set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface
|
||||
// Public signature: /KotlinInterface|null[0]
|
||||
interface KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface#foo(kotlin.Int){}
|
||||
// Public signature: /KotlinInterface.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
abstract fun foo(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface{}a
|
||||
// Public signature: /KotlinInterface.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
abstract val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#<get-a>(){}kotlin.Int
|
||||
// Public signature: /KotlinInterface.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
abstract get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface{}b
|
||||
// Public signature: /KotlinInterface.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
abstract val b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#<get-b>(){}kotlin.Int
|
||||
// Public signature: /KotlinInterface.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
abstract get
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(B;C;D;E;F;G;H;I){}
|
||||
// Public signature: /test|2768829396992774586[0]
|
||||
// Public signature debug description: test(B;C;D;E;F;G;H;I){}
|
||||
fun test(b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I): Unit
|
||||
Vendored
+673
@@ -0,0 +1,673 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS ANNOTATION_CLASS name:MyAnnotation modality:OPEN visibility:public superTypes:[kotlin.Annotation]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.MyAnnotation
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.MyAnnotation [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ANNOTATION_CLASS name:MyAnnotation modality:OPEN visibility:public superTypes:[kotlin.Annotation]'
|
||||
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.Annotation
|
||||
$this: VALUE_PARAMETER name:<this> 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.Annotation
|
||||
$this: VALUE_PARAMETER name:<this> 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.Annotation
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:A modality:OPEN visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
FIELD PROPERTY_BACKING_FIELD name:a type:kotlin.Int visibility:private [final]
|
||||
EXPRESSION_BODY
|
||||
CONST Int type=kotlin.Int value=1
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-a> visibility:public modality:OPEN <> ($this:<root>.A) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-a> (): kotlin.Int declared in <root>.A'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:a type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null
|
||||
receiver: GET_VAR '<this>: <root>.A declared in <root>.A.<get-a>' type=<root>.A origin=null
|
||||
CONSTRUCTOR visibility:public <> (i:kotlin.Int) returnType:<root>.A
|
||||
annotations:
|
||||
MyAnnotation
|
||||
VALUE_PARAMETER name:i index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:OPEN visibility:public superTypes:[kotlin.Any]'
|
||||
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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.A, a:kotlin.Int) returnType:kotlin.Unit
|
||||
annotations:
|
||||
MyAnnotation
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
annotations:
|
||||
MyAnnotation
|
||||
BLOCK_BODY
|
||||
PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
FUN name:<get-b> visibility:public modality:OPEN <> ($this:<root>.A) returnType:kotlin.Int
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-b> (): kotlin.Int declared in <root>.A'
|
||||
CONST Int type=kotlin.Int value=10
|
||||
FUN name:<set-b> visibility:public modality:OPEN <> ($this:<root>.A, value:kotlin.Int) returnType:kotlin.Unit
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java1'
|
||||
i: CONST Int type=kotlin.Int value=1
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.A, a:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
annotations:
|
||||
MyAnnotation
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:OPEN <> ($this:<root>.A) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-b> visibility:public modality:OPEN <> ($this:<root>.A) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
FUN FAKE_OVERRIDE name:<set-b> visibility:public modality:OPEN <> ($this:<root>.A, value:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java1'
|
||||
i: CONST Int type=kotlin.Int value=1
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.C, a:kotlin.Int) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
FUN name:<get-a> visibility:public modality:OPEN <> ($this:<root>.C) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-a> (): kotlin.Int declared in <root>.C'
|
||||
CONST Int type=kotlin.Int value=10
|
||||
PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
FUN name:<get-b> visibility:public modality:OPEN <> ($this:<root>.C) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-b> (): kotlin.Int declared in <root>.C'
|
||||
CONST Int type=kotlin.Int value=11
|
||||
FUN name:<set-b> visibility:public modality:OPEN <> ($this:<root>.C, value:kotlin.Int) returnType:kotlin.Unit
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java2'
|
||||
i: CONST Int type=kotlin.Int value=2
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java2, a:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-b> visibility:public modality:OPEN <> ($this:<root>.A) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
FUN FAKE_OVERRIDE name:<set-b> visibility:public modality:OPEN <> ($this:<root>.A, value:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
FIELD PROPERTY_BACKING_FIELD name:b type:kotlin.Int visibility:private
|
||||
EXPRESSION_BODY
|
||||
CONST Int type=kotlin.Int value=0
|
||||
FUN name:<get-b> visibility:public modality:OPEN <> ($this:<root>.E) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.E
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-b> (): kotlin.Int declared in <root>.E'
|
||||
CONST Int type=kotlin.Int value=11
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<set-b> visibility:public modality:OPEN <> ($this:<root>.E, <set-?>:kotlin.Int) returnType:kotlin.Unit
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.E
|
||||
VALUE_PARAMETER name:<set-?> index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
SET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:b type:kotlin.Int visibility:private' type=kotlin.Unit origin=null
|
||||
receiver: GET_VAR '<this>: <root>.E declared in <root>.E.<set-b>' type=<root>.E origin=null
|
||||
value: GET_VAR '<set-?>: kotlin.Int declared in <root>.E.<set-b>' type=kotlin.Int origin=null
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java2'
|
||||
i: CONST Int type=kotlin.Int value=2
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.E, a:kotlin.Int) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.E
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
FUN name:<get-a> visibility:public modality:OPEN <> ($this:<root>.E) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.E
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-a> (): kotlin.Int declared in <root>.E'
|
||||
CONST Int type=kotlin.Int value=10
|
||||
CLASS CLASS name:F modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.F [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java1'
|
||||
i: CONST Int type=kotlin.Int value=1
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.A, a:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
annotations:
|
||||
MyAnnotation
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:setA visibility:public modality:ABSTRACT <> ($this:<root>.Java3, a:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun setA (a: kotlin.Int): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:OPEN <> ($this:<root>.A) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-b> visibility:public modality:OPEN <> ($this:<root>.A) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
FUN FAKE_OVERRIDE name:<set-b> visibility:public modality:OPEN <> ($this:<root>.A, value:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.G
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.G [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java1'
|
||||
i: CONST Int type=kotlin.Int value=1
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.G, a:kotlin.Int) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.G
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
FUN name:setA visibility:public modality:OPEN <> ($this:<root>.G, a:kotlin.Int) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun setA (a: kotlin.Int): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.G
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:OPEN <> ($this:<root>.A) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-b> visibility:public modality:OPEN <> ($this:<root>.A) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
FUN FAKE_OVERRIDE name:<set-b> visibility:public modality:OPEN <> ($this:<root>.A, value:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.H
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.H [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java1'
|
||||
i: CONST Int type=kotlin.Int value=1
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.A, a:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
annotations:
|
||||
MyAnnotation
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
public abstract a: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:OPEN <> ($this:<root>.A) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-a> (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
public abstract b: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-b> visibility:public modality:OPEN <> ($this:<root>.A) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-b> (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
FUN FAKE_OVERRIDE name:<set-b> visibility:public modality:OPEN <> ($this:<root>.A, value:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
MyAnnotation
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
CLASS CLASS name:I modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.I
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.I [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (i: kotlin.Int) declared in <root>.Java1'
|
||||
i: CONST Int type=kotlin.Int value=1
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:I modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.I, a:kotlin.Int) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open a: kotlin.Int
|
||||
public abstract a: kotlin.Int
|
||||
FUN name:<get-a> visibility:public modality:OPEN <> ($this:<root>.I) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open fun <get-a> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-a> (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-a> (): kotlin.Int declared in <root>.I'
|
||||
CONST Int type=kotlin.Int value=2
|
||||
PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open b: kotlin.Int
|
||||
public abstract b: kotlin.Int
|
||||
FUN name:<get-b> visibility:public modality:OPEN <> ($this:<root>.I) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open fun <get-b> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-b> (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-b> (): kotlin.Int declared in <root>.I'
|
||||
CONST Int type=kotlin.Int value=2
|
||||
FUN name:<set-b> visibility:public modality:OPEN <> ($this:<root>.I, value:kotlin.Int) returnType:kotlin.Unit
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [var]
|
||||
overridden:
|
||||
public open fun <set-b> (value: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
CLASS INTERFACE name:KotlinInterface modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, a:kotlin.Int) returnType:kotlin.Unit
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:a index:0 type:kotlin.Int
|
||||
PROPERTY name:a visibility:public modality:ABSTRACT [val]
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-a> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:ABSTRACT [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
PROPERTY name:b visibility:public modality:ABSTRACT [val]
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-b> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:ABSTRACT [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN name:test visibility:public modality:FINAL <> (b:<root>.B, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F, g:<root>.G, h:<root>.H, i:<root>.I) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:b index:0 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:1 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:2 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:3 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:4 type:<root>.F
|
||||
VALUE_PARAMETER name:g index:5 type:<root>.G
|
||||
VALUE_PARAMETER name:h index:6 type:<root>.H
|
||||
VALUE_PARAMETER name:i index:7 type:<root>.I
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.B' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.B' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.C' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.C' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.D' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.D' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.E' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.E' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.F' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.F' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.G' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.G' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.G' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.H' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.H' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.H' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.Int declared in <root>.I' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.Int declared in <root>.I' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
CALL 'public open fun foo (a: kotlin.Int): kotlin.Unit declared in <root>.I' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
a: CONST Int type=kotlin.Int value=1
|
||||
+121
@@ -0,0 +1,121 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// SEPARATE_SIGNATURE_DUMP_FOR_K2
|
||||
// ^ ISSUE: KT-65388
|
||||
|
||||
// FILE: Java1.java
|
||||
public class Java1 extends A {
|
||||
public Java1(int i) {
|
||||
super(i);
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: Java2.java
|
||||
public class Java2 extends A {
|
||||
public Java2(int i) {
|
||||
super(i);
|
||||
}
|
||||
@Override
|
||||
public void foo(int a) { }
|
||||
|
||||
@Override
|
||||
public int getA() {
|
||||
return 5;
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: Java3.java
|
||||
interface Java3 {
|
||||
public void foo(int a);
|
||||
public void setA(int a);
|
||||
}
|
||||
|
||||
// FILE: 1.kt
|
||||
annotation class MyAnnotation
|
||||
|
||||
open class A {
|
||||
@MyAnnotation
|
||||
open fun foo(@MyAnnotation a: Int) { }
|
||||
|
||||
@MyAnnotation
|
||||
open val a : Int = 1
|
||||
|
||||
@MyAnnotation constructor(i: Int)
|
||||
|
||||
open var b
|
||||
@MyAnnotation get() = 10
|
||||
@MyAnnotation set(value) {}
|
||||
}
|
||||
|
||||
class B: Java1(1) //Kotlin ← Java ← Kotlin
|
||||
|
||||
class C : Java1(1) {
|
||||
override val a: Int
|
||||
get() = 10
|
||||
|
||||
override fun foo(a: Int) { }
|
||||
override var b: Int
|
||||
get() = 11
|
||||
set(value) {}
|
||||
}
|
||||
|
||||
class D: Java2(2) //Kotlin ← Java (override) ← Kotlin
|
||||
|
||||
class E : Java2(2) {
|
||||
override val a: Int
|
||||
get() = 10
|
||||
override var b: Int = 0
|
||||
get() = 11
|
||||
override fun foo(a: Int) { }
|
||||
}
|
||||
|
||||
abstract class F : Java1(1), Java3 // Kotlin ← Java1, Java2 ← Kotlin2
|
||||
|
||||
class G : Java1(1), Java3 {
|
||||
override fun setA(a: Int) { }
|
||||
override fun foo(a: Int) { }
|
||||
}
|
||||
|
||||
class H : Java1(1), KotlinInterface // Kotlin ← Java, Kotlin2 ← Kotlin3
|
||||
|
||||
class I : Java1(1), KotlinInterface {
|
||||
override var b: Int
|
||||
get() = 2
|
||||
set(value) {}
|
||||
override val a: Int
|
||||
get() = 2
|
||||
|
||||
override fun foo(a: Int) { }
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
val a : Int
|
||||
val b : Int
|
||||
fun foo(a: Int)
|
||||
}
|
||||
|
||||
fun test(b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I) {
|
||||
b.a
|
||||
b.b
|
||||
b.foo(1)
|
||||
c.a
|
||||
c.b
|
||||
c.foo(1)
|
||||
d.a
|
||||
d.b
|
||||
d.foo(1)
|
||||
e.a
|
||||
e.b
|
||||
e.foo(1)
|
||||
f.a
|
||||
f.b
|
||||
f.foo(1)
|
||||
g.a
|
||||
g.b
|
||||
g.foo(1)
|
||||
h.a
|
||||
h.b
|
||||
h.foo(1)
|
||||
i.a
|
||||
i.b
|
||||
i.foo(1)
|
||||
}
|
||||
Vendored
+197
@@ -0,0 +1,197 @@
|
||||
open annotation class MyAnnotation : Annotation {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
open class A {
|
||||
@MyAnnotation
|
||||
open val a: Int
|
||||
field = 1
|
||||
open get
|
||||
|
||||
@MyAnnotation
|
||||
constructor(i: Int) {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
@MyAnnotation
|
||||
open fun foo(@MyAnnotation a: Int) {
|
||||
}
|
||||
|
||||
open var b: Int
|
||||
@MyAnnotation
|
||||
open get(): Int {
|
||||
return 10
|
||||
}
|
||||
@MyAnnotation
|
||||
open set(value: Int) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/(i = 1)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/(i = 1)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo(a: Int) {
|
||||
}
|
||||
|
||||
override val a: Int
|
||||
override get(): Int {
|
||||
return 10
|
||||
}
|
||||
|
||||
override var b: Int
|
||||
override get(): Int {
|
||||
return 11
|
||||
}
|
||||
override set(value: Int) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/(i = 2)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class E : Java2 {
|
||||
override var b: Int
|
||||
field = 0
|
||||
override get(): Int {
|
||||
return 11
|
||||
}
|
||||
override set
|
||||
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/(i = 2)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo(a: Int) {
|
||||
}
|
||||
|
||||
override val a: Int
|
||||
override get(): Int {
|
||||
return 10
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class F : Java1, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/(i = 1)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class G : Java1, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/(i = 1)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo(a: Int) {
|
||||
}
|
||||
|
||||
override fun setA(a: Int) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class H : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/(i = 1)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class I : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/(i = 1)
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo(a: Int) {
|
||||
}
|
||||
|
||||
override val a: Int
|
||||
override get(): Int {
|
||||
return 2
|
||||
}
|
||||
|
||||
override var b: Int
|
||||
override get(): Int {
|
||||
return 2
|
||||
}
|
||||
override set(value: Int) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun foo(a: Int)
|
||||
|
||||
abstract val a: Int
|
||||
abstract get
|
||||
|
||||
abstract val b: Int
|
||||
abstract get
|
||||
|
||||
}
|
||||
|
||||
fun test(b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I) {
|
||||
b.<get-a>() /*~> Unit */
|
||||
b.<get-b>() /*~> Unit */
|
||||
b.foo(a = 1)
|
||||
c.<get-a>() /*~> Unit */
|
||||
c.<get-b>() /*~> Unit */
|
||||
c.foo(a = 1)
|
||||
d.<get-a>() /*~> Unit */
|
||||
d.<get-b>() /*~> Unit */
|
||||
d.foo(a = 1)
|
||||
e.<get-a>() /*~> Unit */
|
||||
e.<get-b>() /*~> Unit */
|
||||
e.foo(a = 1)
|
||||
f.<get-a>() /*~> Unit */
|
||||
f.<get-b>() /*~> Unit */
|
||||
f.foo(a = 1)
|
||||
g.<get-a>() /*~> Unit */
|
||||
g.<get-b>() /*~> Unit */
|
||||
g.foo(a = 1)
|
||||
h.<get-a>() /*~> Unit */
|
||||
h.<get-b>() /*~> Unit */
|
||||
h.foo(a = 1)
|
||||
i.<get-a>() /*~> Unit */
|
||||
i.<get-b>() /*~> Unit */
|
||||
i.foo(a = 1)
|
||||
}
|
||||
Vendored
+492
@@ -0,0 +1,492 @@
|
||||
// CHECK:
|
||||
// Mangled name: MyAnnotation
|
||||
// Public signature: /MyAnnotation|null[0]
|
||||
open annotation class MyAnnotation : Annotation {
|
||||
// CHECK:
|
||||
// Mangled name: MyAnnotation#<init>(){}
|
||||
// Public signature: /MyAnnotation.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
open class A {
|
||||
// CHECK:
|
||||
// Mangled name: A{}a
|
||||
// Public signature: /A.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
@MyAnnotation
|
||||
open val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-a>(){}kotlin.Int
|
||||
// Public signature: /A.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
open get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(kotlin.Int){}
|
||||
// Public signature: /A.<init>|-5182794243525578284[0]
|
||||
// Public signature debug description: <init>(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
constructor(i: Int)
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#foo(kotlin.Int){}
|
||||
// Public signature: /A.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
open fun foo(@MyAnnotation a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A{}b
|
||||
// Public signature: /A.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
open var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-b>(){}kotlin.Int
|
||||
// Public signature: /A.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
open get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: A#<set-b>(kotlin.Int){}
|
||||
// Public signature: /A.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
open set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
class B : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(){}
|
||||
// Public signature: /B.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#foo(kotlin.Int){}
|
||||
// Public signature: /B.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override fun foo(@MyAnnotation a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B{}a
|
||||
// Public signature: /B.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
@MyAnnotation
|
||||
/* fake */ override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#<get-a>(){}kotlin.Int
|
||||
// Public signature: /B.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
/* fake */ override get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B{}b
|
||||
// Public signature: /B.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
/* fake */ override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#<get-b>(){}kotlin.Int
|
||||
// Public signature: /B.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
/* fake */ override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: B#<set-b>(kotlin.Int){}
|
||||
// Public signature: /B.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C
|
||||
// Public signature: /C|null[0]
|
||||
class C : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: C#<init>(){}
|
||||
// Public signature: /C.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C#foo(kotlin.Int){}
|
||||
// Public signature: /C.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
override fun foo(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C{}a
|
||||
// Public signature: /C.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#<get-a>(){}kotlin.Int
|
||||
// Public signature: /C.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
override get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C{}b
|
||||
// Public signature: /C.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#<get-b>(){}kotlin.Int
|
||||
// Public signature: /C.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: C#<set-b>(kotlin.Int){}
|
||||
// Public signature: /C.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
override set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D
|
||||
// Public signature: /D|null[0]
|
||||
class D : Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: D#<init>(){}
|
||||
// Public signature: /D.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D#foo(kotlin.Int){}
|
||||
// Public signature: /D.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
@Override
|
||||
/* fake */ override fun foo(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D{}a
|
||||
// Public signature: /D.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#<get-a>(){}kotlin.Int
|
||||
// Public signature: /D.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
@Override
|
||||
/* fake */ override get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D{}b
|
||||
// Public signature: /D.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
/* fake */ override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#<get-b>(){}kotlin.Int
|
||||
// Public signature: /D.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
/* fake */ override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: D#<set-b>(kotlin.Int){}
|
||||
// Public signature: /D.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E
|
||||
// Public signature: /E|null[0]
|
||||
class E : Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: E{}b
|
||||
// Public signature: /E.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#<get-b>(){}kotlin.Int
|
||||
// Public signature: /E.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: E#<set-b>(kotlin.Int){}
|
||||
// Public signature: /E.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
override set
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#<init>(){}
|
||||
// Public signature: /E.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#foo(kotlin.Int){}
|
||||
// Public signature: /E.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
override fun foo(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E{}a
|
||||
// Public signature: /E.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#<get-a>(){}kotlin.Int
|
||||
// Public signature: /E.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F
|
||||
// Public signature: /F|null[0]
|
||||
abstract class F : Java1, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: F#<init>(){}
|
||||
// Public signature: /F.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#foo(kotlin.Int){}
|
||||
// Public signature: /F.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override fun foo(@MyAnnotation a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#setA(kotlin.Int){}
|
||||
// Public signature: /F.setA|-2839184409429581850[0]
|
||||
// Public signature debug description: setA(kotlin.Int){}
|
||||
abstract /* fake */ override fun setA(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F{}a
|
||||
// Public signature: /F.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
@MyAnnotation
|
||||
/* fake */ override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#<get-a>(){}kotlin.Int
|
||||
// Public signature: /F.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
/* fake */ override get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F{}b
|
||||
// Public signature: /F.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
/* fake */ override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#<get-b>(){}kotlin.Int
|
||||
// Public signature: /F.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
/* fake */ override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: F#<set-b>(kotlin.Int){}
|
||||
// Public signature: /F.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G
|
||||
// Public signature: /G|null[0]
|
||||
class G : Java1, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: G#<init>(){}
|
||||
// Public signature: /G.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G#foo(kotlin.Int){}
|
||||
// Public signature: /G.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
override fun foo(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G#setA(kotlin.Int){}
|
||||
// Public signature: /G.setA|-2839184409429581850[0]
|
||||
// Public signature debug description: setA(kotlin.Int){}
|
||||
override fun setA(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G{}a
|
||||
// Public signature: /G.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
@MyAnnotation
|
||||
/* fake */ override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#<get-a>(){}kotlin.Int
|
||||
// Public signature: /G.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
/* fake */ override get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G{}b
|
||||
// Public signature: /G.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
/* fake */ override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#<get-b>(){}kotlin.Int
|
||||
// Public signature: /G.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
/* fake */ override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: G#<set-b>(kotlin.Int){}
|
||||
// Public signature: /G.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H
|
||||
// Public signature: /H|null[0]
|
||||
class H : Java1, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: H#<init>(){}
|
||||
// Public signature: /H.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H#foo(kotlin.Int){}
|
||||
// Public signature: /H.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override fun foo(@MyAnnotation a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H{}a
|
||||
// Public signature: /H.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
@MyAnnotation
|
||||
/* fake */ override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#<get-a>(){}kotlin.Int
|
||||
// Public signature: /H.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
/* fake */ override get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H{}b
|
||||
// Public signature: /H.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
/* fake */ override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#<get-b>(){}kotlin.Int
|
||||
// Public signature: /H.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
@MyAnnotation
|
||||
/* fake */ override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: H#<set-b>(kotlin.Int){}
|
||||
// Public signature: /H.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
@MyAnnotation
|
||||
/* fake */ override set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: I
|
||||
// Public signature: /I|null[0]
|
||||
class I : Java1, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: I#<init>(){}
|
||||
// Public signature: /I.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: I#foo(kotlin.Int){}
|
||||
// Public signature: /I.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
override fun foo(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: I{}a
|
||||
// Public signature: /I.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
override val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#<get-a>(){}kotlin.Int
|
||||
// Public signature: /I.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
override get(): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: I{}b
|
||||
// Public signature: /I.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
override var b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#<get-b>(){}kotlin.Int
|
||||
// Public signature: /I.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
override get(): Int
|
||||
// CHECK:
|
||||
// Mangled name: I#<set-b>(kotlin.Int){}
|
||||
// Public signature: /I.b.<set-b>|393614520529327556[0]
|
||||
// Public signature debug description: <set-b>(kotlin.Int){}
|
||||
override set(value: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface
|
||||
// Public signature: /KotlinInterface|null[0]
|
||||
interface KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface#foo(kotlin.Int){}
|
||||
// Public signature: /KotlinInterface.foo|-104159190164110731[0]
|
||||
// Public signature debug description: foo(kotlin.Int){}
|
||||
abstract fun foo(a: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface{}a
|
||||
// Public signature: /KotlinInterface.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
abstract val a: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#<get-a>(){}kotlin.Int
|
||||
// Public signature: /KotlinInterface.a.<get-a>|4232747788241509192[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.Int
|
||||
abstract get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface{}b
|
||||
// Public signature: /KotlinInterface.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
abstract val b: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#<get-b>(){}kotlin.Int
|
||||
// Public signature: /KotlinInterface.b.<get-b>|-2902143276921469679[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.Int
|
||||
abstract get
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(B;C;D;E;F;G;H;I){}
|
||||
// Public signature: /test|2768829396992774586[0]
|
||||
// Public signature debug description: test(B;C;D;E;F;G;H;I){}
|
||||
fun test(b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I): Unit
|
||||
+473
@@ -0,0 +1,473 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:OPEN visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:OPEN visibility:public superTypes:[<root>.Java2]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:OPEN <> ($this:<root>.B) returnType:kotlin.String
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.String declared in <root>.B'
|
||||
CONST String type=kotlin.String value="2"
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.B, s:kotlin.String?) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String?
|
||||
BLOCK_BODY
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java3'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java3]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java3) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java3, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java3'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:OPEN <> ($this:<root>.D) returnType:kotlin.String
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.String declared in <root>.D'
|
||||
CONST String type=kotlin.String value="3"
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.D, s:kotlin.String?) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String?
|
||||
BLOCK_BODY
|
||||
CLASS CLASS name:E modality:ABSTRACT visibility:public superTypes:[<root>.Java2; <root>.Java4]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:ABSTRACT visibility:public superTypes:[<root>.Java2; <root>.Java4]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java2
|
||||
public abstract fun bar (): @[FlexibleNullability] kotlin.Any? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:ABSTRACT <> ($this:<root>.Java4, s:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun foo (s: @[FlexibleNullability] kotlin.Any?): kotlin.Unit declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java4
|
||||
VALUE_PARAMETER name:s index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
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 <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java2; <root>.Java4]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.F [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java2; <root>.Java4]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java2
|
||||
public abstract fun bar (): @[FlexibleNullability] kotlin.Any? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
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 <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.F, s:kotlin.Any?) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun foo (s: @[FlexibleNullability] kotlin.Any?): kotlin.Unit declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.Any?
|
||||
BLOCK_BODY
|
||||
CLASS CLASS name:G modality:ABSTRACT visibility:public superTypes:[<root>.Java2; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.G
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.G [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:ABSTRACT visibility:public superTypes:[<root>.Java2; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java2
|
||||
public abstract fun bar (): kotlin.Any? declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, s:kotlin.Any) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun foo (s: kotlin.Any): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
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 <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract nullableString: kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:<get-nullableString> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Any [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract fun <get-nullableString> (): kotlin.Any declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java2; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.H
|
||||
PROPERTY name:nullableString visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract nullableString: kotlin.Any
|
||||
FIELD PROPERTY_BACKING_FIELD name:nullableString type:kotlin.Any visibility:private [final]
|
||||
EXPRESSION_BODY
|
||||
GET_VAR 'nullableString: kotlin.Any declared in <root>.H.<init>' type=kotlin.Any origin=INITIALIZE_PROPERTY_FROM_PARAMETER
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-nullableString> visibility:public modality:OPEN <> ($this:<root>.H) returnType:kotlin.Any
|
||||
correspondingProperty: PROPERTY name:nullableString visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract fun <get-nullableString> (): kotlin.Any declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-nullableString> (): kotlin.Any declared in <root>.H'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:nullableString type:kotlin.Any visibility:private [final]' type=kotlin.Any origin=null
|
||||
receiver: GET_VAR '<this>: <root>.H declared in <root>.H.<get-nullableString>' type=<root>.H origin=null
|
||||
CONSTRUCTOR visibility:public <> (nullableString:kotlin.Any) returnType:<root>.H [primary]
|
||||
VALUE_PARAMETER name:nullableString index:0 type:kotlin.Any
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java2; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java2
|
||||
public abstract fun bar (): kotlin.Any? declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
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 <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.H, s:kotlin.Any) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun foo (s: kotlin.Any): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.Any
|
||||
BLOCK_BODY
|
||||
CLASS CLASS name:I modality:FINAL visibility:public superTypes:[<root>.Java5]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.I
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.I [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java5'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:I modality:FINAL visibility:public superTypes:[<root>.Java5]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
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 <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS INTERFACE name:KotlinInterface modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Any?
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN name:foo visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, s:kotlin.Any) returnType:kotlin.Unit
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.Any
|
||||
PROPERTY name:nullableString visibility:public modality:ABSTRACT [val]
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-nullableString> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Any
|
||||
correspondingProperty: PROPERTY name:nullableString visibility:public modality:ABSTRACT [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F, g:<root>.G, h:<root>.H, i:<root>.I) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:2 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:3 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:4 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:5 type:<root>.F
|
||||
VALUE_PARAMETER name:g index:6 type:<root>.G
|
||||
VALUE_PARAMETER name:h index:7 type:<root>.H
|
||||
VALUE_PARAMETER name:i index:8 type:<root>.I
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.A' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
CALL 'public open fun foo (s: kotlin.String?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.B' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[FlexibleNullability] kotlin.String? visibility:public' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.C' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[FlexibleNullability] kotlin.String? visibility:public' type=@[FlexibleNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
CALL 'public open fun foo (s: kotlin.String?): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.D' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
CALL 'public abstract fun foo (s: @[FlexibleNullability] kotlin.Any?): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.E' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun foo (s: kotlin.Any?): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.F' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
CALL 'public abstract fun foo (s: kotlin.Any): kotlin.Unit declared in <root>.G' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.G' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-nullableString> (): kotlin.Any declared in <root>.H' type=kotlin.Any origin=GET_PROPERTY
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
CALL 'public open fun foo (s: kotlin.Any): kotlin.Unit declared in <root>.H' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.H' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.I' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.I' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
+146
@@ -0,0 +1,146 @@
|
||||
open class A : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun bar(): String {
|
||||
return "2"
|
||||
}
|
||||
|
||||
override fun foo(s: String?) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java3*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java3*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun bar(): String {
|
||||
return "3"
|
||||
}
|
||||
|
||||
override fun foo(s: String?) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class E : Java2, Java4 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class F : Java2, Java4 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo(s: Any?) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class G : Java2, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class H : Java2, KotlinInterface {
|
||||
override val nullableString: Any
|
||||
field = nullableString
|
||||
override get
|
||||
|
||||
constructor(nullableString: Any) /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo(s: Any) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class I : Java5 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java5*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun bar(): Any?
|
||||
|
||||
abstract fun foo(s: Any)
|
||||
|
||||
abstract val nullableString: Any
|
||||
abstract get
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I) {
|
||||
a.#nullableString /*~> Unit */
|
||||
a.foo(s = "")
|
||||
a.bar() /*~> Unit */
|
||||
b.#nullableString /*~> Unit */
|
||||
b.foo(s = "")
|
||||
b.bar() /*~> Unit */
|
||||
c.#nullableString /*~> Unit */
|
||||
c.foo(s = "")
|
||||
c.bar() /*~> Unit */
|
||||
d.#nullableString /*~> Unit */
|
||||
d.foo(s = "")
|
||||
d.bar() /*~> Unit */
|
||||
e.#nullableString /*~> Unit */
|
||||
e.foo(s = "")
|
||||
e.foo(s = 1)
|
||||
e.bar() /*~> Unit */
|
||||
f.#nullableString /*~> Unit */
|
||||
f.foo(s = "")
|
||||
f.foo(s = 1)
|
||||
f.bar() /*~> Unit */
|
||||
g.#nullableString /*~> Unit */
|
||||
g.foo(s = 1)
|
||||
g.bar() /*~> Unit */
|
||||
h.<get-nullableString>() /*~> Unit */
|
||||
h.foo(s = 1)
|
||||
h.bar() /*~> Unit */
|
||||
i.#nullableString /*~> Unit */
|
||||
i.foo(s = "")
|
||||
i.bar() /*~> Unit */
|
||||
}
|
||||
+514
@@ -0,0 +1,514 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:OPEN visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:OPEN visibility:public superTypes:[<root>.Java2]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public final nullableString: @[EnhancedNullability] kotlin.String?
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:OPEN <> ($this:<root>.B) returnType:kotlin.String
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.String declared in <root>.B'
|
||||
CONST String type=kotlin.String value="2"
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.B, s:kotlin.String?) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String?
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public final nullableString: @[EnhancedNullability] kotlin.String?
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java3'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java3]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java3) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java3, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final nullableString: @[EnhancedNullability] kotlin.String?
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java3'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:OPEN <> ($this:<root>.D) returnType:kotlin.String
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun bar (): kotlin.String declared in <root>.D'
|
||||
CONST String type=kotlin.String value="3"
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.D, s:kotlin.String?) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.String?
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final nullableString: @[EnhancedNullability] kotlin.String?
|
||||
CLASS CLASS name:E modality:ABSTRACT visibility:public superTypes:[<root>.Java2; <root>.Java4]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:ABSTRACT visibility:public superTypes:[<root>.Java2; <root>.Java4]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java2
|
||||
public abstract fun bar (): @[FlexibleNullability] kotlin.Any? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:ABSTRACT <> ($this:<root>.Java4, s:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun foo (s: @[FlexibleNullability] kotlin.Any?): kotlin.Unit declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java4
|
||||
VALUE_PARAMETER name:s index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
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 <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public final nullableString: @[EnhancedNullability] kotlin.String?
|
||||
CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java2; <root>.Java4]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.F [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java2; <root>.Java4]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java2
|
||||
public abstract fun bar (): @[FlexibleNullability] kotlin.Any? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
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 <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.F, s:kotlin.Any?) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun foo (s: @[FlexibleNullability] kotlin.Any?): kotlin.Unit declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.Any?
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public final nullableString: @[EnhancedNullability] kotlin.String?
|
||||
CLASS CLASS name:G modality:ABSTRACT visibility:public superTypes:[<root>.Java2; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.G
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.G [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:ABSTRACT visibility:public superTypes:[<root>.Java2; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java2
|
||||
public abstract fun bar (): kotlin.Any? declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, s:kotlin.Any) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun foo (s: kotlin.Any): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
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 <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract nullableString: kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:<get-nullableString> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Any [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract fun <get-nullableString> (): kotlin.Any declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public final nullableString: @[EnhancedNullability] kotlin.String?
|
||||
CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java2; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.H
|
||||
PROPERTY name:nullableString visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract nullableString: kotlin.Any
|
||||
FIELD PROPERTY_BACKING_FIELD name:nullableString type:kotlin.Any visibility:private [final]
|
||||
EXPRESSION_BODY
|
||||
GET_VAR 'nullableString: kotlin.Any declared in <root>.H.<init>' type=kotlin.Any origin=INITIALIZE_PROPERTY_FROM_PARAMETER
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-nullableString> visibility:public modality:OPEN <> ($this:<root>.H) returnType:kotlin.Any
|
||||
correspondingProperty: PROPERTY name:nullableString visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract fun <get-nullableString> (): kotlin.Any declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-nullableString> (): kotlin.Any declared in <root>.H'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:nullableString type:kotlin.Any visibility:private [final]' type=kotlin.Any origin=null
|
||||
receiver: GET_VAR '<this>: <root>.H declared in <root>.H.<get-nullableString>' type=<root>.H origin=null
|
||||
CONSTRUCTOR visibility:public <> (nullableString:kotlin.Any) returnType:<root>.H [primary]
|
||||
VALUE_PARAMETER name:nullableString index:0 type:kotlin.Any
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java2; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java2
|
||||
public abstract fun bar (): kotlin.Any? declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
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 <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.H, s:kotlin.Any) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun foo (s: kotlin.Any): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.Any
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public final nullableString: @[EnhancedNullability] kotlin.String?
|
||||
CLASS CLASS name:I modality:FINAL visibility:public superTypes:[<root>.Java5]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.I
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.I [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java5'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:I modality:FINAL visibility:public superTypes:[<root>.Java5]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:@[EnhancedNullability] kotlin.String? [fake_override]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.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 <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1, s:@[EnhancedNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.String?
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
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 <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:nullableString visibility:public modality:FINAL [fake_override,var]
|
||||
annotations:
|
||||
Nullable(value = <null>)
|
||||
overridden:
|
||||
public final nullableString: @[EnhancedNullability] kotlin.String?
|
||||
CLASS INTERFACE name:KotlinInterface modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:bar visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Any?
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN name:foo visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, s:kotlin.Any) returnType:kotlin.Unit
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:s index:0 type:kotlin.Any
|
||||
PROPERTY name:nullableString visibility:public modality:ABSTRACT [val]
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-nullableString> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Any
|
||||
correspondingProperty: PROPERTY name:nullableString visibility:public modality:ABSTRACT [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F, g:<root>.G, h:<root>.H, i:<root>.I) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:2 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:3 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:4 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:5 type:<root>.F
|
||||
VALUE_PARAMETER name:g index:6 type:<root>.G
|
||||
VALUE_PARAMETER name:h index:7 type:<root>.H
|
||||
VALUE_PARAMETER name:i index:8 type:<root>.I
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.A' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
CALL 'public open fun foo (s: kotlin.String?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.B' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.C' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
CALL 'public open fun foo (s: kotlin.String?): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): kotlin.String declared in <root>.D' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
CALL 'public abstract fun foo (s: @[FlexibleNullability] kotlin.Any?): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.E' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun foo (s: kotlin.Any?): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.F' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
CALL 'public abstract fun foo (s: kotlin.Any): kotlin.Unit declared in <root>.G' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.G' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
CALL 'public open fun foo (s: kotlin.Any): kotlin.Unit declared in <root>.H' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.H' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:nullableString type:@[EnhancedNullability] kotlin.String? visibility:public' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
receiver: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.String?): kotlin.Unit declared in <root>.I' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.String? declared in <root>.I' type=@[EnhancedNullability] kotlin.String? origin=null
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
+111
@@ -0,0 +1,111 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
|
||||
// FILE: Java1.java
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
public class Java1 {
|
||||
@Nullable
|
||||
public String nullableString = "3";
|
||||
@Nullable
|
||||
public String bar() {
|
||||
return nullableString;
|
||||
}
|
||||
public void foo(@Nullable String s) {}
|
||||
}
|
||||
|
||||
// FILE: Java2.java
|
||||
public class Java2 extends Java1 { }
|
||||
|
||||
// FILE: Java3.java
|
||||
public class Java3 extends Java1 {
|
||||
@Override
|
||||
public String bar() {
|
||||
return "2";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void foo(String s){}
|
||||
public String nullableString = "5";
|
||||
}
|
||||
|
||||
// FILE: Java4.java
|
||||
public interface Java4 {
|
||||
public Object bar();
|
||||
|
||||
public void foo(Object s);
|
||||
public Object nullableString = "6";
|
||||
}
|
||||
|
||||
// FILE: Java5.java
|
||||
public class Java5 extends A { }
|
||||
|
||||
// FILE: 1.kt
|
||||
open class A : Java2() // Kotlin ← Java1 ← Java2
|
||||
|
||||
class B : Java2() {
|
||||
override fun bar(): String {
|
||||
return "2"
|
||||
}
|
||||
override fun foo(s: String?) { }
|
||||
}
|
||||
|
||||
class C : Java3() // Kotlin ← Java1(override) ← Java2
|
||||
|
||||
class D : Java3() {
|
||||
override fun foo(s: String?) { }
|
||||
override fun bar(): String {
|
||||
return "3"
|
||||
}
|
||||
}
|
||||
|
||||
abstract class E : Java2(), Java4 // Kotlin ← Java1, Java2 ← Java3
|
||||
|
||||
class F : Java2(), Java4 {
|
||||
override fun foo(s: Any?) { }
|
||||
}
|
||||
|
||||
abstract class G : Java2() , KotlinInterface //Kotlin ← Java, Kotlin2 ← Java2
|
||||
|
||||
class H(override val nullableString: Any) : Java2() , KotlinInterface {
|
||||
override fun foo(s: Any) { }
|
||||
}
|
||||
|
||||
class I : Java5() //Kotlin ← Java ← Kotlin ← Java
|
||||
|
||||
interface KotlinInterface {
|
||||
fun bar(): Any?
|
||||
fun foo(s: Any)
|
||||
val nullableString: Any
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I) {
|
||||
a.nullableString
|
||||
a.foo("")
|
||||
a.bar()
|
||||
b.nullableString
|
||||
b.foo("")
|
||||
b.bar()
|
||||
c.nullableString
|
||||
c.foo("")
|
||||
c.bar()
|
||||
d.nullableString
|
||||
d.foo("")
|
||||
d.bar()
|
||||
e.nullableString
|
||||
e.foo("")
|
||||
e.foo(1)
|
||||
e.bar()
|
||||
f.nullableString
|
||||
f.foo("")
|
||||
f.foo(1)
|
||||
f.bar()
|
||||
g.nullableString
|
||||
g.foo(1)
|
||||
g.bar()
|
||||
h.nullableString
|
||||
h.foo(1)
|
||||
h.bar()
|
||||
i.nullableString
|
||||
i.foo("")
|
||||
i.bar()
|
||||
}
|
||||
+146
@@ -0,0 +1,146 @@
|
||||
open class A : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun bar(): String {
|
||||
return "2"
|
||||
}
|
||||
|
||||
override fun foo(s: String?) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java3*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java3*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun bar(): String {
|
||||
return "3"
|
||||
}
|
||||
|
||||
override fun foo(s: String?) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class E : Java2, Java4 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class F : Java2, Java4 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo(s: Any?) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class G : Java2, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class H : Java2, KotlinInterface {
|
||||
override val nullableString: Any
|
||||
field = nullableString
|
||||
override get
|
||||
|
||||
constructor(nullableString: Any) /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo(s: Any) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class I : Java5 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java5*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun bar(): Any?
|
||||
|
||||
abstract fun foo(s: Any)
|
||||
|
||||
abstract val nullableString: Any
|
||||
abstract get
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I) {
|
||||
a(super<A>).#nullableString /*~> Unit */
|
||||
a.foo(s = "")
|
||||
a.bar() /*~> Unit */
|
||||
b(super<B>).#nullableString /*~> Unit */
|
||||
b.foo(s = "")
|
||||
b.bar() /*~> Unit */
|
||||
c(super<C>).#nullableString /*~> Unit */
|
||||
c.foo(s = "")
|
||||
c.bar() /*~> Unit */
|
||||
d(super<D>).#nullableString /*~> Unit */
|
||||
d.foo(s = "")
|
||||
d.bar() /*~> Unit */
|
||||
e(super<E>).#nullableString /*~> Unit */
|
||||
e.foo(s = "")
|
||||
e.foo(s = 1)
|
||||
e.bar() /*~> Unit */
|
||||
f(super<F>).#nullableString /*~> Unit */
|
||||
f.foo(s = "")
|
||||
f.foo(s = 1)
|
||||
f.bar() /*~> Unit */
|
||||
g(super<G>).#nullableString /*~> Unit */
|
||||
g.foo(s = 1)
|
||||
g.bar() /*~> Unit */
|
||||
h(super<H>).#nullableString /*~> Unit */
|
||||
h.foo(s = 1)
|
||||
h.bar() /*~> Unit */
|
||||
i(super<I>).#nullableString /*~> Unit */
|
||||
i.foo(s = "")
|
||||
i.bar() /*~> Unit */
|
||||
}
|
||||
+298
@@ -0,0 +1,298 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
open class A : Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(){}
|
||||
// Public signature: /A.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#bar(){}kotlin.String?{EnhancedNullability}
|
||||
// Public signature: /A.bar|7290041286951472444[0]
|
||||
// Public signature debug description: bar(){}kotlin.String?{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability String?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#foo(kotlin.String?{EnhancedNullability}){}
|
||||
// Public signature: /A.foo|5501098881315880089[0]
|
||||
// Public signature debug description: foo(kotlin.String?{EnhancedNullability}){}
|
||||
/* fake */ override fun foo(s: @EnhancedNullability String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
class B : Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(){}
|
||||
// Public signature: /B.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#bar(){}kotlin.String
|
||||
// Public signature: /B.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
override fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#foo(kotlin.String?){}
|
||||
// Public signature: /B.foo|-7402282804178432687[0]
|
||||
// Public signature debug description: foo(kotlin.String?){}
|
||||
override fun foo(s: String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C
|
||||
// Public signature: /C|null[0]
|
||||
class C : Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: C#<init>(){}
|
||||
// Public signature: /C.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#bar(){}kotlin.String?{EnhancedNullability}
|
||||
// Public signature: /C.bar|7290041286951472444[0]
|
||||
// Public signature debug description: bar(){}kotlin.String?{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun bar(): @EnhancedNullability String?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C#foo(kotlin.String?{EnhancedNullability}){}
|
||||
// Public signature: /C.foo|5501098881315880089[0]
|
||||
// Public signature debug description: foo(kotlin.String?{EnhancedNullability}){}
|
||||
@Override
|
||||
/* fake */ override fun foo(s: @EnhancedNullability String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D
|
||||
// Public signature: /D|null[0]
|
||||
class D : Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: D#<init>(){}
|
||||
// Public signature: /D.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#bar(){}kotlin.String
|
||||
// Public signature: /D.bar|1214702899383694193[0]
|
||||
// Public signature debug description: bar(){}kotlin.String
|
||||
override fun bar(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D#foo(kotlin.String?){}
|
||||
// Public signature: /D.foo|-7402282804178432687[0]
|
||||
// Public signature debug description: foo(kotlin.String?){}
|
||||
override fun foo(s: String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E
|
||||
// Public signature: /E|null[0]
|
||||
abstract class E : Java2, Java4 {
|
||||
// CHECK:
|
||||
// Mangled name: E#<init>(){}
|
||||
// Public signature: /E.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#bar(){}kotlin.String?{EnhancedNullability}
|
||||
// Public signature: /E.bar|7290041286951472444[0]
|
||||
// Public signature debug description: bar(){}kotlin.String?{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability String?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#foo(kotlin.Any?){}
|
||||
// Public signature: /E.foo|-6211124056249407422[0]
|
||||
// Public signature debug description: foo(kotlin.Any?){}
|
||||
abstract /* fake */ override fun foo(s: Any?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#foo(kotlin.String?{EnhancedNullability}){}
|
||||
// Public signature: /E.foo|5501098881315880089[0]
|
||||
// Public signature debug description: foo(kotlin.String?{EnhancedNullability}){}
|
||||
/* fake */ override fun foo(s: @EnhancedNullability String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F
|
||||
// Public signature: /F|null[0]
|
||||
class F : Java2, Java4 {
|
||||
// CHECK:
|
||||
// Mangled name: F#<init>(){}
|
||||
// Public signature: /F.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#bar(){}kotlin.String?{EnhancedNullability}
|
||||
// Public signature: /F.bar|7290041286951472444[0]
|
||||
// Public signature debug description: bar(){}kotlin.String?{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability String?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#foo(kotlin.String?{EnhancedNullability}){}
|
||||
// Public signature: /F.foo|5501098881315880089[0]
|
||||
// Public signature debug description: foo(kotlin.String?{EnhancedNullability}){}
|
||||
/* fake */ override fun foo(s: @EnhancedNullability String?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#foo(kotlin.Any?){}
|
||||
// Public signature: /F.foo|-6211124056249407422[0]
|
||||
// Public signature debug description: foo(kotlin.Any?){}
|
||||
override fun foo(s: Any?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G
|
||||
// Public signature: /G|null[0]
|
||||
abstract class G : Java2, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: G#<init>(){}
|
||||
// Public signature: /G.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#bar(){}kotlin.String?{EnhancedNullability}
|
||||
// Public signature: /G.bar|7290041286951472444[0]
|
||||
// Public signature debug description: bar(){}kotlin.String?{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability String?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G#foo(kotlin.Any){}
|
||||
// Public signature: /G.foo|-3585887913961670341[0]
|
||||
// Public signature debug description: foo(kotlin.Any){}
|
||||
abstract /* fake */ override fun foo(s: Any): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G#foo(kotlin.String?{EnhancedNullability}){}
|
||||
// Public signature: /G.foo|5501098881315880089[0]
|
||||
// Public signature debug description: foo(kotlin.String?{EnhancedNullability}){}
|
||||
/* fake */ override fun foo(s: @EnhancedNullability String?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G{}nullableString
|
||||
// Public signature: /G.nullableString|-5031128639215906993[0]
|
||||
// Public signature debug description: {}nullableString
|
||||
abstract /* fake */ override val nullableString: Any
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#<get-nullableString>(){}kotlin.Any
|
||||
// Public signature: /G.nullableString.<get-nullableString>|1496833730388071426[0]
|
||||
// Public signature debug description: <get-nullableString>(){}kotlin.Any
|
||||
abstract /* fake */ override get(): Any
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H
|
||||
// Public signature: /H|null[0]
|
||||
class H : Java2, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: H{}nullableString
|
||||
// Public signature: /H.nullableString|-5031128639215906993[0]
|
||||
// Public signature debug description: {}nullableString
|
||||
override val nullableString: Any
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#<get-nullableString>(){}kotlin.Any
|
||||
// Public signature: /H.nullableString.<get-nullableString>|1496833730388071426[0]
|
||||
// Public signature debug description: <get-nullableString>(){}kotlin.Any
|
||||
override get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H#<init>(kotlin.Any){}
|
||||
// Public signature: /H.<init>|4518179880532599055[0]
|
||||
// Public signature debug description: <init>(kotlin.Any){}
|
||||
constructor(nullableString: Any) /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#bar(){}kotlin.String?{EnhancedNullability}
|
||||
// Public signature: /H.bar|7290041286951472444[0]
|
||||
// Public signature debug description: bar(){}kotlin.String?{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability String?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H#foo(kotlin.String?{EnhancedNullability}){}
|
||||
// Public signature: /H.foo|5501098881315880089[0]
|
||||
// Public signature debug description: foo(kotlin.String?{EnhancedNullability}){}
|
||||
/* fake */ override fun foo(s: @EnhancedNullability String?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H#foo(kotlin.Any){}
|
||||
// Public signature: /H.foo|-3585887913961670341[0]
|
||||
// Public signature debug description: foo(kotlin.Any){}
|
||||
override fun foo(s: Any): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: I
|
||||
// Public signature: /I|null[0]
|
||||
class I : Java5 {
|
||||
// CHECK:
|
||||
// Mangled name: I#<init>(){}
|
||||
// Public signature: /I.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#bar(){}kotlin.String?{EnhancedNullability}
|
||||
// Public signature: /I.bar|7290041286951472444[0]
|
||||
// Public signature debug description: bar(){}kotlin.String?{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability String?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: I#foo(kotlin.String?{EnhancedNullability}){}
|
||||
// Public signature: /I.foo|5501098881315880089[0]
|
||||
// Public signature debug description: foo(kotlin.String?{EnhancedNullability}){}
|
||||
/* fake */ override fun foo(s: @EnhancedNullability String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface
|
||||
// Public signature: /KotlinInterface|null[0]
|
||||
interface KotlinInterface {
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#bar(){}kotlin.Any?
|
||||
// Public signature: /KotlinInterface.bar|-8552338359875258022[0]
|
||||
// Public signature debug description: bar(){}kotlin.Any?
|
||||
abstract fun bar(): Any?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface#foo(kotlin.Any){}
|
||||
// Public signature: /KotlinInterface.foo|-3585887913961670341[0]
|
||||
// Public signature debug description: foo(kotlin.Any){}
|
||||
abstract fun foo(s: Any): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface{}nullableString
|
||||
// Public signature: /KotlinInterface.nullableString|-5031128639215906993[0]
|
||||
// Public signature debug description: {}nullableString
|
||||
abstract val nullableString: Any
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#<get-nullableString>(){}kotlin.Any
|
||||
// Public signature: /KotlinInterface.nullableString.<get-nullableString>|1496833730388071426[0]
|
||||
// Public signature debug description: <get-nullableString>(){}kotlin.Any
|
||||
abstract get
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(A;B;C;D;E;F;G;H;I){}
|
||||
// Public signature: /test|-1897371180652527268[0]
|
||||
// Public signature debug description: test(A;B;C;D;E;F;G;H;I){}
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I): Unit
|
||||
Vendored
+852
@@ -0,0 +1,852 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getBJava")
|
||||
overridden:
|
||||
public final fun getB (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.KotlinClass, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmOverloads
|
||||
overridden:
|
||||
public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final a: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:FINAL <> ($this:<root>.Java1) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final fun <get-a> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final c: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:FINAL <> ($this:<root>.Java1) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <get-c> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:FINAL <> ($this:<root>.Java1, value:kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "setText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <set-c> (value: kotlin.String): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.String
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getBJava")
|
||||
overridden:
|
||||
public final fun getB (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.B, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final a: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:FINAL <> ($this:<root>.Java1) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final fun <get-a> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final c: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:FINAL <> ($this:<root>.Java1) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <get-c> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:FINAL <> ($this:<root>.Java1, value:kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "setText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <set-c> (value: kotlin.String): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.String
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun getB (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.Java2, first:@[EnhancedNullability] kotlin.String, second:@[EnhancedNullability] kotlin.String, third:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun overloadMethod (first: @[EnhancedNullability] kotlin.String, second: @[EnhancedNullability] kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
VALUE_PARAMETER name:first index:0 type:@[EnhancedNullability] kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:@[EnhancedNullability] kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open a: @[FlexibleNullability] kotlin.String?
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:@[FlexibleNullability] kotlin.String? [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-a> (): @[FlexibleNullability] kotlin.String? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open c: @[FlexibleNullability] kotlin.String?
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:@[FlexibleNullability] kotlin.String? [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <get-c> (): @[FlexibleNullability] kotlin.String? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:OPEN <> ($this:<root>.Java2, text:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <set-c> (text: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
VALUE_PARAMETER name:text index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun getB (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.D, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun overloadMethod (first: @[EnhancedNullability] kotlin.String, second: @[EnhancedNullability] kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open c: @[FlexibleNullability] kotlin.String?
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:@[FlexibleNullability] kotlin.String? [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <get-c> (): @[FlexibleNullability] kotlin.String? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:OPEN <> ($this:<root>.Java2, text:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <set-c> (text: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
VALUE_PARAMETER name:text index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open a: @[FlexibleNullability] kotlin.String?
|
||||
FUN name:<get-a> visibility:public modality:OPEN <> ($this:<root>.D) returnType:kotlin.String
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open fun <get-a> (): @[FlexibleNullability] kotlin.String? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-a> (): kotlin.String declared in <root>.D'
|
||||
CONST String type=kotlin.String value="3"
|
||||
CLASS CLASS name:E modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:ABSTRACT <> ($this:<root>.Java3) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun foo (): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getBJava")
|
||||
overridden:
|
||||
public final fun getB (): kotlin.String declared in <root>.Java1
|
||||
public abstract fun getB (): @[FlexibleNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
FUN FAKE_OVERRIDE name:getC visibility:public modality:ABSTRACT <> ($this:<root>.Java3) returnType:@[FlexibleNullability] kotlin.String? [fake_override]
|
||||
overridden:
|
||||
public abstract fun getC (): @[FlexibleNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.KotlinClass, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmOverloads
|
||||
overridden:
|
||||
public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun overloadMethod (first: @[FlexibleNullability] kotlin.String?, second: @[FlexibleNullability] kotlin.String?, third: kotlin.Int): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:setB visibility:public modality:ABSTRACT <> ($this:<root>.Java3, text:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun setB (text: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3
|
||||
VALUE_PARAMETER name:text index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
FUN FAKE_OVERRIDE name:setC visibility:public modality:ABSTRACT <> ($this:<root>.Java3, text:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun setC (text: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3
|
||||
VALUE_PARAMETER name:text index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final a: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:FINAL <> ($this:<root>.Java1) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final fun <get-a> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final c: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:FINAL <> ($this:<root>.Java1) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <get-c> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:FINAL <> ($this:<root>.Java1, value:kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "setText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <set-c> (value: kotlin.String): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.String
|
||||
CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.F [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getBJava")
|
||||
overridden:
|
||||
public final fun getB (): kotlin.String declared in <root>.Java1
|
||||
public abstract fun getB (): @[FlexibleNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.KotlinClass, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmOverloads
|
||||
overridden:
|
||||
public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun overloadMethod (first: @[FlexibleNullability] kotlin.String?, second: @[FlexibleNullability] kotlin.String?, third: kotlin.Int): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.F) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun foo (): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
BLOCK_BODY
|
||||
FUN name:getC visibility:public modality:OPEN <> ($this:<root>.F) returnType:kotlin.String
|
||||
overridden:
|
||||
public abstract fun getC (): @[FlexibleNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun getC (): kotlin.String declared in <root>.F'
|
||||
CONST String type=kotlin.String value="5"
|
||||
FUN name:setB visibility:public modality:OPEN <> ($this:<root>.F, text:kotlin.String) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun setB (text: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
VALUE_PARAMETER name:text index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
FUN name:setC visibility:public modality:OPEN <> ($this:<root>.F, text:kotlin.String) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun setC (text: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
VALUE_PARAMETER name:text index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final a: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:FINAL <> ($this:<root>.Java1) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final fun <get-a> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final c: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:FINAL <> ($this:<root>.Java1) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <get-c> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:FINAL <> ($this:<root>.Java1, value:kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "setText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <set-c> (value: kotlin.String): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.String
|
||||
CLASS CLASS name:G modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.G
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.G [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun foo (): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getBJava")
|
||||
overridden:
|
||||
public final fun getB (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:overloadMethod visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, first:kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun overloadMethod (first: kotlin.String): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
FUN FAKE_OVERRIDE name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.KotlinClass, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmOverloads
|
||||
overridden:
|
||||
public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final a: kotlin.String
|
||||
public abstract a: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:FINAL <> ($this:<root>.Java1) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final fun <get-a> (): kotlin.String declared in <root>.Java1
|
||||
public abstract fun <get-a> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
PROPERTY FAKE_OVERRIDE name:b visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract b: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-b> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract fun <get-b> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final c: kotlin.String
|
||||
public abstract c: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:FINAL <> ($this:<root>.Java1) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <get-c> (): kotlin.String declared in <root>.Java1
|
||||
public abstract fun <get-c> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:FINAL <> ($this:<root>.Java1, value:kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "setText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <set-c> (value: kotlin.String): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun <set-c> (<set-?>: kotlin.String): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.String
|
||||
CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.H
|
||||
PROPERTY name:b visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract b: kotlin.String
|
||||
FIELD PROPERTY_BACKING_FIELD name:b type:kotlin.String visibility:private [final]
|
||||
EXPRESSION_BODY
|
||||
GET_VAR 'b: kotlin.String declared in <root>.H.<init>' type=kotlin.String origin=INITIALIZE_PROPERTY_FROM_PARAMETER
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-b> visibility:public modality:OPEN <> ($this:<root>.H) returnType:kotlin.String
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract fun <get-b> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-b> (): kotlin.String declared in <root>.H'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:b type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
|
||||
receiver: GET_VAR '<this>: <root>.H declared in <root>.H.<get-b>' type=<root>.H origin=null
|
||||
CONSTRUCTOR visibility:public <> (b:kotlin.String) returnType:<root>.H [primary]
|
||||
VALUE_PARAMETER name:b index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getBJava")
|
||||
overridden:
|
||||
public final fun getB (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.KotlinClass, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmOverloads
|
||||
overridden:
|
||||
public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.H) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun foo (): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
BLOCK_BODY
|
||||
FUN name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.H, first:kotlin.String) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun overloadMethod (first: kotlin.String): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final a: kotlin.String
|
||||
public abstract a: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:FINAL <> ($this:<root>.Java1) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final fun <get-a> (): kotlin.String declared in <root>.Java1
|
||||
public abstract fun <get-a> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final c: kotlin.String
|
||||
public abstract c: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:FINAL <> ($this:<root>.Java1) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <get-c> (): kotlin.String declared in <root>.Java1
|
||||
public abstract fun <get-c> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:FINAL <> ($this:<root>.Java1, value:kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "setText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <set-c> (value: kotlin.String): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun <set-c> (<set-?>: kotlin.String): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:value index:0 type:kotlin.String
|
||||
CLASS CLASS name:KotlinClass modality:OPEN visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.KotlinClass
|
||||
PROPERTY name:a visibility:public modality:FINAL [val]
|
||||
FIELD PROPERTY_BACKING_FIELD name:a type:kotlin.String visibility:public [final]
|
||||
annotations:
|
||||
JvmField
|
||||
EXPRESSION_BODY
|
||||
CONST String type=kotlin.String value="1"
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-a> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:FINAL [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public final fun <get-a> (): kotlin.String declared in <root>.KotlinClass'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:a type:kotlin.String visibility:public [final]' type=kotlin.String origin=null
|
||||
receiver: GET_VAR '<this>: <root>.KotlinClass declared in <root>.KotlinClass.<get-a>' type=<root>.KotlinClass origin=null
|
||||
PROPERTY name:c visibility:public modality:FINAL [var]
|
||||
FIELD PROPERTY_BACKING_FIELD name:c type:kotlin.String visibility:private
|
||||
EXPRESSION_BODY
|
||||
CONST String type=kotlin.String value="1"
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String
|
||||
annotations:
|
||||
JvmName(name = "getText")
|
||||
correspondingProperty: PROPERTY name:c visibility:public modality:FINAL [var]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public final fun <get-c> (): kotlin.String declared in <root>.KotlinClass'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:c type:kotlin.String visibility:private' type=kotlin.String origin=null
|
||||
receiver: GET_VAR '<this>: <root>.KotlinClass declared in <root>.KotlinClass.<get-c>' type=<root>.KotlinClass origin=null
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<set-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass, <set-?>:kotlin.String) returnType:kotlin.Unit
|
||||
annotations:
|
||||
JvmName(name = "setText")
|
||||
correspondingProperty: PROPERTY name:c visibility:public modality:FINAL [var]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:<set-?> index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
SET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:c type:kotlin.String visibility:private' type=kotlin.Unit origin=null
|
||||
receiver: GET_VAR '<this>: <root>.KotlinClass declared in <root>.KotlinClass.<set-c>' type=<root>.KotlinClass origin=null
|
||||
value: GET_VAR '<set-?>: kotlin.String declared in <root>.KotlinClass.<set-c>' type=kotlin.String origin=null
|
||||
CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.KotlinClass.Companion
|
||||
CONSTRUCTOR visibility:private <> () returnType:<root>.KotlinClass.Companion [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any]'
|
||||
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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:FINAL <> ($this:<root>.KotlinClass.Companion) returnType:kotlin.Unit
|
||||
annotations:
|
||||
JvmStatic
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass.Companion
|
||||
BLOCK_BODY
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.KotlinClass [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:KotlinClass modality:OPEN visibility:public superTypes:[kotlin.Any]'
|
||||
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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:getB visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String
|
||||
annotations:
|
||||
JvmName(name = "getBJava")
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public final fun getB (): kotlin.String declared in <root>.KotlinClass'
|
||||
CONST String type=kotlin.String value="b"
|
||||
FUN name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.KotlinClass, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit
|
||||
annotations:
|
||||
JvmOverloads
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
EXPRESSION_BODY
|
||||
CONST String type=kotlin.String value="text"
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
EXPRESSION_BODY
|
||||
CONST Int type=kotlin.Int value=10
|
||||
BLOCK_BODY
|
||||
CLASS INTERFACE name:KotlinInterface modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Unit
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN name:overloadMethod visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, first:kotlin.String) returnType:kotlin.Unit
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
PROPERTY name:a visibility:public modality:ABSTRACT [val]
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-a> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.String
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:ABSTRACT [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
PROPERTY name:b visibility:public modality:ABSTRACT [val]
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-b> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.String
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:ABSTRACT [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
PROPERTY name:c visibility:public modality:ABSTRACT [var]
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-c> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.String
|
||||
correspondingProperty: PROPERTY name:c visibility:public modality:ABSTRACT [var]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<set-c> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, <set-?>:kotlin.String) returnType:kotlin.Unit
|
||||
correspondingProperty: PROPERTY name:c visibility:public modality:ABSTRACT [var]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:<set-?> index:0 type:kotlin.String
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F, g:<root>.G, h:<root>.H) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:2 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:3 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:4 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:5 type:<root>.F
|
||||
VALUE_PARAMETER name:g index:6 type:<root>.G
|
||||
VALUE_PARAMETER name:h index:7 type:<root>.H
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-a> (): kotlin.String declared in <root>.A' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-c> (): kotlin.String declared in <root>.A' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
CALL 'public final fun <set-c> (value: kotlin.String): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
value: CONST String type=kotlin.String value="2"
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-a> (): kotlin.String declared in <root>.B' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-c> (): kotlin.String declared in <root>.B' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
CALL 'public final fun <set-c> (value: kotlin.String): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
value: CONST String type=kotlin.String value="2"
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
second: CONST String type=kotlin.String value="2"
|
||||
third: CONST Int type=kotlin.Int value=3
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): @[FlexibleNullability] kotlin.String? declared in <root>.C' type=@[FlexibleNullability] kotlin.String? origin=GET_PROPERTY
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-c> (): @[FlexibleNullability] kotlin.String? declared in <root>.C' type=@[FlexibleNullability] kotlin.String? origin=GET_PROPERTY
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
CALL 'public open fun <set-c> (text: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
text: CONST String type=kotlin.String value="2"
|
||||
CALL 'public open fun overloadMethod (first: @[EnhancedNullability] kotlin.String, second: @[EnhancedNullability] kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun overloadMethod (first: @[EnhancedNullability] kotlin.String, second: @[EnhancedNullability] kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
second: CONST String type=kotlin.String value=""
|
||||
third: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.String declared in <root>.D' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-c> (): @[FlexibleNullability] kotlin.String? declared in <root>.D' type=@[FlexibleNullability] kotlin.String? origin=GET_PROPERTY
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
CALL 'public open fun <set-c> (text: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
text: CONST String type=kotlin.String value="2"
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
second: CONST String type=kotlin.String value=""
|
||||
third: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-a> (): kotlin.String declared in <root>.E' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun getB (): kotlin.String declared in <root>.E' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-c> (): kotlin.String declared in <root>.E' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
CALL 'public final fun <set-c> (value: kotlin.String): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
value: CONST String type=kotlin.String value="2"
|
||||
CALL 'public abstract fun setB (text: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
text: CONST String type=kotlin.String value="2"
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-a> (): kotlin.String declared in <root>.F' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun getB (): kotlin.String declared in <root>.F' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-c> (): kotlin.String declared in <root>.F' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
CALL 'public final fun <set-c> (value: kotlin.String): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
value: CONST String type=kotlin.String value="2"
|
||||
CALL 'public open fun setB (text: kotlin.String): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
text: CONST String type=kotlin.String value="2"
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-a> (): kotlin.String declared in <root>.G' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun <get-b> (): kotlin.String declared in <root>.G' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-c> (): kotlin.String declared in <root>.G' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
CALL 'public final fun <set-c> (value: kotlin.String): kotlin.Unit declared in <root>.G' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
value: CONST String type=kotlin.String value="2"
|
||||
CALL 'public abstract fun overloadMethod (first: kotlin.String): kotlin.Unit declared in <root>.G' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-a> (): kotlin.String declared in <root>.H' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.String declared in <root>.H' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-c> (): kotlin.String declared in <root>.H' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String): kotlin.Unit declared in <root>.H' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.H' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
second: CONST String type=kotlin.String value=""
|
||||
third: CONST Int type=kotlin.Int value=1
|
||||
Vendored
+207
@@ -0,0 +1,207 @@
|
||||
class A : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun overloadMethod(first: String, second: String, third: Int) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun overloadMethod(first: String, second: String, third: Int) {
|
||||
}
|
||||
|
||||
override val a: String
|
||||
override get(): String {
|
||||
return "3"
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class E : Java1, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class F : Java1, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo() {
|
||||
}
|
||||
|
||||
override fun getC(): String {
|
||||
return "5"
|
||||
}
|
||||
|
||||
override fun setB(text: String) {
|
||||
}
|
||||
|
||||
override fun setC(text: String) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class G : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class H : Java1, KotlinInterface {
|
||||
override val b: String
|
||||
field = b
|
||||
override get
|
||||
|
||||
constructor(b: String) /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo() {
|
||||
}
|
||||
|
||||
override fun overloadMethod(first: String) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
open class KotlinClass {
|
||||
val a: String
|
||||
field = "1"
|
||||
get
|
||||
|
||||
var c: String
|
||||
field = "1"
|
||||
@JvmName(name = "getText")
|
||||
get
|
||||
@JvmName(name = "setText")
|
||||
set
|
||||
|
||||
companion object Companion {
|
||||
private constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun foo() {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
@JvmName(name = "getBJava")
|
||||
fun getB(): String {
|
||||
return "b"
|
||||
}
|
||||
|
||||
@JvmOverloads
|
||||
open fun overloadMethod(first: String, second: String = "text", third: Int = 10) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun foo()
|
||||
|
||||
abstract fun overloadMethod(first: String)
|
||||
|
||||
abstract val a: String
|
||||
abstract get
|
||||
|
||||
abstract val b: String
|
||||
abstract get
|
||||
|
||||
abstract var c: String
|
||||
abstract get
|
||||
abstract set
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H) {
|
||||
a.<get-a>() /*~> Unit */
|
||||
a.<get-c>() /*~> Unit */
|
||||
a.<set-c>(value = "2")
|
||||
a.overloadMethod(first = "")
|
||||
b.<get-a>() /*~> Unit */
|
||||
b.<get-c>() /*~> Unit */
|
||||
b.<set-c>(value = "2")
|
||||
b.overloadMethod(first = "", second = "2", third = 3)
|
||||
c.<get-a>() /*~> Unit */
|
||||
c.<get-c>() /*~> Unit */
|
||||
c.<set-c>(text = "2")
|
||||
c.overloadMethod(first = "")
|
||||
c.overloadMethod(first = "", second = "", third = 1)
|
||||
d.<get-a>() /*~> Unit */
|
||||
d.<get-c>() /*~> Unit */
|
||||
d.<set-c>(text = "2")
|
||||
d.overloadMethod(first = "")
|
||||
d.overloadMethod(first = "", second = "", third = 1)
|
||||
e.<get-a>() /*~> Unit */
|
||||
e.getB() /*~> Unit */
|
||||
e.<get-c>() /*~> Unit */
|
||||
e.<set-c>(value = "2")
|
||||
e.setB(text = "2")
|
||||
e.overloadMethod(first = "")
|
||||
f.<get-a>() /*~> Unit */
|
||||
f.getB() /*~> Unit */
|
||||
f.<get-c>() /*~> Unit */
|
||||
f.<set-c>(value = "2")
|
||||
f.setB(text = "2")
|
||||
f.overloadMethod(first = "")
|
||||
g.<get-a>() /*~> Unit */
|
||||
g.<get-b>() /*~> Unit */
|
||||
g.<get-c>() /*~> Unit */
|
||||
g.<set-c>(value = "2")
|
||||
g.overloadMethod(first = "")
|
||||
h.<get-a>() /*~> Unit */
|
||||
h.<get-b>() /*~> Unit */
|
||||
h.<get-c>() /*~> Unit */
|
||||
h.overloadMethod(first = "")
|
||||
h.overloadMethod(first = "", second = "", third = 1)
|
||||
}
|
||||
Vendored
+660
@@ -0,0 +1,660 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
class A : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(){}
|
||||
// Public signature: /A.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#getB(){}kotlin.String
|
||||
// Public signature: /A.getB|-4761387797922949255[0]
|
||||
// Public signature debug description: getB(){}kotlin.String
|
||||
@JvmName(name = "getBJava")
|
||||
/* fake */ override fun getB(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /A.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
@JvmOverloads
|
||||
/* fake */ override fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A{}a
|
||||
// Public signature: /A.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-a>(){}kotlin.String
|
||||
// Public signature: /A.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A{}c
|
||||
// Public signature: /A.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-c>(){}kotlin.String
|
||||
// Public signature: /A.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
@JvmName(name = "getText")
|
||||
/* fake */ override get(): String
|
||||
// CHECK:
|
||||
// Mangled name: A#<set-c>(kotlin.String){}
|
||||
// Public signature: /A.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
@JvmName(name = "setText")
|
||||
/* fake */ override set(value: String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
class B : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(){}
|
||||
// Public signature: /B.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#getB(){}kotlin.String
|
||||
// Public signature: /B.getB|-4761387797922949255[0]
|
||||
// Public signature debug description: getB(){}kotlin.String
|
||||
@JvmName(name = "getBJava")
|
||||
/* fake */ override fun getB(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /B.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
override fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B{}a
|
||||
// Public signature: /B.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#<get-a>(){}kotlin.String
|
||||
// Public signature: /B.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B{}c
|
||||
// Public signature: /B.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#<get-c>(){}kotlin.String
|
||||
// Public signature: /B.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
@JvmName(name = "getText")
|
||||
/* fake */ override get(): String
|
||||
// CHECK:
|
||||
// Mangled name: B#<set-c>(kotlin.String){}
|
||||
// Public signature: /B.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
@JvmName(name = "setText")
|
||||
/* fake */ override set(value: String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C
|
||||
// Public signature: /C|null[0]
|
||||
class C : Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: C#<init>(){}
|
||||
// Public signature: /C.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#getB(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /C.getB|4278170284003720919[0]
|
||||
// Public signature debug description: getB(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override fun getB(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C#overloadMethod(kotlin.String{EnhancedNullability};kotlin.String{EnhancedNullability};kotlin.Int){}
|
||||
// Public signature: /C.overloadMethod|8770045736695034254[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String{EnhancedNullability};kotlin.String{EnhancedNullability};kotlin.Int){}
|
||||
/* fake */ override fun overloadMethod(first: @EnhancedNullability String, second: @EnhancedNullability String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C{}a
|
||||
// Public signature: /C.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: String?
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#<get-a>(){}kotlin.String?
|
||||
// Public signature: /C.a.<get-a>|-3827020536169281094[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String?
|
||||
/* fake */ override get(): String?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C{}c
|
||||
// Public signature: /C.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: String?
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#<get-c>(){}kotlin.String?
|
||||
// Public signature: /C.c.<get-c>|-6320399562288171885[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String?
|
||||
/* fake */ override get(): String?
|
||||
// CHECK:
|
||||
// Mangled name: C#<set-c>(kotlin.String?){}
|
||||
// Public signature: /C.c.<set-c>|7821982893837257305[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String?){}
|
||||
/* fake */ override set(text: String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D
|
||||
// Public signature: /D|null[0]
|
||||
class D : Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: D#<init>(){}
|
||||
// Public signature: /D.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#getB(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /D.getB|4278170284003720919[0]
|
||||
// Public signature debug description: getB(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override fun getB(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /D.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
override fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D{}c
|
||||
// Public signature: /D.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: String?
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#<get-c>(){}kotlin.String?
|
||||
// Public signature: /D.c.<get-c>|-6320399562288171885[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String?
|
||||
/* fake */ override get(): String?
|
||||
// CHECK:
|
||||
// Mangled name: D#<set-c>(kotlin.String?){}
|
||||
// Public signature: /D.c.<set-c>|7821982893837257305[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String?){}
|
||||
/* fake */ override set(text: String?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D{}a
|
||||
// Public signature: /D.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
override val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#<get-a>(){}kotlin.String
|
||||
// Public signature: /D.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
override get(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E
|
||||
// Public signature: /E|null[0]
|
||||
abstract class E : Java1, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: E#<init>(){}
|
||||
// Public signature: /E.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#foo(){}
|
||||
// Public signature: /E.foo|-1041209573719867811[0]
|
||||
// Public signature debug description: foo(){}
|
||||
abstract /* fake */ override fun foo(): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#getB(){}kotlin.String
|
||||
// Public signature: /E.getB|-4761387797922949255[0]
|
||||
// Public signature debug description: getB(){}kotlin.String
|
||||
@JvmName(name = "getBJava")
|
||||
/* fake */ override fun getB(): String
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#getC(){}kotlin.String?
|
||||
// Public signature: /E.getC|-4926278272686304201[0]
|
||||
// Public signature debug description: getC(){}kotlin.String?
|
||||
abstract /* fake */ override fun getC(): String?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /E.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
@JvmOverloads
|
||||
/* fake */ override fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#setB(kotlin.String?){}
|
||||
// Public signature: /E.setB|3235024716846847901[0]
|
||||
// Public signature debug description: setB(kotlin.String?){}
|
||||
abstract /* fake */ override fun setB(text: String?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#setC(kotlin.String?){}
|
||||
// Public signature: /E.setC|8854730909867222504[0]
|
||||
// Public signature debug description: setC(kotlin.String?){}
|
||||
abstract /* fake */ override fun setC(text: String?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E{}a
|
||||
// Public signature: /E.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#<get-a>(){}kotlin.String
|
||||
// Public signature: /E.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E{}c
|
||||
// Public signature: /E.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#<get-c>(){}kotlin.String
|
||||
// Public signature: /E.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
@JvmName(name = "getText")
|
||||
/* fake */ override get(): String
|
||||
// CHECK:
|
||||
// Mangled name: E#<set-c>(kotlin.String){}
|
||||
// Public signature: /E.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
@JvmName(name = "setText")
|
||||
/* fake */ override set(value: String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F
|
||||
// Public signature: /F|null[0]
|
||||
class F : Java1, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: F#<init>(){}
|
||||
// Public signature: /F.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#getB(){}kotlin.String
|
||||
// Public signature: /F.getB|-4761387797922949255[0]
|
||||
// Public signature debug description: getB(){}kotlin.String
|
||||
@JvmName(name = "getBJava")
|
||||
/* fake */ override fun getB(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /F.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
@JvmOverloads
|
||||
/* fake */ override fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#foo(){}
|
||||
// Public signature: /F.foo|-1041209573719867811[0]
|
||||
// Public signature debug description: foo(){}
|
||||
override fun foo(): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#getC(){}kotlin.String
|
||||
// Public signature: /F.getC|-869268604338261875[0]
|
||||
// Public signature debug description: getC(){}kotlin.String
|
||||
override fun getC(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#setB(kotlin.String){}
|
||||
// Public signature: /F.setB|-8766973500211804524[0]
|
||||
// Public signature debug description: setB(kotlin.String){}
|
||||
override fun setB(text: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#setC(kotlin.String){}
|
||||
// Public signature: /F.setC|2472800919204397200[0]
|
||||
// Public signature debug description: setC(kotlin.String){}
|
||||
override fun setC(text: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F{}a
|
||||
// Public signature: /F.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#<get-a>(){}kotlin.String
|
||||
// Public signature: /F.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F{}c
|
||||
// Public signature: /F.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#<get-c>(){}kotlin.String
|
||||
// Public signature: /F.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
@JvmName(name = "getText")
|
||||
/* fake */ override get(): String
|
||||
// CHECK:
|
||||
// Mangled name: F#<set-c>(kotlin.String){}
|
||||
// Public signature: /F.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
@JvmName(name = "setText")
|
||||
/* fake */ override set(value: String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G
|
||||
// Public signature: /G|null[0]
|
||||
abstract class G : Java1, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: G#<init>(){}
|
||||
// Public signature: /G.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G#foo(){}
|
||||
// Public signature: /G.foo|-1041209573719867811[0]
|
||||
// Public signature debug description: foo(){}
|
||||
abstract /* fake */ override fun foo(): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#getB(){}kotlin.String
|
||||
// Public signature: /G.getB|-4761387797922949255[0]
|
||||
// Public signature debug description: getB(){}kotlin.String
|
||||
@JvmName(name = "getBJava")
|
||||
/* fake */ override fun getB(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G#overloadMethod(kotlin.String){}
|
||||
// Public signature: /G.overloadMethod|8031992761249002127[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String){}
|
||||
abstract /* fake */ override fun overloadMethod(first: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /G.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
@JvmOverloads
|
||||
/* fake */ override fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G{}a
|
||||
// Public signature: /G.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#<get-a>(){}kotlin.String
|
||||
// Public signature: /G.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G{}b
|
||||
// Public signature: /G.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
abstract /* fake */ override val b: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#<get-b>(){}kotlin.String
|
||||
// Public signature: /G.b.<get-b>|5457451065030643294[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.String
|
||||
abstract /* fake */ override get(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G{}c
|
||||
// Public signature: /G.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#<get-c>(){}kotlin.String
|
||||
// Public signature: /G.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
@JvmName(name = "getText")
|
||||
/* fake */ override get(): String
|
||||
// CHECK:
|
||||
// Mangled name: G#<set-c>(kotlin.String){}
|
||||
// Public signature: /G.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
@JvmName(name = "setText")
|
||||
/* fake */ override set(value: String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H
|
||||
// Public signature: /H|null[0]
|
||||
class H : Java1, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: H{}b
|
||||
// Public signature: /H.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
override val b: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#<get-b>(){}kotlin.String
|
||||
// Public signature: /H.b.<get-b>|5457451065030643294[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.String
|
||||
override get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H#<init>(kotlin.String){}
|
||||
// Public signature: /H.<init>|1280618353163213788[0]
|
||||
// Public signature debug description: <init>(kotlin.String){}
|
||||
constructor(b: String) /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#getB(){}kotlin.String
|
||||
// Public signature: /H.getB|-4761387797922949255[0]
|
||||
// Public signature debug description: getB(){}kotlin.String
|
||||
@JvmName(name = "getBJava")
|
||||
/* fake */ override fun getB(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /H.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
@JvmOverloads
|
||||
/* fake */ override fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H#foo(){}
|
||||
// Public signature: /H.foo|-1041209573719867811[0]
|
||||
// Public signature debug description: foo(){}
|
||||
override fun foo(): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H#overloadMethod(kotlin.String){}
|
||||
// Public signature: /H.overloadMethod|8031992761249002127[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String){}
|
||||
override fun overloadMethod(first: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H{}a
|
||||
// Public signature: /H.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#<get-a>(){}kotlin.String
|
||||
// Public signature: /H.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H{}c
|
||||
// Public signature: /H.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#<get-c>(){}kotlin.String
|
||||
// Public signature: /H.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
@JvmName(name = "getText")
|
||||
/* fake */ override get(): String
|
||||
// CHECK:
|
||||
// Mangled name: H#<set-c>(kotlin.String){}
|
||||
// Public signature: /H.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
@JvmName(name = "setText")
|
||||
/* fake */ override set(value: String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass
|
||||
// Public signature: /KotlinClass|null[0]
|
||||
open class KotlinClass {
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass{}a
|
||||
// Public signature: /KotlinClass.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinClass#<get-a>(){}kotlin.String
|
||||
// Public signature: /KotlinClass.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass{}c
|
||||
// Public signature: /KotlinClass.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinClass#<get-c>(){}kotlin.String
|
||||
// Public signature: /KotlinClass.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
@JvmName(name = "getText")
|
||||
get
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass#<set-c>(kotlin.String){}
|
||||
// Public signature: /KotlinClass.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
@JvmName(name = "setText")
|
||||
set
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass.Companion
|
||||
// Public signature: /KotlinClass.Companion|null[0]
|
||||
companion object Companion {
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass.Companion#<init>(){}
|
||||
// Public signature: /KotlinClass.Companion.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
private constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass.Companion#foo(){}
|
||||
// Public signature: /KotlinClass.Companion.foo|-1041209573719867811[0]
|
||||
// Public signature debug description: foo(){}
|
||||
@JvmStatic
|
||||
fun foo(): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass#<init>(){}
|
||||
// Public signature: /KotlinClass.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinClass#getB(){}kotlin.String
|
||||
// Public signature: /KotlinClass.getB|-4761387797922949255[0]
|
||||
// Public signature debug description: getB(){}kotlin.String
|
||||
@JvmName(name = "getBJava")
|
||||
fun getB(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /KotlinClass.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
@JvmOverloads
|
||||
open fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface
|
||||
// Public signature: /KotlinInterface|null[0]
|
||||
interface KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface#foo(){}
|
||||
// Public signature: /KotlinInterface.foo|-1041209573719867811[0]
|
||||
// Public signature debug description: foo(){}
|
||||
abstract fun foo(): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface#overloadMethod(kotlin.String){}
|
||||
// Public signature: /KotlinInterface.overloadMethod|8031992761249002127[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String){}
|
||||
abstract fun overloadMethod(first: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface{}a
|
||||
// Public signature: /KotlinInterface.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
abstract val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#<get-a>(){}kotlin.String
|
||||
// Public signature: /KotlinInterface.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
abstract get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface{}b
|
||||
// Public signature: /KotlinInterface.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
abstract val b: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#<get-b>(){}kotlin.String
|
||||
// Public signature: /KotlinInterface.b.<get-b>|5457451065030643294[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.String
|
||||
abstract get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface{}c
|
||||
// Public signature: /KotlinInterface.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
abstract var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#<get-c>(){}kotlin.String
|
||||
// Public signature: /KotlinInterface.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
abstract get
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface#<set-c>(kotlin.String){}
|
||||
// Public signature: /KotlinInterface.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
abstract set
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(A;B;C;D;E;F;G;H){}
|
||||
// Public signature: /test|-2663909601123444132[0]
|
||||
// Public signature debug description: test(A;B;C;D;E;F;G;H){}
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H): Unit
|
||||
+852
@@ -0,0 +1,852 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getBJava")
|
||||
overridden:
|
||||
public final fun getB (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.KotlinClass, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmOverloads
|
||||
overridden:
|
||||
public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final a: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final fun <get-a> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final c: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <get-c> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass, <set-?>:kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "setText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <set-c> (<set-?>: kotlin.String): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:<set-?> index:0 type:kotlin.String
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getBJava")
|
||||
overridden:
|
||||
public final fun getB (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.B, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final a: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final fun <get-a> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final c: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <get-c> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass, <set-?>:kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "setText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <set-c> (<set-?>: kotlin.String): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:<set-?> index:0 type:kotlin.String
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun getB (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.Java2, first:@[EnhancedNullability] kotlin.String, second:@[EnhancedNullability] kotlin.String, third:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun overloadMethod (first: @[EnhancedNullability] kotlin.String, second: @[EnhancedNullability] kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
VALUE_PARAMETER name:first index:0 type:@[EnhancedNullability] kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:@[EnhancedNullability] kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open a: @[EnhancedNullability] kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-a> (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open c: @[EnhancedNullability] kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <get-c> (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:OPEN <> ($this:<root>.Java2, <set-?>:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <set-c> (<set-?>: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
VALUE_PARAMETER name:<set-?> index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun getB (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.D, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun overloadMethod (first: @[EnhancedNullability] kotlin.String, second: @[EnhancedNullability] kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open c: @[EnhancedNullability] kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:OPEN <> ($this:<root>.Java2) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <get-c> (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:OPEN <> ($this:<root>.Java2, <set-?>:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:OPEN [fake_override,var]
|
||||
overridden:
|
||||
public open fun <set-c> (<set-?>: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java2
|
||||
VALUE_PARAMETER name:<set-?> index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open a: @[EnhancedNullability] kotlin.String
|
||||
FUN name:<get-a> visibility:public modality:OPEN <> ($this:<root>.D) returnType:kotlin.String
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open fun <get-a> (): @[EnhancedNullability] kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-a> (): kotlin.String declared in <root>.D'
|
||||
CONST String type=kotlin.String value="3"
|
||||
CLASS CLASS name:E modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:ABSTRACT <> ($this:<root>.Java3) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun foo (): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getBJava")
|
||||
overridden:
|
||||
public final fun getB (): kotlin.String declared in <root>.Java1
|
||||
public abstract fun getB (): @[FlexibleNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
FUN FAKE_OVERRIDE name:getC visibility:public modality:ABSTRACT <> ($this:<root>.Java3) returnType:@[FlexibleNullability] kotlin.String? [fake_override]
|
||||
overridden:
|
||||
public abstract fun getC (): @[FlexibleNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.KotlinClass, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmOverloads
|
||||
overridden:
|
||||
public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun overloadMethod (first: @[FlexibleNullability] kotlin.String?, second: @[FlexibleNullability] kotlin.String?, third: kotlin.Int): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:setB visibility:public modality:ABSTRACT <> ($this:<root>.Java3, text:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun setB (text: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3
|
||||
VALUE_PARAMETER name:text index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
FUN FAKE_OVERRIDE name:setC visibility:public modality:ABSTRACT <> ($this:<root>.Java3, text:@[FlexibleNullability] kotlin.String?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun setC (text: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3
|
||||
VALUE_PARAMETER name:text index:0 type:@[FlexibleNullability] kotlin.String?
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final a: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final fun <get-a> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final c: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <get-c> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass, <set-?>:kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "setText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <set-c> (<set-?>: kotlin.String): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:<set-?> index:0 type:kotlin.String
|
||||
CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.F [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getBJava")
|
||||
overridden:
|
||||
public final fun getB (): kotlin.String declared in <root>.Java1
|
||||
public abstract fun getB (): @[FlexibleNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.KotlinClass, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmOverloads
|
||||
overridden:
|
||||
public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun overloadMethod (first: @[FlexibleNullability] kotlin.String?, second: @[FlexibleNullability] kotlin.String?, third: kotlin.Int): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.F) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun foo (): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
BLOCK_BODY
|
||||
FUN name:getC visibility:public modality:OPEN <> ($this:<root>.F) returnType:kotlin.String
|
||||
overridden:
|
||||
public abstract fun getC (): @[FlexibleNullability] kotlin.String? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun getC (): kotlin.String declared in <root>.F'
|
||||
CONST String type=kotlin.String value="5"
|
||||
FUN name:setB visibility:public modality:OPEN <> ($this:<root>.F, text:kotlin.String) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun setB (text: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
VALUE_PARAMETER name:text index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
FUN name:setC visibility:public modality:OPEN <> ($this:<root>.F, text:kotlin.String) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun setC (text: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
VALUE_PARAMETER name:text index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final a: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final fun <get-a> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final c: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <get-c> (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass, <set-?>:kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "setText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <set-c> (<set-?>: kotlin.String): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:<set-?> index:0 type:kotlin.String
|
||||
CLASS CLASS name:G modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.G
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.G [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun foo (): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getBJava")
|
||||
overridden:
|
||||
public final fun getB (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:overloadMethod visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, first:kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public abstract fun overloadMethod (first: kotlin.String): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
FUN FAKE_OVERRIDE name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.KotlinClass, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmOverloads
|
||||
overridden:
|
||||
public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final a: kotlin.String
|
||||
public abstract a: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final fun <get-a> (): kotlin.String declared in <root>.Java1
|
||||
public abstract fun <get-a> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
PROPERTY FAKE_OVERRIDE name:b visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract b: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-b> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:b visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract fun <get-b> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final c: kotlin.String
|
||||
public abstract c: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <get-c> (): kotlin.String declared in <root>.Java1
|
||||
public abstract fun <get-c> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass, <set-?>:kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "setText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <set-c> (<set-?>: kotlin.String): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun <set-c> (<set-?>: kotlin.String): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:<set-?> index:0 type:kotlin.String
|
||||
CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.H
|
||||
PROPERTY name:b visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract b: kotlin.String
|
||||
FIELD PROPERTY_BACKING_FIELD name:b type:kotlin.String visibility:private [final]
|
||||
EXPRESSION_BODY
|
||||
GET_VAR 'b: kotlin.String declared in <root>.H.<init>' type=kotlin.String origin=INITIALIZE_PROPERTY_FROM_PARAMETER
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-b> visibility:public modality:OPEN <> ($this:<root>.H) returnType:kotlin.String
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract fun <get-b> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-b> (): kotlin.String declared in <root>.H'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:b type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
|
||||
receiver: GET_VAR '<this>: <root>.H declared in <root>.H.<get-b>' type=<root>.H origin=null
|
||||
CONSTRUCTOR visibility:public <> (b:kotlin.String) returnType:<root>.H [primary]
|
||||
VALUE_PARAMETER name:b index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:getB visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getBJava")
|
||||
overridden:
|
||||
public final fun getB (): kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.KotlinClass, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmOverloads
|
||||
overridden:
|
||||
public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:OPEN <> ($this:<root>.H) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun foo (): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
BLOCK_BODY
|
||||
FUN name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.H, first:kotlin.String) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public abstract fun overloadMethod (first: kotlin.String): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final a: kotlin.String
|
||||
public abstract a: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-a> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,val]
|
||||
overridden:
|
||||
public final fun <get-a> (): kotlin.String declared in <root>.Java1
|
||||
public abstract fun <get-a> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final c: kotlin.String
|
||||
public abstract c: kotlin.String
|
||||
FUN FAKE_OVERRIDE name:<get-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "getText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <get-c> (): kotlin.String declared in <root>.Java1
|
||||
public abstract fun <get-c> (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
FUN FAKE_OVERRIDE name:<set-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass, <set-?>:kotlin.String) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
JvmName(name = "setText")
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:c visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final fun <set-c> (<set-?>: kotlin.String): kotlin.Unit declared in <root>.Java1
|
||||
public abstract fun <set-c> (<set-?>: kotlin.String): kotlin.Unit declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:<set-?> index:0 type:kotlin.String
|
||||
CLASS CLASS name:KotlinClass modality:OPEN visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.KotlinClass
|
||||
PROPERTY name:a visibility:public modality:FINAL [val]
|
||||
FIELD PROPERTY_BACKING_FIELD name:a type:kotlin.String visibility:public [final]
|
||||
annotations:
|
||||
JvmField
|
||||
EXPRESSION_BODY
|
||||
CONST String type=kotlin.String value="1"
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-a> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:FINAL [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public final fun <get-a> (): kotlin.String declared in <root>.KotlinClass'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:a type:kotlin.String visibility:public [final]' type=kotlin.String origin=null
|
||||
receiver: GET_VAR '<this>: <root>.KotlinClass declared in <root>.KotlinClass.<get-a>' type=<root>.KotlinClass origin=null
|
||||
PROPERTY name:c visibility:public modality:FINAL [var]
|
||||
FIELD PROPERTY_BACKING_FIELD name:c type:kotlin.String visibility:private
|
||||
EXPRESSION_BODY
|
||||
CONST String type=kotlin.String value="1"
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String
|
||||
annotations:
|
||||
JvmName(name = "getText")
|
||||
correspondingProperty: PROPERTY name:c visibility:public modality:FINAL [var]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public final fun <get-c> (): kotlin.String declared in <root>.KotlinClass'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:c type:kotlin.String visibility:private' type=kotlin.String origin=null
|
||||
receiver: GET_VAR '<this>: <root>.KotlinClass declared in <root>.KotlinClass.<get-c>' type=<root>.KotlinClass origin=null
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<set-c> visibility:public modality:FINAL <> ($this:<root>.KotlinClass, <set-?>:kotlin.String) returnType:kotlin.Unit
|
||||
annotations:
|
||||
JvmName(name = "setText")
|
||||
correspondingProperty: PROPERTY name:c visibility:public modality:FINAL [var]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:<set-?> index:0 type:kotlin.String
|
||||
BLOCK_BODY
|
||||
SET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:c type:kotlin.String visibility:private' type=kotlin.Unit origin=null
|
||||
receiver: GET_VAR '<this>: <root>.KotlinClass declared in <root>.KotlinClass.<set-c>' type=<root>.KotlinClass origin=null
|
||||
value: GET_VAR '<set-?>: kotlin.String declared in <root>.KotlinClass.<set-c>' type=kotlin.String origin=null
|
||||
CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.KotlinClass.Companion
|
||||
CONSTRUCTOR visibility:private <> () returnType:<root>.KotlinClass.Companion [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS OBJECT name:Companion modality:FINAL visibility:public [companion] superTypes:[kotlin.Any]'
|
||||
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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:FINAL <> ($this:<root>.KotlinClass.Companion) returnType:kotlin.Unit
|
||||
annotations:
|
||||
JvmStatic
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass.Companion
|
||||
BLOCK_BODY
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.KotlinClass [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:KotlinClass modality:OPEN visibility:public superTypes:[kotlin.Any]'
|
||||
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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:getB visibility:public modality:FINAL <> ($this:<root>.KotlinClass) returnType:kotlin.String
|
||||
annotations:
|
||||
JvmName(name = "getBJava")
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public final fun getB (): kotlin.String declared in <root>.KotlinClass'
|
||||
CONST String type=kotlin.String value="b"
|
||||
FUN name:overloadMethod visibility:public modality:OPEN <> ($this:<root>.KotlinClass, first:kotlin.String, second:kotlin.String, third:kotlin.Int) returnType:kotlin.Unit
|
||||
annotations:
|
||||
JvmOverloads
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinClass
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
VALUE_PARAMETER name:second index:1 type:kotlin.String
|
||||
EXPRESSION_BODY
|
||||
CONST String type=kotlin.String value="text"
|
||||
VALUE_PARAMETER name:third index:2 type:kotlin.Int
|
||||
EXPRESSION_BODY
|
||||
CONST Int type=kotlin.Int value=10
|
||||
BLOCK_BODY
|
||||
CLASS INTERFACE name:KotlinInterface modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:foo visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Unit
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN name:overloadMethod visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, first:kotlin.String) returnType:kotlin.Unit
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:first index:0 type:kotlin.String
|
||||
PROPERTY name:a visibility:public modality:ABSTRACT [val]
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-a> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.String
|
||||
correspondingProperty: PROPERTY name:a visibility:public modality:ABSTRACT [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
PROPERTY name:b visibility:public modality:ABSTRACT [val]
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-b> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.String
|
||||
correspondingProperty: PROPERTY name:b visibility:public modality:ABSTRACT [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
PROPERTY name:c visibility:public modality:ABSTRACT [var]
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-c> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.String
|
||||
correspondingProperty: PROPERTY name:c visibility:public modality:ABSTRACT [var]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<set-c> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, <set-?>:kotlin.String) returnType:kotlin.Unit
|
||||
correspondingProperty: PROPERTY name:c visibility:public modality:ABSTRACT [var]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:<set-?> index:0 type:kotlin.String
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F, g:<root>.G, h:<root>.H) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:2 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:3 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:4 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:5 type:<root>.F
|
||||
VALUE_PARAMETER name:g index:6 type:<root>.G
|
||||
VALUE_PARAMETER name:h index:7 type:<root>.H
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-a> (): kotlin.String declared in <root>.A' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-c> (): kotlin.String declared in <root>.A' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
CALL 'public final fun <set-c> (<set-?>: kotlin.String): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
<set-?>: CONST String type=kotlin.String value="2"
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-a> (): kotlin.String declared in <root>.B' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-c> (): kotlin.String declared in <root>.B' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
CALL 'public final fun <set-c> (<set-?>: kotlin.String): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
<set-?>: CONST String type=kotlin.String value="2"
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
second: CONST String type=kotlin.String value="2"
|
||||
third: CONST Int type=kotlin.Int value=3
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): @[EnhancedNullability] kotlin.String declared in <root>.C' type=@[EnhancedNullability] kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-c> (): @[EnhancedNullability] kotlin.String declared in <root>.C' type=@[EnhancedNullability] kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
CALL 'public open fun <set-c> (<set-?>: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
<set-?>: CONST String type=kotlin.String value="2"
|
||||
CALL 'public open fun overloadMethod (first: @[EnhancedNullability] kotlin.String, second: @[EnhancedNullability] kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun overloadMethod (first: @[EnhancedNullability] kotlin.String, second: @[EnhancedNullability] kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
second: CONST String type=kotlin.String value=""
|
||||
third: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-a> (): kotlin.String declared in <root>.D' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-c> (): @[EnhancedNullability] kotlin.String declared in <root>.D' type=@[EnhancedNullability] kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
CALL 'public open fun <set-c> (<set-?>: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
<set-?>: CONST String type=kotlin.String value="2"
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
second: CONST String type=kotlin.String value=""
|
||||
third: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-a> (): kotlin.String declared in <root>.E' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun getB (): kotlin.String declared in <root>.E' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-c> (): kotlin.String declared in <root>.E' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
CALL 'public final fun <set-c> (<set-?>: kotlin.String): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
<set-?>: CONST String type=kotlin.String value="2"
|
||||
CALL 'public abstract fun setB (text: @[FlexibleNullability] kotlin.String?): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
text: CONST String type=kotlin.String value="2"
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-a> (): kotlin.String declared in <root>.F' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun getB (): kotlin.String declared in <root>.F' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-c> (): kotlin.String declared in <root>.F' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
CALL 'public final fun <set-c> (<set-?>: kotlin.String): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
<set-?>: CONST String type=kotlin.String value="2"
|
||||
CALL 'public open fun setB (text: kotlin.String): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
text: CONST String type=kotlin.String value="2"
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-a> (): kotlin.String declared in <root>.G' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun <get-b> (): kotlin.String declared in <root>.G' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-c> (): kotlin.String declared in <root>.G' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
CALL 'public final fun <set-c> (<set-?>: kotlin.String): kotlin.Unit declared in <root>.G' type=kotlin.Unit origin=EQ
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
<set-?>: CONST String type=kotlin.String value="2"
|
||||
CALL 'public abstract fun overloadMethod (first: kotlin.String): kotlin.Unit declared in <root>.G' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-a> (): kotlin.String declared in <root>.H' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-b> (): kotlin.String declared in <root>.H' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun <get-c> (): kotlin.String declared in <root>.H' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String): kotlin.Unit declared in <root>.H' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
CALL 'public open fun overloadMethod (first: kotlin.String, second: kotlin.String, third: kotlin.Int): kotlin.Unit declared in <root>.H' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
first: CONST String type=kotlin.String value=""
|
||||
second: CONST String type=kotlin.String value=""
|
||||
third: CONST Int type=kotlin.Int value=1
|
||||
+137
@@ -0,0 +1,137 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
// SEPARATE_SIGNATURE_DUMP_FOR_K2
|
||||
// ^ ISSUE: KT-66048
|
||||
|
||||
// FILE: Java1.java
|
||||
public class Java1 extends KotlinClass { }
|
||||
|
||||
// FILE: Java2.java
|
||||
public class Java2 extends KotlinClass {
|
||||
public String getA() {
|
||||
return "2";
|
||||
}
|
||||
public String getB() {
|
||||
return "2";
|
||||
}
|
||||
public void setC(String text) { }
|
||||
public String getC() {
|
||||
return "2";
|
||||
}
|
||||
public void overloadMethod(String first, String second, int third) { }
|
||||
}
|
||||
|
||||
// FILE: Java3.java
|
||||
interface Java3 {
|
||||
String a = "2";
|
||||
void foo();
|
||||
String getB();
|
||||
void setB(String text);
|
||||
void setC(String text);
|
||||
String getC();
|
||||
void overloadMethod(String first, String second, int third);
|
||||
}
|
||||
|
||||
// FILE: 1.kt
|
||||
open class KotlinClass {
|
||||
@JvmField
|
||||
val a = "1"
|
||||
|
||||
companion object {
|
||||
@JvmStatic
|
||||
fun foo() {}
|
||||
}
|
||||
|
||||
@JvmName("getBJava")
|
||||
fun getB() : String = "b"
|
||||
|
||||
@get:JvmName("getText")
|
||||
@set:JvmName("setText")
|
||||
var c = "1"
|
||||
|
||||
@JvmOverloads
|
||||
open fun overloadMethod(first : String, second : String = "text", third : Int = 10) { }
|
||||
}
|
||||
|
||||
class A : Java1() //Kotlin ← Java ← Kotlin
|
||||
|
||||
class B : Java1() {
|
||||
override fun overloadMethod(first: String, second: String, third: Int) { }
|
||||
}
|
||||
|
||||
class C : Java2() // Kotlin ← Java (override) ← Kotlin
|
||||
|
||||
class D : Java2() {
|
||||
override val a: String
|
||||
get() = "3"
|
||||
override fun overloadMethod(first: String, second: String, third: Int) { }
|
||||
}
|
||||
|
||||
abstract class E : Java1() , Java3 // Kotlin ← Java1, Java2 ← Kotlin2
|
||||
|
||||
class F : Java1() , Java3 {
|
||||
override fun foo() { }
|
||||
override fun setB(text: String) { }
|
||||
override fun setC(text: String) { }
|
||||
override fun getC(): String {
|
||||
return "5"
|
||||
}
|
||||
}
|
||||
|
||||
abstract class G : Java1() , KotlinInterface // Kotlin ← Java, Kotlin2 ← Kotlin3
|
||||
|
||||
class H(override val b: String) : Java1() , KotlinInterface {
|
||||
override fun foo() { }
|
||||
override fun overloadMethod(first: String) { }
|
||||
}
|
||||
|
||||
interface KotlinInterface{
|
||||
val a: String
|
||||
fun foo()
|
||||
val b : String
|
||||
var c : String
|
||||
fun overloadMethod(first : String)
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H) {
|
||||
a.a
|
||||
a.c
|
||||
a.c = "2"
|
||||
a.overloadMethod("")
|
||||
b.a
|
||||
b.c
|
||||
b.c = "2"
|
||||
b.overloadMethod("", "2", 3)
|
||||
c.a
|
||||
c.c
|
||||
c.c = "2"
|
||||
c.overloadMethod("")
|
||||
c.overloadMethod("","",1)
|
||||
d.a
|
||||
d.c
|
||||
d.c = "2"
|
||||
d.overloadMethod("")
|
||||
d.overloadMethod("","",1)
|
||||
e.a
|
||||
e.b
|
||||
e.c
|
||||
e.c = "2"
|
||||
e.b = "2"
|
||||
e.overloadMethod("")
|
||||
f.a
|
||||
f.b
|
||||
f.c
|
||||
f.c = "2"
|
||||
f.b = "2"
|
||||
f.overloadMethod("")
|
||||
g.a
|
||||
g.b
|
||||
g.c
|
||||
g.c = "2"
|
||||
g.overloadMethod("")
|
||||
h.a
|
||||
h.b
|
||||
h.c
|
||||
h.overloadMethod("")
|
||||
h.overloadMethod("", "", 1)
|
||||
}
|
||||
+207
@@ -0,0 +1,207 @@
|
||||
class A : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun overloadMethod(first: String, second: String, third: Int) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun overloadMethod(first: String, second: String, third: Int) {
|
||||
}
|
||||
|
||||
override val a: String
|
||||
override get(): String {
|
||||
return "3"
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class E : Java1, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class F : Java1, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo() {
|
||||
}
|
||||
|
||||
override fun getC(): String {
|
||||
return "5"
|
||||
}
|
||||
|
||||
override fun setB(text: String) {
|
||||
}
|
||||
|
||||
override fun setC(text: String) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class G : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class H : Java1, KotlinInterface {
|
||||
override val b: String
|
||||
field = b
|
||||
override get
|
||||
|
||||
constructor(b: String) /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun foo() {
|
||||
}
|
||||
|
||||
override fun overloadMethod(first: String) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
open class KotlinClass {
|
||||
val a: String
|
||||
field = "1"
|
||||
get
|
||||
|
||||
var c: String
|
||||
field = "1"
|
||||
@JvmName(name = "getText")
|
||||
get
|
||||
@JvmName(name = "setText")
|
||||
set
|
||||
|
||||
companion object Companion {
|
||||
private constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun foo() {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
@JvmName(name = "getBJava")
|
||||
fun getB(): String {
|
||||
return "b"
|
||||
}
|
||||
|
||||
@JvmOverloads
|
||||
open fun overloadMethod(first: String, second: String = "text", third: Int = 10) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun foo()
|
||||
|
||||
abstract fun overloadMethod(first: String)
|
||||
|
||||
abstract val a: String
|
||||
abstract get
|
||||
|
||||
abstract val b: String
|
||||
abstract get
|
||||
|
||||
abstract var c: String
|
||||
abstract get
|
||||
abstract set
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H) {
|
||||
a.<get-a>() /*~> Unit */
|
||||
a.<get-c>() /*~> Unit */
|
||||
a.<set-c>(<set-?> = "2")
|
||||
a.overloadMethod(first = "")
|
||||
b.<get-a>() /*~> Unit */
|
||||
b.<get-c>() /*~> Unit */
|
||||
b.<set-c>(<set-?> = "2")
|
||||
b.overloadMethod(first = "", second = "2", third = 3)
|
||||
c.<get-a>() /*~> Unit */
|
||||
c.<get-c>() /*~> Unit */
|
||||
c.<set-c>(<set-?> = "2")
|
||||
c.overloadMethod(first = "")
|
||||
c.overloadMethod(first = "", second = "", third = 1)
|
||||
d.<get-a>() /*~> Unit */
|
||||
d.<get-c>() /*~> Unit */
|
||||
d.<set-c>(<set-?> = "2")
|
||||
d.overloadMethod(first = "")
|
||||
d.overloadMethod(first = "", second = "", third = 1)
|
||||
e.<get-a>() /*~> Unit */
|
||||
e.getB() /*~> Unit */
|
||||
e.<get-c>() /*~> Unit */
|
||||
e.<set-c>(<set-?> = "2")
|
||||
e.setB(text = "2")
|
||||
e.overloadMethod(first = "")
|
||||
f.<get-a>() /*~> Unit */
|
||||
f.getB() /*~> Unit */
|
||||
f.<get-c>() /*~> Unit */
|
||||
f.<set-c>(<set-?> = "2")
|
||||
f.setB(text = "2")
|
||||
f.overloadMethod(first = "")
|
||||
g.<get-a>() /*~> Unit */
|
||||
g.<get-b>() /*~> Unit */
|
||||
g.<get-c>() /*~> Unit */
|
||||
g.<set-c>(<set-?> = "2")
|
||||
g.overloadMethod(first = "")
|
||||
h.<get-a>() /*~> Unit */
|
||||
h.<get-b>() /*~> Unit */
|
||||
h.<get-c>() /*~> Unit */
|
||||
h.overloadMethod(first = "")
|
||||
h.overloadMethod(first = "", second = "", third = 1)
|
||||
}
|
||||
Vendored
+660
@@ -0,0 +1,660 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
class A : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(){}
|
||||
// Public signature: /A.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#getB(){}kotlin.String
|
||||
// Public signature: /A.getB|-4761387797922949255[0]
|
||||
// Public signature debug description: getB(){}kotlin.String
|
||||
@JvmName(name = "getBJava")
|
||||
/* fake */ override fun getB(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /A.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
@JvmOverloads
|
||||
/* fake */ override fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A{}a
|
||||
// Public signature: /A.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-a>(){}kotlin.String
|
||||
// Public signature: /A.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A{}c
|
||||
// Public signature: /A.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-c>(){}kotlin.String
|
||||
// Public signature: /A.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
@JvmName(name = "getText")
|
||||
/* fake */ override get(): String
|
||||
// CHECK:
|
||||
// Mangled name: A#<set-c>(kotlin.String){}
|
||||
// Public signature: /A.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
@JvmName(name = "setText")
|
||||
/* fake */ override set(<set-?>: String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
class B : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(){}
|
||||
// Public signature: /B.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#getB(){}kotlin.String
|
||||
// Public signature: /B.getB|-4761387797922949255[0]
|
||||
// Public signature debug description: getB(){}kotlin.String
|
||||
@JvmName(name = "getBJava")
|
||||
/* fake */ override fun getB(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /B.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
override fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B{}a
|
||||
// Public signature: /B.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#<get-a>(){}kotlin.String
|
||||
// Public signature: /B.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B{}c
|
||||
// Public signature: /B.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#<get-c>(){}kotlin.String
|
||||
// Public signature: /B.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
@JvmName(name = "getText")
|
||||
/* fake */ override get(): String
|
||||
// CHECK:
|
||||
// Mangled name: B#<set-c>(kotlin.String){}
|
||||
// Public signature: /B.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
@JvmName(name = "setText")
|
||||
/* fake */ override set(<set-?>: String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C
|
||||
// Public signature: /C|null[0]
|
||||
class C : Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: C#<init>(){}
|
||||
// Public signature: /C.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#getB(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /C.getB|4278170284003720919[0]
|
||||
// Public signature debug description: getB(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override fun getB(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C#overloadMethod(kotlin.String{EnhancedNullability};kotlin.String{EnhancedNullability};kotlin.Int){}
|
||||
// Public signature: /C.overloadMethod|8770045736695034254[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String{EnhancedNullability};kotlin.String{EnhancedNullability};kotlin.Int){}
|
||||
/* fake */ override fun overloadMethod(first: @EnhancedNullability String, second: @EnhancedNullability String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C{}a
|
||||
// Public signature: /C.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: @EnhancedNullability String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#<get-a>(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /C.a.<get-a>|-7145393266243152488[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override get(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C{}c
|
||||
// Public signature: /C.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: @EnhancedNullability String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#<get-c>(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /C.c.<get-c>|-2824529966014301292[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override get(): @EnhancedNullability String
|
||||
// CHECK:
|
||||
// Mangled name: C#<set-c>(kotlin.String?){}
|
||||
// Public signature: /C.c.<set-c>|7821982893837257305[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String?){}
|
||||
/* fake */ override set(<set-?>: String?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D
|
||||
// Public signature: /D|null[0]
|
||||
class D : Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: D#<init>(){}
|
||||
// Public signature: /D.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#getB(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /D.getB|4278170284003720919[0]
|
||||
// Public signature debug description: getB(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override fun getB(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /D.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
override fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D{}c
|
||||
// Public signature: /D.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: @EnhancedNullability String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#<get-c>(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /D.c.<get-c>|-2824529966014301292[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override get(): @EnhancedNullability String
|
||||
// CHECK:
|
||||
// Mangled name: D#<set-c>(kotlin.String?){}
|
||||
// Public signature: /D.c.<set-c>|7821982893837257305[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String?){}
|
||||
/* fake */ override set(<set-?>: String?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D{}a
|
||||
// Public signature: /D.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
override val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#<get-a>(){}kotlin.String
|
||||
// Public signature: /D.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
override get(): String
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E
|
||||
// Public signature: /E|null[0]
|
||||
abstract class E : Java1, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: E#<init>(){}
|
||||
// Public signature: /E.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#foo(){}
|
||||
// Public signature: /E.foo|-1041209573719867811[0]
|
||||
// Public signature debug description: foo(){}
|
||||
abstract /* fake */ override fun foo(): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#getB(){}kotlin.String
|
||||
// Public signature: /E.getB|-4761387797922949255[0]
|
||||
// Public signature debug description: getB(){}kotlin.String
|
||||
@JvmName(name = "getBJava")
|
||||
/* fake */ override fun getB(): String
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#getC(){}kotlin.String?
|
||||
// Public signature: /E.getC|-4926278272686304201[0]
|
||||
// Public signature debug description: getC(){}kotlin.String?
|
||||
abstract /* fake */ override fun getC(): String?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /E.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
@JvmOverloads
|
||||
/* fake */ override fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#setB(kotlin.String?){}
|
||||
// Public signature: /E.setB|3235024716846847901[0]
|
||||
// Public signature debug description: setB(kotlin.String?){}
|
||||
abstract /* fake */ override fun setB(text: String?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#setC(kotlin.String?){}
|
||||
// Public signature: /E.setC|8854730909867222504[0]
|
||||
// Public signature debug description: setC(kotlin.String?){}
|
||||
abstract /* fake */ override fun setC(text: String?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E{}a
|
||||
// Public signature: /E.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#<get-a>(){}kotlin.String
|
||||
// Public signature: /E.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E{}c
|
||||
// Public signature: /E.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#<get-c>(){}kotlin.String
|
||||
// Public signature: /E.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
@JvmName(name = "getText")
|
||||
/* fake */ override get(): String
|
||||
// CHECK:
|
||||
// Mangled name: E#<set-c>(kotlin.String){}
|
||||
// Public signature: /E.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
@JvmName(name = "setText")
|
||||
/* fake */ override set(<set-?>: String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F
|
||||
// Public signature: /F|null[0]
|
||||
class F : Java1, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: F#<init>(){}
|
||||
// Public signature: /F.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#getB(){}kotlin.String
|
||||
// Public signature: /F.getB|-4761387797922949255[0]
|
||||
// Public signature debug description: getB(){}kotlin.String
|
||||
@JvmName(name = "getBJava")
|
||||
/* fake */ override fun getB(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /F.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
@JvmOverloads
|
||||
/* fake */ override fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#foo(){}
|
||||
// Public signature: /F.foo|-1041209573719867811[0]
|
||||
// Public signature debug description: foo(){}
|
||||
override fun foo(): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#getC(){}kotlin.String
|
||||
// Public signature: /F.getC|-869268604338261875[0]
|
||||
// Public signature debug description: getC(){}kotlin.String
|
||||
override fun getC(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#setB(kotlin.String){}
|
||||
// Public signature: /F.setB|-8766973500211804524[0]
|
||||
// Public signature debug description: setB(kotlin.String){}
|
||||
override fun setB(text: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#setC(kotlin.String){}
|
||||
// Public signature: /F.setC|2472800919204397200[0]
|
||||
// Public signature debug description: setC(kotlin.String){}
|
||||
override fun setC(text: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F{}a
|
||||
// Public signature: /F.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#<get-a>(){}kotlin.String
|
||||
// Public signature: /F.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F{}c
|
||||
// Public signature: /F.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#<get-c>(){}kotlin.String
|
||||
// Public signature: /F.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
@JvmName(name = "getText")
|
||||
/* fake */ override get(): String
|
||||
// CHECK:
|
||||
// Mangled name: F#<set-c>(kotlin.String){}
|
||||
// Public signature: /F.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
@JvmName(name = "setText")
|
||||
/* fake */ override set(<set-?>: String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G
|
||||
// Public signature: /G|null[0]
|
||||
abstract class G : Java1, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: G#<init>(){}
|
||||
// Public signature: /G.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G#foo(){}
|
||||
// Public signature: /G.foo|-1041209573719867811[0]
|
||||
// Public signature debug description: foo(){}
|
||||
abstract /* fake */ override fun foo(): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#getB(){}kotlin.String
|
||||
// Public signature: /G.getB|-4761387797922949255[0]
|
||||
// Public signature debug description: getB(){}kotlin.String
|
||||
@JvmName(name = "getBJava")
|
||||
/* fake */ override fun getB(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G#overloadMethod(kotlin.String){}
|
||||
// Public signature: /G.overloadMethod|8031992761249002127[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String){}
|
||||
abstract /* fake */ override fun overloadMethod(first: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /G.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
@JvmOverloads
|
||||
/* fake */ override fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G{}a
|
||||
// Public signature: /G.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#<get-a>(){}kotlin.String
|
||||
// Public signature: /G.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G{}b
|
||||
// Public signature: /G.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
abstract /* fake */ override val b: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#<get-b>(){}kotlin.String
|
||||
// Public signature: /G.b.<get-b>|5457451065030643294[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.String
|
||||
abstract /* fake */ override get(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G{}c
|
||||
// Public signature: /G.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#<get-c>(){}kotlin.String
|
||||
// Public signature: /G.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
@JvmName(name = "getText")
|
||||
/* fake */ override get(): String
|
||||
// CHECK:
|
||||
// Mangled name: G#<set-c>(kotlin.String){}
|
||||
// Public signature: /G.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
@JvmName(name = "setText")
|
||||
/* fake */ override set(<set-?>: String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H
|
||||
// Public signature: /H|null[0]
|
||||
class H : Java1, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: H{}b
|
||||
// Public signature: /H.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
override val b: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#<get-b>(){}kotlin.String
|
||||
// Public signature: /H.b.<get-b>|5457451065030643294[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.String
|
||||
override get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H#<init>(kotlin.String){}
|
||||
// Public signature: /H.<init>|1280618353163213788[0]
|
||||
// Public signature debug description: <init>(kotlin.String){}
|
||||
constructor(b: String) /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#getB(){}kotlin.String
|
||||
// Public signature: /H.getB|-4761387797922949255[0]
|
||||
// Public signature debug description: getB(){}kotlin.String
|
||||
@JvmName(name = "getBJava")
|
||||
/* fake */ override fun getB(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /H.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
@JvmOverloads
|
||||
/* fake */ override fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H#foo(){}
|
||||
// Public signature: /H.foo|-1041209573719867811[0]
|
||||
// Public signature debug description: foo(){}
|
||||
override fun foo(): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H#overloadMethod(kotlin.String){}
|
||||
// Public signature: /H.overloadMethod|8031992761249002127[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String){}
|
||||
override fun overloadMethod(first: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H{}a
|
||||
// Public signature: /H.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
/* fake */ override val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#<get-a>(){}kotlin.String
|
||||
// Public signature: /H.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
/* fake */ override get(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H{}c
|
||||
// Public signature: /H.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
/* fake */ override var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#<get-c>(){}kotlin.String
|
||||
// Public signature: /H.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
@JvmName(name = "getText")
|
||||
/* fake */ override get(): String
|
||||
// CHECK:
|
||||
// Mangled name: H#<set-c>(kotlin.String){}
|
||||
// Public signature: /H.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
@JvmName(name = "setText")
|
||||
/* fake */ override set(<set-?>: String): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass
|
||||
// Public signature: /KotlinClass|null[0]
|
||||
open class KotlinClass {
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass{}a
|
||||
// Public signature: /KotlinClass.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinClass#<get-a>(){}kotlin.String
|
||||
// Public signature: /KotlinClass.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass{}c
|
||||
// Public signature: /KotlinClass.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinClass#<get-c>(){}kotlin.String
|
||||
// Public signature: /KotlinClass.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
@JvmName(name = "getText")
|
||||
get
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass#<set-c>(kotlin.String){}
|
||||
// Public signature: /KotlinClass.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
@JvmName(name = "setText")
|
||||
set
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass.Companion
|
||||
// Public signature: /KotlinClass.Companion|null[0]
|
||||
companion object Companion {
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass.Companion#<init>(){}
|
||||
// Public signature: /KotlinClass.Companion.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
private constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass.Companion#foo(){}
|
||||
// Public signature: /KotlinClass.Companion.foo|-1041209573719867811[0]
|
||||
// Public signature debug description: foo(){}
|
||||
@JvmStatic
|
||||
fun foo(): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass#<init>(){}
|
||||
// Public signature: /KotlinClass.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinClass#getB(){}kotlin.String
|
||||
// Public signature: /KotlinClass.getB|-4761387797922949255[0]
|
||||
// Public signature debug description: getB(){}kotlin.String
|
||||
@JvmName(name = "getBJava")
|
||||
fun getB(): String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinClass#overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
// Public signature: /KotlinClass.overloadMethod|6854898171569188871[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String;kotlin.String;kotlin.Int){}
|
||||
@JvmOverloads
|
||||
open fun overloadMethod(first: String, second: String, third: Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface
|
||||
// Public signature: /KotlinInterface|null[0]
|
||||
interface KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface#foo(){}
|
||||
// Public signature: /KotlinInterface.foo|-1041209573719867811[0]
|
||||
// Public signature debug description: foo(){}
|
||||
abstract fun foo(): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface#overloadMethod(kotlin.String){}
|
||||
// Public signature: /KotlinInterface.overloadMethod|8031992761249002127[0]
|
||||
// Public signature debug description: overloadMethod(kotlin.String){}
|
||||
abstract fun overloadMethod(first: String): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface{}a
|
||||
// Public signature: /KotlinInterface.a|-1200697420457237799[0]
|
||||
// Public signature debug description: {}a
|
||||
abstract val a: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#<get-a>(){}kotlin.String
|
||||
// Public signature: /KotlinInterface.a.<get-a>|-6318309956076983327[0]
|
||||
// Public signature debug description: <get-a>(){}kotlin.String
|
||||
abstract get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface{}b
|
||||
// Public signature: /KotlinInterface.b|772347207915745207[0]
|
||||
// Public signature debug description: {}b
|
||||
abstract val b: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#<get-b>(){}kotlin.String
|
||||
// Public signature: /KotlinInterface.b.<get-b>|5457451065030643294[0]
|
||||
// Public signature debug description: <get-b>(){}kotlin.String
|
||||
abstract get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface{}c
|
||||
// Public signature: /KotlinInterface.c|-4416962153448040627[0]
|
||||
// Public signature debug description: {}c
|
||||
abstract var c: String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#<get-c>(){}kotlin.String
|
||||
// Public signature: /KotlinInterface.c.<get-c>|-1685601560056418491[0]
|
||||
// Public signature debug description: <get-c>(){}kotlin.String
|
||||
abstract get
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface#<set-c>(kotlin.String){}
|
||||
// Public signature: /KotlinInterface.c.<set-c>|8694985733648793496[0]
|
||||
// Public signature debug description: <set-c>(kotlin.String){}
|
||||
abstract set
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(A;B;C;D;E;F;G;H){}
|
||||
// Public signature: /test|-2663909601123444132[0]
|
||||
// Public signature debug description: test(A;B;C;D;E;F;G;H){}
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H): Unit
|
||||
Vendored
+229
@@ -0,0 +1,229 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:OPEN visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:OPEN visibility:public superTypes:[<root>.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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:toSet visibility:public modality:OPEN <> ($this:<root>.Java1, elements:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? [fake_override]
|
||||
overridden:
|
||||
public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:elements index:0 type:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:toSet visibility:public modality:OPEN <> ($this:<root>.Java1, elements:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? [fake_override]
|
||||
overridden:
|
||||
public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:elements index:0 type:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:toSet visibility:public modality:OPEN <> ($this:<root>.Java1, elements:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? [fake_override]
|
||||
overridden:
|
||||
public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? declared in <root>.Java1
|
||||
public abstract fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.String?>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.String?>? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:elements index:0 type:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:toSet visibility:public modality:OPEN <> ($this:<root>.Java1, elements:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? [fake_override]
|
||||
overridden:
|
||||
public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? declared in <root>.Java1
|
||||
public abstract fun toSet (elements: kotlin.collections.Collection<kotlin.String>): kotlin.collections.Set<kotlin.String?> declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:elements index:0 type:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java4]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java4'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java4]'
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:toSet visibility:public modality:OPEN <> ($this:<root>.Java1, elements:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? [fake_override]
|
||||
overridden:
|
||||
public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:elements index:0 type:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java5]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.F [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java5'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:toSet visibility:public modality:OPEN <> ($this:<root>.Java5, elements:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] kotlin.String>?) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.String>? [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.String>? declared in <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java5
|
||||
VALUE_PARAMETER name:elements index:0 type:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] kotlin.String>?
|
||||
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 <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS INTERFACE name:KotlinInterface modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:toSet visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, elements:kotlin.collections.Collection<kotlin.String>) returnType:kotlin.collections.Set<kotlin.String?>
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<kotlin.String>
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:2 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:3 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:4 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:5 type:<root>.F
|
||||
BLOCK_BODY
|
||||
VAR name:k type:kotlin.collections.Set<kotlin.String> [val]
|
||||
TYPE_OP type=@[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String> origin=IMPLICIT_NOTNULL typeOperand=@[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>
|
||||
CALL 'public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? declared in <root>.A' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
elements: CALL 'public final fun mutableListOf <T> (vararg elements: T of kotlin.collections.mutableListOf): kotlin.collections.MutableList<T of kotlin.collections.mutableListOf> declared in kotlin.collections' type=kotlin.collections.MutableList<kotlin.String> origin=null
|
||||
<T>: kotlin.String
|
||||
elements: VARARG type=kotlin.Array<out kotlin.String> varargElementType=kotlin.String
|
||||
CONST String type=kotlin.String value="1"
|
||||
VAR name:k2 type:kotlin.collections.Set<kotlin.String> [val]
|
||||
TYPE_OP type=@[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String> origin=IMPLICIT_NOTNULL typeOperand=@[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>
|
||||
CALL 'public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? declared in <root>.B' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
elements: CALL 'public final fun mutableListOf <T> (vararg elements: T of kotlin.collections.mutableListOf): kotlin.collections.MutableList<T of kotlin.collections.mutableListOf> declared in kotlin.collections' type=kotlin.collections.MutableList<kotlin.String> origin=null
|
||||
<T>: kotlin.String
|
||||
elements: VARARG type=kotlin.Array<out kotlin.String> varargElementType=kotlin.String
|
||||
CONST String type=kotlin.String value="1"
|
||||
VAR name:k3 type:kotlin.collections.Set<kotlin.String> [val]
|
||||
TYPE_OP type=@[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String> origin=IMPLICIT_NOTNULL typeOperand=@[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>
|
||||
CALL 'public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? declared in <root>.C' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
elements: CALL 'public final fun mutableListOf <T> (vararg elements: T of kotlin.collections.mutableListOf): kotlin.collections.MutableList<T of kotlin.collections.mutableListOf> declared in kotlin.collections' type=kotlin.collections.MutableList<kotlin.String> origin=null
|
||||
<T>: kotlin.String
|
||||
elements: VARARG type=kotlin.Array<out kotlin.String> varargElementType=kotlin.String
|
||||
CONST String type=kotlin.String value="1"
|
||||
VAR name:k4 type:kotlin.collections.Set<kotlin.String> [val]
|
||||
TYPE_OP type=@[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String> origin=IMPLICIT_NOTNULL typeOperand=@[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>
|
||||
CALL 'public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? declared in <root>.D' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
elements: CALL 'public final fun mutableListOf <T> (vararg elements: T of kotlin.collections.mutableListOf): kotlin.collections.MutableList<T of kotlin.collections.mutableListOf> declared in kotlin.collections' type=kotlin.collections.MutableList<kotlin.String> origin=null
|
||||
<T>: kotlin.String
|
||||
elements: VARARG type=kotlin.Array<out kotlin.String> varargElementType=kotlin.String
|
||||
CONST String type=kotlin.String value="1"
|
||||
VAR name:k5 type:kotlin.collections.Set<kotlin.String> [val]
|
||||
TYPE_OP type=@[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String> origin=IMPLICIT_NOTNULL typeOperand=@[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>
|
||||
CALL 'public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? declared in <root>.E' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] @[NotNull(value = <null>)] kotlin.String>? origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
elements: CALL 'public final fun mutableListOf <T> (vararg elements: T of kotlin.collections.mutableListOf): kotlin.collections.MutableList<T of kotlin.collections.mutableListOf> declared in kotlin.collections' type=kotlin.collections.MutableList<kotlin.String> origin=null
|
||||
<T>: kotlin.String
|
||||
elements: VARARG type=kotlin.Array<out kotlin.String> varargElementType=kotlin.String
|
||||
CONST String type=kotlin.String value="1"
|
||||
VAR name:k6 type:kotlin.collections.Set<kotlin.String> [val]
|
||||
TYPE_OP type=@[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.String> origin=IMPLICIT_NOTNULL typeOperand=@[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.String>
|
||||
CALL 'public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.String>? declared in <root>.F' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.String>? origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
elements: CALL 'public final fun mutableListOf <T> (vararg elements: T of kotlin.collections.mutableListOf): kotlin.collections.MutableList<T of kotlin.collections.mutableListOf> declared in kotlin.collections' type=kotlin.collections.MutableList<kotlin.String> origin=null
|
||||
<T>: kotlin.String
|
||||
elements: VARARG type=kotlin.Array<out kotlin.String> varargElementType=kotlin.String
|
||||
CONST String type=kotlin.String value="1"
|
||||
Vendored
+67
@@ -0,0 +1,67 @@
|
||||
open class A : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : Java1, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class E : Java4 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java4*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class F : Java5 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java5*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun toSet(elements: Collection<String>): Set<String?>
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F) {
|
||||
val k: Set<String> = a.toSet(elements = mutableListOf<String>(elements = ["1"])) /*!! @FlexibleMutability MutableSet<@EnhancedNullability @NotNull String> */
|
||||
val k2: Set<String> = b.toSet(elements = mutableListOf<String>(elements = ["1"])) /*!! @FlexibleMutability MutableSet<@EnhancedNullability @NotNull String> */
|
||||
val k3: Set<String> = c.toSet(elements = mutableListOf<String>(elements = ["1"])) /*!! @FlexibleMutability MutableSet<@EnhancedNullability @NotNull String> */
|
||||
val k4: Set<String> = d.toSet(elements = mutableListOf<String>(elements = ["1"])) /*!! @FlexibleMutability MutableSet<@EnhancedNullability @NotNull String> */
|
||||
val k5: Set<String> = e.toSet(elements = mutableListOf<String>(elements = ["1"])) /*!! @FlexibleMutability MutableSet<@EnhancedNullability @NotNull String> */
|
||||
val k6: Set<String> = f.toSet(elements = mutableListOf<String>(elements = ["1"])) /*!! @FlexibleMutability MutableSet<@EnhancedNullability String> */
|
||||
}
|
||||
Vendored
+229
@@ -0,0 +1,229 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:OPEN visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:OPEN visibility:public superTypes:[<root>.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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:toSet visibility:public modality:OPEN <> ($this:<root>.Java1, elements:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? [fake_override]
|
||||
overridden:
|
||||
public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:elements index:0 type:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:toSet visibility:public modality:OPEN <> ($this:<root>.Java1, elements:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? [fake_override]
|
||||
overridden:
|
||||
public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:elements index:0 type:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:toSet visibility:public modality:OPEN <> ($this:<root>.Java1, elements:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? [fake_override]
|
||||
overridden:
|
||||
public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? declared in <root>.Java1
|
||||
public abstract fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.String?>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.String?>? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:elements index:0 type:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:toSet visibility:public modality:OPEN <> ($this:<root>.Java1, elements:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? [fake_override]
|
||||
overridden:
|
||||
public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? declared in <root>.Java1
|
||||
public abstract fun toSet (elements: kotlin.collections.Collection<kotlin.String>): kotlin.collections.Set<kotlin.String?> declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:elements index:0 type:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java4]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java4'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java4]'
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:toSet visibility:public modality:OPEN <> ($this:<root>.Java1, elements:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? [fake_override]
|
||||
overridden:
|
||||
public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:elements index:0 type:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java5]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.F [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java5'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.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 <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:toSet visibility:public modality:OPEN <> ($this:<root>.Java5, elements:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] kotlin.String>?) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.String>? [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.String>? declared in <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java5
|
||||
VALUE_PARAMETER name:elements index:0 type:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] kotlin.String>?
|
||||
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 <root>.Java5
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS INTERFACE name:KotlinInterface modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:toSet visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, elements:kotlin.collections.Collection<kotlin.String>) returnType:kotlin.collections.Set<kotlin.String?>
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<kotlin.String>
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:2 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:3 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:4 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:5 type:<root>.F
|
||||
BLOCK_BODY
|
||||
VAR name:k type:kotlin.collections.Set<kotlin.String> [val]
|
||||
TYPE_OP type=kotlin.collections.Set<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String> origin=IMPLICIT_NOTNULL typeOperand=kotlin.collections.Set<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>
|
||||
CALL 'public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? declared in <root>.A' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
elements: CALL 'public final fun mutableListOf <T> (vararg elements: T of kotlin.collections.mutableListOf): kotlin.collections.MutableList<T of kotlin.collections.mutableListOf> declared in kotlin.collections' type=kotlin.collections.MutableList<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String> origin=null
|
||||
<T>: @[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String
|
||||
elements: VARARG type=kotlin.Array<out @[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String> varargElementType=@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String
|
||||
CONST String type=kotlin.String value="1"
|
||||
VAR name:k2 type:kotlin.collections.Set<kotlin.String> [val]
|
||||
TYPE_OP type=kotlin.collections.Set<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String> origin=IMPLICIT_NOTNULL typeOperand=kotlin.collections.Set<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>
|
||||
CALL 'public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? declared in <root>.B' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
elements: CALL 'public final fun mutableListOf <T> (vararg elements: T of kotlin.collections.mutableListOf): kotlin.collections.MutableList<T of kotlin.collections.mutableListOf> declared in kotlin.collections' type=kotlin.collections.MutableList<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String> origin=null
|
||||
<T>: @[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String
|
||||
elements: VARARG type=kotlin.Array<out @[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String> varargElementType=@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String
|
||||
CONST String type=kotlin.String value="1"
|
||||
VAR name:k3 type:kotlin.collections.Set<kotlin.String> [val]
|
||||
TYPE_OP type=kotlin.collections.Set<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String> origin=IMPLICIT_NOTNULL typeOperand=kotlin.collections.Set<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>
|
||||
CALL 'public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? declared in <root>.C' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
elements: CALL 'public final fun mutableListOf <T> (vararg elements: T of kotlin.collections.mutableListOf): kotlin.collections.MutableList<T of kotlin.collections.mutableListOf> declared in kotlin.collections' type=kotlin.collections.MutableList<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String> origin=null
|
||||
<T>: @[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String
|
||||
elements: VARARG type=kotlin.Array<out @[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String> varargElementType=@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String
|
||||
CONST String type=kotlin.String value="1"
|
||||
VAR name:k4 type:kotlin.collections.Set<kotlin.String> [val]
|
||||
TYPE_OP type=kotlin.collections.Set<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String> origin=IMPLICIT_NOTNULL typeOperand=kotlin.collections.Set<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>
|
||||
CALL 'public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? declared in <root>.D' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
elements: CALL 'public final fun mutableListOf <T> (vararg elements: T of kotlin.collections.mutableListOf): kotlin.collections.MutableList<T of kotlin.collections.mutableListOf> declared in kotlin.collections' type=kotlin.collections.MutableList<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String> origin=null
|
||||
<T>: @[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String
|
||||
elements: VARARG type=kotlin.Array<out @[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String> varargElementType=@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String
|
||||
CONST String type=kotlin.String value="1"
|
||||
VAR name:k5 type:kotlin.collections.Set<kotlin.String> [val]
|
||||
TYPE_OP type=kotlin.collections.Set<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String> origin=IMPLICIT_NOTNULL typeOperand=kotlin.collections.Set<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>
|
||||
CALL 'public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? declared in <root>.E' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String>? origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
elements: CALL 'public final fun mutableListOf <T> (vararg elements: T of kotlin.collections.mutableListOf): kotlin.collections.MutableList<T of kotlin.collections.mutableListOf> declared in kotlin.collections' type=kotlin.collections.MutableList<@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String> origin=null
|
||||
<T>: @[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String
|
||||
elements: VARARG type=kotlin.Array<out @[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String> varargElementType=@[NotNull(value = <null>)] @[EnhancedNullability] kotlin.String
|
||||
CONST String type=kotlin.String value="1"
|
||||
VAR name:k6 type:kotlin.collections.Set<kotlin.String> [val]
|
||||
TYPE_OP type=kotlin.collections.Set<@[EnhancedNullability] kotlin.String> origin=IMPLICIT_NOTNULL typeOperand=kotlin.collections.Set<@[EnhancedNullability] kotlin.String>
|
||||
CALL 'public open fun toSet (elements: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[EnhancedNullability] kotlin.String>?): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.String>? declared in <root>.F' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.String>? origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
elements: CALL 'public final fun mutableListOf <T> (vararg elements: T of kotlin.collections.mutableListOf): kotlin.collections.MutableList<T of kotlin.collections.mutableListOf> declared in kotlin.collections' type=kotlin.collections.MutableList<@[EnhancedNullability] kotlin.String> origin=null
|
||||
<T>: @[EnhancedNullability] kotlin.String
|
||||
elements: VARARG type=kotlin.Array<out @[EnhancedNullability] kotlin.String> varargElementType=@[EnhancedNullability] kotlin.String
|
||||
CONST String type=kotlin.String value="1"
|
||||
+64
@@ -0,0 +1,64 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
|
||||
// FILE: Java1.java
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import java.util.Collection;
|
||||
import java.util.Set;
|
||||
|
||||
public class Java1 {
|
||||
public Set<@NotNull String> toSet(Collection<@NotNull String> elements) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: Java2.java
|
||||
public class Java2 extends Java1 { }
|
||||
|
||||
// FILE: Java3.java
|
||||
import java.util.Collection;
|
||||
import java.util.Set;
|
||||
|
||||
interface Java3 {
|
||||
Set<String> toSet(Collection<String> elements);
|
||||
}
|
||||
|
||||
// FILE: Java4.java
|
||||
public class Java4 extends A { }
|
||||
|
||||
// FILE: Java5.java
|
||||
import java.util.Collection;
|
||||
import java.util.Set;
|
||||
|
||||
public class Java5 extends A {
|
||||
@Override
|
||||
public Set<String> toSet(Collection<String> elements) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: 1.kt
|
||||
open class A : Java1()
|
||||
|
||||
class B : Java2()
|
||||
|
||||
class C : Java1(), Java3
|
||||
|
||||
class D : Java1() , KotlinInterface
|
||||
|
||||
class E : Java4()
|
||||
|
||||
class F : Java5()
|
||||
|
||||
interface KotlinInterface{
|
||||
fun toSet(elements: Collection<String>): Set<String?>
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F) {
|
||||
val k: Set<String> = a.toSet(mutableListOf("1"))
|
||||
val k2: Set<String> = b.toSet(mutableListOf("1"))
|
||||
val k3: Set<String> = c.toSet(mutableListOf("1"))
|
||||
val k4: Set<String> = d.toSet(mutableListOf("1"))
|
||||
val k5: Set<String> = e.toSet(mutableListOf("1"))
|
||||
val k6: Set<String> = f.toSet(mutableListOf("1"))
|
||||
}
|
||||
Vendored
+67
@@ -0,0 +1,67 @@
|
||||
open class A : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : Java1, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class E : Java4 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java4*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class F : Java5 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java5*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun toSet(elements: Collection<String>): Set<String?>
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F) {
|
||||
val k: Set<String> = a.toSet(elements = mutableListOf<@NotNull @EnhancedNullability String>(elements = ["1"])) /*!! Set<@NotNull @EnhancedNullability String> */
|
||||
val k2: Set<String> = b.toSet(elements = mutableListOf<@NotNull @EnhancedNullability String>(elements = ["1"])) /*!! Set<@NotNull @EnhancedNullability String> */
|
||||
val k3: Set<String> = c.toSet(elements = mutableListOf<@NotNull @EnhancedNullability String>(elements = ["1"])) /*!! Set<@NotNull @EnhancedNullability String> */
|
||||
val k4: Set<String> = d.toSet(elements = mutableListOf<@NotNull @EnhancedNullability String>(elements = ["1"])) /*!! Set<@NotNull @EnhancedNullability String> */
|
||||
val k5: Set<String> = e.toSet(elements = mutableListOf<@NotNull @EnhancedNullability String>(elements = ["1"])) /*!! Set<@NotNull @EnhancedNullability String> */
|
||||
val k6: Set<String> = f.toSet(elements = mutableListOf<@EnhancedNullability String>(elements = ["1"])) /*!! Set<@EnhancedNullability String> */
|
||||
}
|
||||
Vendored
+126
@@ -0,0 +1,126 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
open class A : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(){}
|
||||
// Public signature: /A.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#toSet(kotlin.collections.MutableCollection<kotlin.String{EnhancedNullability}>?){}kotlin.collections.MutableSet<kotlin.String{EnhancedNullability}>?
|
||||
// Public signature: /A.toSet|-2461674864639155173[0]
|
||||
// Public signature debug description: toSet(kotlin.collections.MutableCollection<kotlin.String{EnhancedNullability}>?){}kotlin.collections.MutableSet<kotlin.String{EnhancedNullability}>?
|
||||
/* fake */ override fun toSet(elements: MutableCollection<@EnhancedNullability String>?): MutableSet<@EnhancedNullability String>?
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
class B : Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(){}
|
||||
// Public signature: /B.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#toSet(kotlin.collections.MutableCollection<kotlin.String{EnhancedNullability}>?){}kotlin.collections.MutableSet<kotlin.String{EnhancedNullability}>?
|
||||
// Public signature: /B.toSet|-2461674864639155173[0]
|
||||
// Public signature debug description: toSet(kotlin.collections.MutableCollection<kotlin.String{EnhancedNullability}>?){}kotlin.collections.MutableSet<kotlin.String{EnhancedNullability}>?
|
||||
/* fake */ override fun toSet(elements: MutableCollection<@EnhancedNullability String>?): MutableSet<@EnhancedNullability String>?
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C
|
||||
// Public signature: /C|null[0]
|
||||
class C : Java1, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: C#<init>(){}
|
||||
// Public signature: /C.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#toSet(kotlin.collections.MutableCollection<kotlin.String{EnhancedNullability}>?){}kotlin.collections.MutableSet<kotlin.String{EnhancedNullability}>?
|
||||
// Public signature: /C.toSet|-2461674864639155173[0]
|
||||
// Public signature debug description: toSet(kotlin.collections.MutableCollection<kotlin.String{EnhancedNullability}>?){}kotlin.collections.MutableSet<kotlin.String{EnhancedNullability}>?
|
||||
/* fake */ override fun toSet(elements: MutableCollection<@EnhancedNullability String>?): MutableSet<@EnhancedNullability String>?
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D
|
||||
// Public signature: /D|null[0]
|
||||
class D : Java1, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: D#<init>(){}
|
||||
// Public signature: /D.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#toSet(kotlin.collections.MutableCollection<kotlin.String{EnhancedNullability}>?){}kotlin.collections.MutableSet<kotlin.String{EnhancedNullability}>?
|
||||
// Public signature: /D.toSet|-2461674864639155173[0]
|
||||
// Public signature debug description: toSet(kotlin.collections.MutableCollection<kotlin.String{EnhancedNullability}>?){}kotlin.collections.MutableSet<kotlin.String{EnhancedNullability}>?
|
||||
/* fake */ override fun toSet(elements: MutableCollection<@EnhancedNullability String>?): MutableSet<@EnhancedNullability String>?
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E
|
||||
// Public signature: /E|null[0]
|
||||
class E : Java4 {
|
||||
// CHECK:
|
||||
// Mangled name: E#<init>(){}
|
||||
// Public signature: /E.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#toSet(kotlin.collections.MutableCollection<kotlin.String{EnhancedNullability}>?){}kotlin.collections.MutableSet<kotlin.String{EnhancedNullability}>?
|
||||
// Public signature: /E.toSet|-2461674864639155173[0]
|
||||
// Public signature debug description: toSet(kotlin.collections.MutableCollection<kotlin.String{EnhancedNullability}>?){}kotlin.collections.MutableSet<kotlin.String{EnhancedNullability}>?
|
||||
/* fake */ override fun toSet(elements: MutableCollection<@EnhancedNullability String>?): MutableSet<@EnhancedNullability String>?
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F
|
||||
// Public signature: /F|null[0]
|
||||
class F : Java5 {
|
||||
// CHECK:
|
||||
// Mangled name: F#<init>(){}
|
||||
// Public signature: /F.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#toSet(kotlin.collections.MutableCollection<kotlin.String{EnhancedNullability}>?){}kotlin.collections.MutableSet<kotlin.String{EnhancedNullability}>?
|
||||
// Public signature: /F.toSet|-2461674864639155173[0]
|
||||
// Public signature debug description: toSet(kotlin.collections.MutableCollection<kotlin.String{EnhancedNullability}>?){}kotlin.collections.MutableSet<kotlin.String{EnhancedNullability}>?
|
||||
@Override
|
||||
/* fake */ override fun toSet(elements: MutableCollection<@EnhancedNullability String>?): MutableSet<@EnhancedNullability String>?
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface
|
||||
// Public signature: /KotlinInterface|null[0]
|
||||
interface KotlinInterface {
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#toSet(kotlin.collections.Collection<kotlin.String>){}kotlin.collections.Set<kotlin.String?>
|
||||
// Public signature: /KotlinInterface.toSet|6531884437362673162[0]
|
||||
// Public signature debug description: toSet(kotlin.collections.Collection<kotlin.String>){}kotlin.collections.Set<kotlin.String?>
|
||||
abstract fun toSet(elements: Collection<String>): Set<String?>
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(A;B;C;D;E;F){}
|
||||
// Public signature: /test|-4390352378432875580[0]
|
||||
// Public signature debug description: test(A;B;C;D;E;F){}
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F): Unit
|
||||
Vendored
+289
@@ -0,0 +1,289 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1<kotlin.Int>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
<T>: kotlin.Int
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1<kotlin.Int>]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] T of <root>.Java1 declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1<kotlin.Int>
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1<kotlin.Int>, s:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] T of <root>.Java1): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1<kotlin.Int>
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1<T of <root>.B>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B<T of <root>.B>
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Any] reified:false
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B<T of <root>.B> [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
<T>: T of <root>.B
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1<T of <root>.B>]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1<T of <root>.B>) returnType:@[EnhancedNullability] T of <root>.B [fake_override]
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] T of <root>.Java1 declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1<T of <root>.B>
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1<T of <root>.B>, s:@[EnhancedNullability] T of <root>.B) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] T of <root>.Java1): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1<T of <root>.B>
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] T of <root>.B
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java2]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1<@[EnhancedNullability] kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1<@[EnhancedNullability] kotlin.Int>
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1<@[EnhancedNullability] kotlin.Int>, s:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.Int): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1<@[EnhancedNullability] kotlin.Int>
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java3<kotlin.Int?>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java3'
|
||||
<T>: kotlin.Int?
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java3<kotlin.Int?>]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java3<kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] T of <root>.Java3 declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3<kotlin.Int?>
|
||||
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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java3<kotlin.Int?>, s:@[EnhancedNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] T of <root>.Java3): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3<kotlin.Int?>
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.Int?
|
||||
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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java3<kotlin.Int>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java3'
|
||||
<T>: kotlin.Int
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java3<kotlin.Int>]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java3<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] T of <root>.Java3 declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3<kotlin.Int>
|
||||
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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java3<kotlin.Int>, s:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] T of <root>.Java3): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3<kotlin.Int>
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java4<kotlin.Int>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.F [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java4'
|
||||
<T>: kotlin.Int
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java4<kotlin.Int>]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java4<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] T of <root>.Java4 declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java4<kotlin.Int>
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java4<kotlin.Int>, s:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] T of <root>.Java4): kotlin.Unit declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java4<kotlin.Int>
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java4<T of <root>.G>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.G<T of <root>.G>
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Number] reified:false
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.G<T of <root>.G> [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java4'
|
||||
<T>: T of <root>.G
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java4<T of <root>.G>]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java4<T of <root>.G>) returnType:@[EnhancedNullability] T of <root>.G [fake_override]
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] T of <root>.Java4 declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java4<T of <root>.G>
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java4<T of <root>.G>, s:@[EnhancedNullability] T of <root>.G) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] T of <root>.Java4): kotlin.Unit declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java4<T of <root>.G>
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] T of <root>.G
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B<kotlin.String>, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F, g:<root>.G<kotlin.Int>) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B<kotlin.String>
|
||||
VALUE_PARAMETER name:c index:2 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:3 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:4 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:5 type:<root>.F
|
||||
VALUE_PARAMETER name:g index:6 type:<root>.G<kotlin.Int>
|
||||
BLOCK_BODY
|
||||
VAR name:k type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[EnhancedNullability] T of <root>.Java1 visibility:public' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
receiver: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
VAR name:k2 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Int declared in <root>.A' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.Int): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
VAR name:k3 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[EnhancedNullability] T of <root>.Java1 visibility:public' type=@[EnhancedNullability] kotlin.String origin=null
|
||||
receiver: GET_VAR 'b: <root>.B<kotlin.String> declared in <root>.test' type=<root>.B<kotlin.String> origin=null
|
||||
VAR name:k4 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] T of <root>.B declared in <root>.B' type=@[EnhancedNullability] kotlin.String origin=null
|
||||
$this: GET_VAR 'b: <root>.B<kotlin.String> declared in <root>.test' type=<root>.B<kotlin.String> origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] T of <root>.B): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B<kotlin.String> declared in <root>.test' type=<root>.B<kotlin.String> origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
VAR name:k5 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[EnhancedNullability] T of <root>.Java1 visibility:public' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
receiver: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
VAR name:k6 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Int declared in <root>.C' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.Int): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
VAR name:k7 type:kotlin.Int? [val]
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[EnhancedNullability] T of <root>.Java3 visibility:public' type=@[EnhancedNullability] kotlin.Int? origin=null
|
||||
receiver: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
VAR name:k8 type:kotlin.Int? [val]
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Int? declared in <root>.D' type=@[EnhancedNullability] kotlin.Int? origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.Int?): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
VAR name:k9 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[EnhancedNullability] T of <root>.Java3 visibility:public' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
receiver: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
VAR name:k10 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Int declared in <root>.E' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.Int): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
VAR name:k11 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[EnhancedNullability] T of <root>.Java4 visibility:public' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
receiver: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
VAR name:k12 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Int declared in <root>.F' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.Int): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
VAR name:k13 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[EnhancedNullability] T of <root>.Java4 visibility:public' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
receiver: GET_VAR 'g: <root>.G<kotlin.Int> declared in <root>.test' type=<root>.G<kotlin.Int> origin=null
|
||||
VAR name:k14 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] T of <root>.G declared in <root>.G' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'g: <root>.G<kotlin.Int> declared in <root>.test' type=<root>.G<kotlin.Int> origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] T of <root>.G): kotlin.Unit declared in <root>.G' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'g: <root>.G<kotlin.Int> declared in <root>.test' type=<root>.G<kotlin.Int> origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
Vendored
+86
@@ -0,0 +1,86 @@
|
||||
class A : Java1<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/<Int>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B<T : Any> : Java1<T> {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/<T>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java3<Int?> {
|
||||
constructor() /* primary */ {
|
||||
super/*Java3*/<Int?>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class E : Java3<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*Java3*/<Int>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class F : Java4<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*Java4*/<Int>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class G<T : Number> : Java4<T> {
|
||||
constructor() /* primary */ {
|
||||
super/*Java4*/<T>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B<String>, c: C, d: D, e: E, f: F, g: G<Int>) {
|
||||
val k: Int = a.#a /*!! Int */
|
||||
val k2: Int = a.bar() /*!! Int */
|
||||
a.foo(s = 1)
|
||||
val k3: String = b.#a /*!! String */
|
||||
val k4: String = b.bar() /*!! String */
|
||||
b.foo(s = "")
|
||||
val k5: Int = c.#a /*!! Int */
|
||||
val k6: Int = c.bar() /*!! Int */
|
||||
c.foo(s = 1)
|
||||
val k7: Int? = d.#a
|
||||
val k8: Int? = d.bar()
|
||||
d.foo(s = null)
|
||||
val k9: Int = e.#a /*!! Int */
|
||||
val k10: Int = e.bar() /*!! Int */
|
||||
e.foo(s = 1)
|
||||
val k11: Int = f.#a /*!! Int */
|
||||
val k12: Int = f.bar() /*!! Int */
|
||||
f.foo(s = 1)
|
||||
val k13: Int = g.#a /*!! Int */
|
||||
val k14: Int = g.bar() /*!! Int */
|
||||
g.foo(s = 1)
|
||||
}
|
||||
Vendored
+310
@@ -0,0 +1,310 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1<kotlin.Int>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
<T>: kotlin.Int
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1<kotlin.Int>]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] T of <root>.Java1 declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1<kotlin.Int>
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1<kotlin.Int>, s:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] T of <root>.Java1): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1<kotlin.Int>
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final a: @[EnhancedNullability] T of <root>.Java1
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1<T of <root>.B>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B<T of <root>.B>
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Any] reified:false
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B<T of <root>.B> [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
<T>: T of <root>.B
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1<T of <root>.B>]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1<T of <root>.B>) returnType:@[EnhancedNullability] T of <root>.B [fake_override]
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] T of <root>.Java1 declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1<T of <root>.B>
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1<T of <root>.B>, s:@[EnhancedNullability] T of <root>.B) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] T of <root>.Java1): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1<T of <root>.B>
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] T of <root>.B
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final a: @[EnhancedNullability] T of <root>.Java1
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java2'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java2]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java1<@[EnhancedNullability] kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1<@[EnhancedNullability] kotlin.Int>
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java1<@[EnhancedNullability] kotlin.Int>, s:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] kotlin.Int): kotlin.Unit declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1<@[EnhancedNullability] kotlin.Int>
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final a: @[EnhancedNullability] kotlin.Int
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java3<kotlin.Int?>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java3'
|
||||
<T>: kotlin.Int?
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java3<kotlin.Int?>]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java3<kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] T of <root>.Java3 declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3<kotlin.Int?>
|
||||
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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java3<kotlin.Int?>, s:@[EnhancedNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] T of <root>.Java3): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3<kotlin.Int?>
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.Int?
|
||||
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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final a: @[EnhancedNullability] T of <root>.Java3
|
||||
CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java3<kotlin.Int>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java3'
|
||||
<T>: kotlin.Int
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java3<kotlin.Int>]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java3<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] T of <root>.Java3 declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3<kotlin.Int>
|
||||
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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java3<kotlin.Int>, s:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] T of <root>.Java3): kotlin.Unit declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java3<kotlin.Int>
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final a: @[EnhancedNullability] T of <root>.Java3
|
||||
CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java4<kotlin.Int>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.F [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java4'
|
||||
<T>: kotlin.Int
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java4<kotlin.Int>]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java4<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] T of <root>.Java4 declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java4<kotlin.Int>
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java4<kotlin.Int>, s:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] T of <root>.Java4): kotlin.Unit declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java4<kotlin.Int>
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final a: @[EnhancedNullability] T of <root>.Java4
|
||||
CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java4<T of <root>.G>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.G<T of <root>.G>
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Number] reified:false
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.G<T of <root>.G> [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java4'
|
||||
<T>: T of <root>.G
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java4<T of <root>.G>]'
|
||||
FUN FAKE_OVERRIDE name:bar visibility:public modality:OPEN <> ($this:<root>.Java4<T of <root>.G>) returnType:@[EnhancedNullability] T of <root>.G [fake_override]
|
||||
overridden:
|
||||
public open fun bar (): @[EnhancedNullability] T of <root>.Java4 declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java4<T of <root>.G>
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:foo visibility:public modality:OPEN <> ($this:<root>.Java4<T of <root>.G>, s:@[EnhancedNullability] T of <root>.G) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun foo (s: @[EnhancedNullability] T of <root>.Java4): kotlin.Unit declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java4<T of <root>.G>
|
||||
VALUE_PARAMETER name:s index:0 type:@[EnhancedNullability] T of <root>.G
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:a visibility:public modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
public final a: @[EnhancedNullability] T of <root>.Java4
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B<kotlin.String>, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F, g:<root>.G<kotlin.Int>) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B<kotlin.String>
|
||||
VALUE_PARAMETER name:c index:2 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:3 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:4 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:5 type:<root>.F
|
||||
VALUE_PARAMETER name:g index:6 type:<root>.G<kotlin.Int>
|
||||
BLOCK_BODY
|
||||
VAR name:k type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[EnhancedNullability] T of <root>.Java1 visibility:public' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
receiver: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
VAR name:k2 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Int declared in <root>.A' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.Int): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
VAR name:k3 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[EnhancedNullability] T of <root>.Java1 visibility:public' type=@[EnhancedNullability] kotlin.String origin=null
|
||||
receiver: GET_VAR 'b: <root>.B<kotlin.String> declared in <root>.test' type=<root>.B<kotlin.String> origin=null
|
||||
VAR name:k4 type:kotlin.String [val]
|
||||
TYPE_OP type=kotlin.String origin=IMPLICIT_NOTNULL typeOperand=kotlin.String
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] T of <root>.B declared in <root>.B' type=@[EnhancedNullability] kotlin.String origin=null
|
||||
$this: GET_VAR 'b: <root>.B<kotlin.String> declared in <root>.test' type=<root>.B<kotlin.String> origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] T of <root>.B): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B<kotlin.String> declared in <root>.test' type=<root>.B<kotlin.String> origin=null
|
||||
s: CONST String type=kotlin.String value=""
|
||||
VAR name:k5 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[EnhancedNullability] T of <root>.Java1 visibility:public' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
receiver: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
VAR name:k6 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Int declared in <root>.C' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.Int): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
VAR name:k7 type:kotlin.Int? [val]
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[EnhancedNullability] T of <root>.Java3 visibility:public' type=@[EnhancedNullability] kotlin.Int? origin=null
|
||||
receiver: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
VAR name:k8 type:kotlin.Int? [val]
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Int? declared in <root>.D' type=@[EnhancedNullability] kotlin.Int? origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.Int?): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
s: CONST Null type=kotlin.Nothing? value=null
|
||||
VAR name:k9 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[EnhancedNullability] T of <root>.Java3 visibility:public' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
receiver: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
VAR name:k10 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Int declared in <root>.E' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.Int): kotlin.Unit declared in <root>.E' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
VAR name:k11 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[EnhancedNullability] T of <root>.Java4 visibility:public' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
receiver: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
VAR name:k12 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] kotlin.Int declared in <root>.F' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] kotlin.Int): kotlin.Unit declared in <root>.F' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
VAR name:k13 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
GET_FIELD 'FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:a type:@[EnhancedNullability] T of <root>.Java4 visibility:public' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
receiver: GET_VAR 'g: <root>.G<kotlin.Int> declared in <root>.test' type=<root>.G<kotlin.Int> origin=null
|
||||
VAR name:k14 type:kotlin.Int [val]
|
||||
TYPE_OP type=kotlin.Int origin=IMPLICIT_NOTNULL typeOperand=kotlin.Int
|
||||
CALL 'public open fun bar (): @[EnhancedNullability] T of <root>.G declared in <root>.G' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'g: <root>.G<kotlin.Int> declared in <root>.test' type=<root>.G<kotlin.Int> origin=null
|
||||
CALL 'public open fun foo (s: @[EnhancedNullability] T of <root>.G): kotlin.Unit declared in <root>.G' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'g: <root>.G<kotlin.Int> declared in <root>.test' type=<root>.G<kotlin.Int> origin=null
|
||||
s: CONST Int type=kotlin.Int value=1
|
||||
+81
@@ -0,0 +1,81 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
|
||||
// FILE: Java1.java
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class Java1<@NotNull T> {
|
||||
public T a;
|
||||
public T bar() {
|
||||
return a;
|
||||
}
|
||||
public void foo(T s) {}
|
||||
}
|
||||
|
||||
// FILE: Java2.java
|
||||
public class Java2 extends Java1<Integer> { }
|
||||
|
||||
// FILE: Java3.java
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
public class Java3<@Nullable T> {
|
||||
public T a;
|
||||
public T bar() {
|
||||
return a;
|
||||
}
|
||||
public void foo(T s) {}
|
||||
}
|
||||
|
||||
// FILE: Java4.java
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
public class Java4<T extends @NotNull Number> {
|
||||
public T a;
|
||||
public T bar() {
|
||||
return a;
|
||||
}
|
||||
public void foo(T s) {}
|
||||
}
|
||||
|
||||
// FILE: 1.kt
|
||||
class A : Java1<Int>()
|
||||
|
||||
class B<T : Any> : Java1<T>()
|
||||
|
||||
class C : Java2()
|
||||
|
||||
class D : Java3<Int?>()
|
||||
|
||||
class E : Java3<Int>()
|
||||
|
||||
class F : Java4<Int>()
|
||||
|
||||
class G<T: Number> : Java4<T>()
|
||||
|
||||
fun test(a: A, b: B<String>, c: C, d: D, e: E, f: F, g: G<Int>) {
|
||||
val k: Int = a.a
|
||||
val k2: Int = a.bar()
|
||||
a.foo(1)
|
||||
|
||||
val k3: String = b.a
|
||||
val k4: String = b.bar()
|
||||
b.foo("")
|
||||
|
||||
val k5: Int = c.a
|
||||
val k6: Int = c.bar()
|
||||
c.foo(1)
|
||||
|
||||
val k7: Int? = d.a
|
||||
val k8: Int? = d.bar()
|
||||
d.foo(null)
|
||||
|
||||
val k9: Int = e.a
|
||||
val k10: Int = e.bar()
|
||||
e.foo(1)
|
||||
|
||||
val k11: Int = f.a
|
||||
val k12: Int = f.bar()
|
||||
f.foo(1)
|
||||
|
||||
val k13: Int = g.a
|
||||
val k14: Int = g.bar()
|
||||
g.foo(1)
|
||||
}
|
||||
Vendored
+86
@@ -0,0 +1,86 @@
|
||||
class A : Java1<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/<Int>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B<T : Any> : Java1<T> {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/<T>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java2*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java3<Int?> {
|
||||
constructor() /* primary */ {
|
||||
super/*Java3*/<Int?>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class E : Java3<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*Java3*/<Int>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class F : Java4<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*Java4*/<Int>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class G<T : Number> : Java4<T> {
|
||||
constructor() /* primary */ {
|
||||
super/*Java4*/<T>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B<String>, c: C, d: D, e: E, f: F, g: G<Int>) {
|
||||
val k: Int = a(super<A>).#a /*!! Int */
|
||||
val k2: Int = a.bar() /*!! Int */
|
||||
a.foo(s = 1)
|
||||
val k3: String = b(super<B>).#a /*!! String */
|
||||
val k4: String = b.bar() /*!! String */
|
||||
b.foo(s = "")
|
||||
val k5: Int = c(super<C>).#a /*!! Int */
|
||||
val k6: Int = c.bar() /*!! Int */
|
||||
c.foo(s = 1)
|
||||
val k7: Int? = d(super<D>).#a
|
||||
val k8: Int? = d.bar()
|
||||
d.foo(s = null)
|
||||
val k9: Int = e(super<E>).#a /*!! Int */
|
||||
val k10: Int = e.bar() /*!! Int */
|
||||
e.foo(s = 1)
|
||||
val k11: Int = f(super<F>).#a /*!! Int */
|
||||
val k12: Int = f.bar() /*!! Int */
|
||||
f.foo(s = 1)
|
||||
val k13: Int = g(super<G>).#a /*!! Int */
|
||||
val k14: Int = g.bar() /*!! Int */
|
||||
g.foo(s = 1)
|
||||
}
|
||||
Vendored
+173
@@ -0,0 +1,173 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
class A : Java1<Int> {
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(){}
|
||||
// Public signature: /A.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#bar(){}kotlin.Int{EnhancedNullability}
|
||||
// Public signature: /A.bar|-8608075298013083950[0]
|
||||
// Public signature debug description: bar(){}kotlin.Int{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#foo(kotlin.Int{EnhancedNullability}){}
|
||||
// Public signature: /A.foo|6054053236451526699[0]
|
||||
// Public signature debug description: foo(kotlin.Int{EnhancedNullability}){}
|
||||
/* fake */ override fun foo(s: @EnhancedNullability Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
class B<T : Any> : Java1<T> {
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(){}
|
||||
// Public signature: /B.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#bar(){}1:0{EnhancedNullability}
|
||||
// Public signature: /B.bar|582597716914558172[0]
|
||||
// Public signature debug description: bar(){}1:0{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability T
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#foo(1:0{EnhancedNullability}){}
|
||||
// Public signature: /B.foo|-5059967198211209740[0]
|
||||
// Public signature debug description: foo(1:0{EnhancedNullability}){}
|
||||
/* fake */ override fun foo(s: @EnhancedNullability T): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C
|
||||
// Public signature: /C|null[0]
|
||||
class C : Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: C#<init>(){}
|
||||
// Public signature: /C.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#bar(){}kotlin.Int{EnhancedNullability}
|
||||
// Public signature: /C.bar|-8608075298013083950[0]
|
||||
// Public signature debug description: bar(){}kotlin.Int{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C#foo(kotlin.Int{EnhancedNullability}){}
|
||||
// Public signature: /C.foo|6054053236451526699[0]
|
||||
// Public signature debug description: foo(kotlin.Int{EnhancedNullability}){}
|
||||
/* fake */ override fun foo(s: @EnhancedNullability Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D
|
||||
// Public signature: /D|null[0]
|
||||
class D : Java3<Int?> {
|
||||
// CHECK:
|
||||
// Mangled name: D#<init>(){}
|
||||
// Public signature: /D.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#bar(){}kotlin.Int?{EnhancedNullability}
|
||||
// Public signature: /D.bar|2978979494349169063[0]
|
||||
// Public signature debug description: bar(){}kotlin.Int?{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability Int?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D#foo(kotlin.Int?{EnhancedNullability}){}
|
||||
// Public signature: /D.foo|-4427753872183235141[0]
|
||||
// Public signature debug description: foo(kotlin.Int?{EnhancedNullability}){}
|
||||
/* fake */ override fun foo(s: @EnhancedNullability Int?): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E
|
||||
// Public signature: /E|null[0]
|
||||
class E : Java3<Int> {
|
||||
// CHECK:
|
||||
// Mangled name: E#<init>(){}
|
||||
// Public signature: /E.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#bar(){}kotlin.Int{EnhancedNullability}
|
||||
// Public signature: /E.bar|-8608075298013083950[0]
|
||||
// Public signature debug description: bar(){}kotlin.Int{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E#foo(kotlin.Int{EnhancedNullability}){}
|
||||
// Public signature: /E.foo|6054053236451526699[0]
|
||||
// Public signature debug description: foo(kotlin.Int{EnhancedNullability}){}
|
||||
/* fake */ override fun foo(s: @EnhancedNullability Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F
|
||||
// Public signature: /F|null[0]
|
||||
class F : Java4<Int> {
|
||||
// CHECK:
|
||||
// Mangled name: F#<init>(){}
|
||||
// Public signature: /F.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#bar(){}kotlin.Int{EnhancedNullability}
|
||||
// Public signature: /F.bar|-8608075298013083950[0]
|
||||
// Public signature debug description: bar(){}kotlin.Int{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#foo(kotlin.Int{EnhancedNullability}){}
|
||||
// Public signature: /F.foo|6054053236451526699[0]
|
||||
// Public signature debug description: foo(kotlin.Int{EnhancedNullability}){}
|
||||
/* fake */ override fun foo(s: @EnhancedNullability Int): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G
|
||||
// Public signature: /G|null[0]
|
||||
class G<T : Number> : Java4<T> {
|
||||
// CHECK:
|
||||
// Mangled name: G#<init>(){}
|
||||
// Public signature: /G.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#bar(){}1:0{EnhancedNullability}
|
||||
// Public signature: /G.bar|582597716914558172[0]
|
||||
// Public signature debug description: bar(){}1:0{EnhancedNullability}
|
||||
/* fake */ override fun bar(): @EnhancedNullability T
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G#foo(1:0{EnhancedNullability}){}
|
||||
// Public signature: /G.foo|-5059967198211209740[0]
|
||||
// Public signature debug description: foo(1:0{EnhancedNullability}){}
|
||||
/* fake */ override fun foo(s: @EnhancedNullability T): Unit
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(A;B<kotlin.String>;C;D;E;F;G<kotlin.Int>){}
|
||||
// Public signature: /test|-5249852593213170382[0]
|
||||
// Public signature debug description: test(A;B<kotlin.String>;C;D;E;F;G<kotlin.Int>){}
|
||||
fun test(a: A, b: B<String>, c: C, d: D, e: E, f: F, g: G<Int>): Unit
|
||||
+961
@@ -0,0 +1,961 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.A]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.A]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
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 <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:charAt visibility:public modality:OPEN <> ($this:<root>.B, index:kotlin.Int) returnType:kotlin.Char
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun charAt (index: kotlin.Int): kotlin.Char declared in <root>.B'
|
||||
CONST Char type=kotlin.Char value='1'
|
||||
FUN name:length visibility:public modality:OPEN <> ($this:<root>.B) returnType:kotlin.Int
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun length (): kotlin.Int declared in <root>.B'
|
||||
CONST Int type=kotlin.Int value=1
|
||||
FUN name:subSequence visibility:public modality:OPEN <> ($this:<root>.B, start:kotlin.Int, end:kotlin.Int) returnType:kotlin.CharSequence
|
||||
overridden:
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun subSequence (start: kotlin.Int, end: kotlin.Int): kotlin.CharSequence declared in <root>.B'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java1]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, start:kotlin.Int, end:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java1]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, start:kotlin.Int, end:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.D, index:kotlin.Int) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.D'
|
||||
CONST Char type=kotlin.Char value='a'
|
||||
PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
FUN name:<get-length> visibility:public modality:OPEN <> ($this:<root>.D) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-length> (): kotlin.Int declared in <root>.D'
|
||||
CONST Int type=kotlin.Int value=10
|
||||
CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, start:kotlin.Int, end:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:codePoints visibility:public modality:OPEN <> ($this:<root>.E) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public abstract fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.E
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun codePoints (): java.util.stream.IntStream declared in <root>.E'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.F [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, start:kotlin.Int, end:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.F, index:kotlin.Number) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Number): kotlin.Char declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Number
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Number): kotlin.Char declared in <root>.F'
|
||||
CONST Char type=kotlin.Char value='a'
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
public abstract length: kotlin.Number
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-length> (): kotlin.Number declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.G
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.G [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, start:kotlin.Int, end:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.G, index:kotlin.Int) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.G
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.G'
|
||||
CONST Char type=kotlin.Char value='a'
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.G, index:kotlin.Number) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Number): kotlin.Char declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.G
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Number
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Number): kotlin.Char declared in <root>.G'
|
||||
CONST Char type=kotlin.Char value='b'
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
public abstract length: kotlin.Number
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-length> (): kotlin.Number declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.H
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.H [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, start:kotlin.Int, end:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:codePoints visibility:public modality:OPEN <> ($this:<root>.H) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public abstract fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun codePoints (): java.util.stream.IntStream declared in <root>.H'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.H, index:kotlin.Number) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Number): kotlin.Char declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Number
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Number): kotlin.Char declared in <root>.H'
|
||||
CONST Char type=kotlin.Char value='a'
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
public abstract length: kotlin.Number
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-length> (): kotlin.Number declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:I modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.I
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.I [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:I modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2; <root>.Java3]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, start:kotlin.Int, end:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:codePoints visibility:public modality:OPEN <> ($this:<root>.I) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public abstract fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java2
|
||||
public abstract fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun codePoints (): java.util.stream.IntStream declared in <root>.I'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:J modality:ABSTRACT visibility:public superTypes:[<root>.Java4]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.J
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.J [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java4'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:J modality:ABSTRACT visibility:public superTypes:[<root>.Java4]'
|
||||
FUN FAKE_OVERRIDE name:charAt visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int, p1:kotlin.Int) returnType:@[FlexibleNullability] kotlin.CharSequence? [fake_override]
|
||||
overridden:
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:K modality:FINAL visibility:public superTypes:[<root>.Java4]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.K
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.K [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java4'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:K modality:FINAL visibility:public superTypes:[<root>.Java4]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:charAt visibility:public modality:OPEN <> ($this:<root>.K, index:kotlin.Int) returnType:kotlin.Char
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.K
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun charAt (index: kotlin.Int): kotlin.Char declared in <root>.K'
|
||||
CONST Char type=kotlin.Char value='a'
|
||||
FUN name:length visibility:public modality:OPEN <> ($this:<root>.K) returnType:kotlin.Int
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.K
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun length (): kotlin.Int declared in <root>.K'
|
||||
CONST Int type=kotlin.Int value=1
|
||||
FUN name:subSequence visibility:public modality:OPEN <> ($this:<root>.K, start:kotlin.Int, end:kotlin.Int) returnType:kotlin.CharSequence
|
||||
overridden:
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.K
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun subSequence (start: kotlin.Int, end: kotlin.Int): kotlin.CharSequence declared in <root>.K'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
CLASS CLASS name:L modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.A]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.L
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.L [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:L modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.A]'
|
||||
FUN FAKE_OVERRIDE name:charAt visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, start:kotlin.Int, end:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:chars visibility:public modality:OPEN <> ($this:<root>.L) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.L
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun chars (): java.util.stream.IntStream declared in <root>.L'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:codePoints visibility:public modality:OPEN <> ($this:<root>.L) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.L
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun codePoints (): java.util.stream.IntStream declared in <root>.L'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:M modality:ABSTRACT visibility:public superTypes:[<root>.Java1; java.lang.CharSequence]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.M
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.M [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:M modality:ABSTRACT visibility:public superTypes:[<root>.Java1; java.lang.CharSequence]'
|
||||
FUN FAKE_OVERRIDE name:charAt visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, start:kotlin.Int, end:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:chars visibility:public modality:OPEN <> ($this:<root>.M) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.M
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun chars (): java.util.stream.IntStream declared in <root>.M'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:codePoints visibility:public modality:OPEN <> ($this:<root>.M) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.M
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun codePoints (): java.util.stream.IntStream declared in <root>.M'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS INTERFACE name:A modality:ABSTRACT visibility:public superTypes:[java.lang.CharSequence]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
FUN FAKE_OVERRIDE name:charAt visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
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.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> 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.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int, p1:kotlin.Int) returnType:@[FlexibleNullability] kotlin.CharSequence? [fake_override]
|
||||
overridden:
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
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.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS INTERFACE name:KotlinInterface modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, index:kotlin.Number) returnType:kotlin.Char
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Number
|
||||
PROPERTY name:length visibility:public modality:ABSTRACT [val]
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-length> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Number
|
||||
correspondingProperty: PROPERTY name:length visibility:public modality:ABSTRACT [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F, g:<root>.G, h:<root>.H, i:<root>.I, j:<root>.J, k:<root>.K, l:<root>.L, m:<root>.M) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:2 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:3 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:4 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:5 type:<root>.F
|
||||
VALUE_PARAMETER name:g index:6 type:<root>.G
|
||||
VALUE_PARAMETER name:h index:7 type:<root>.H
|
||||
VALUE_PARAMETER name:i index:8 type:<root>.I
|
||||
VALUE_PARAMETER name:j index:9 type:<root>.J
|
||||
VALUE_PARAMETER name:k index:10 type:<root>.K
|
||||
VALUE_PARAMETER name:l index:11 type:<root>.L
|
||||
VALUE_PARAMETER name:m index:12 type:<root>.M
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun length (): kotlin.Int declared in <root>.A' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in <root>.A' type=kotlin.Char origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.A' type=@[FlexibleNullability] java.util.stream.IntStream? origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun toString (): kotlin.String declared in <root>.A' type=kotlin.String origin=null
|
||||
$this: TYPE_OP type=kotlin.Any origin=IMPLICIT_CAST typeOperand=kotlin.Any
|
||||
GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun length (): kotlin.Int declared in <root>.B' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun charAt (index: kotlin.Int): kotlin.Char declared in <root>.B' type=kotlin.Char origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun subSequence (start: kotlin.Int, end: kotlin.Int): kotlin.CharSequence declared in <root>.B' type=kotlin.CharSequence origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
start: CONST Int type=kotlin.Int value=1
|
||||
end: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.C' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.C' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.C' type=@[FlexibleNullability] java.util.stream.IntStream? origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.D' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.D' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun isEmpty (): kotlin.Boolean declared in kotlin.text' type=kotlin.Boolean origin=null
|
||||
$receiver: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.E' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.E' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun isEmpty (): kotlin.Boolean declared in kotlin.text' type=kotlin.Boolean origin=null
|
||||
$receiver: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun codePoints (): java.util.stream.IntStream declared in <root>.E' type=java.util.stream.IntStream origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.F' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun isEmpty (): kotlin.Boolean declared in kotlin.text' type=kotlin.Boolean origin=null
|
||||
$receiver: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.F' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.G' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.G' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.H' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.H' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun codePoints (): java.util.stream.IntStream declared in <root>.H' type=java.util.stream.IntStream origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.I' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun isEmpty (): kotlin.Boolean declared in kotlin.text' type=kotlin.Boolean origin=null
|
||||
$receiver: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.I' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun codePoints (): java.util.stream.IntStream declared in <root>.I' type=java.util.stream.IntStream origin=null
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun length (): kotlin.Int declared in <root>.J' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'j: <root>.J declared in <root>.test' type=<root>.J origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in <root>.J' type=kotlin.Char origin=null
|
||||
$this: GET_VAR 'j: <root>.J declared in <root>.test' type=<root>.J origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun charAt (index: kotlin.Int): kotlin.Char declared in <root>.K' type=kotlin.Char origin=null
|
||||
$this: GET_VAR 'k: <root>.K declared in <root>.test' type=<root>.K origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun length (): kotlin.Int declared in <root>.K' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'k: <root>.K declared in <root>.test' type=<root>.K origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.L' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'l: <root>.L declared in <root>.test' type=<root>.L origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.L' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'l: <root>.L declared in <root>.test' type=<root>.L origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun length (): kotlin.Int declared in <root>.L' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'l: <root>.L declared in <root>.test' type=<root>.L origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.M' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'm: <root>.M declared in <root>.test' type=<root>.M origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun length (): kotlin.Int declared in <root>.M' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'm: <root>.M declared in <root>.test' type=<root>.M origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.M' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'm: <root>.M declared in <root>.test' type=<root>.M origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.M' type=kotlin.Char origin=null
|
||||
$this: GET_VAR 'm: <root>.M declared in <root>.test' type=<root>.M origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
+238
@@ -0,0 +1,238 @@
|
||||
class B : A {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun charAt(index: Int): Char {
|
||||
return '1'
|
||||
}
|
||||
|
||||
override fun length(): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override fun subSequence(start: Int, end: Int): CharSequence {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Char {
|
||||
return 'a'
|
||||
}
|
||||
|
||||
override val length: Int
|
||||
override get(): Int {
|
||||
return 10
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class E : Java1, Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class F : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun get(index: Number): Char {
|
||||
return 'a'
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class G : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Char {
|
||||
return 'a'
|
||||
}
|
||||
|
||||
override operator fun get(index: Number): Char {
|
||||
return 'b'
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class H : Java1, Java2, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override operator fun get(index: Number): Char {
|
||||
return 'a'
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class I : Java1, Java2, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class J : Java4 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java4*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class K : Java4 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java4*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun charAt(index: Int): Char {
|
||||
return 'a'
|
||||
}
|
||||
|
||||
override fun length(): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override fun subSequence(start: Int, end: Int): CharSequence {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class L : Java1, A {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun chars(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class M : Java1, CharSequence {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun chars(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface A : CharSequence {
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun get(index: Number): Char
|
||||
|
||||
abstract val length: Number
|
||||
abstract get
|
||||
|
||||
}
|
||||
|
||||
fun test(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) {
|
||||
a.length() /*~> Unit */
|
||||
a.charAt(p0 = 1) /*~> Unit */
|
||||
a.chars() /*~> Unit */
|
||||
a /*as Any */.toString() /*~> Unit */
|
||||
b.length() /*~> Unit */
|
||||
b.charAt(index = 1) /*~> Unit */
|
||||
b.subSequence(start = 1, end = 2) /*~> Unit */
|
||||
c.<get-length>() /*~> Unit */
|
||||
c.get(index = 1) /*~> Unit */
|
||||
c.chars() /*~> Unit */
|
||||
d.<get-length>() /*~> Unit */
|
||||
d.get(index = 1) /*~> Unit */
|
||||
d.isEmpty() /*~> Unit */
|
||||
e.<get-length>() /*~> Unit */
|
||||
e.get(index = 1) /*~> Unit */
|
||||
e.isEmpty() /*~> Unit */
|
||||
e.codePoints() /*~> Unit */
|
||||
f.<get-length>() /*~> Unit */
|
||||
f.isEmpty() /*~> Unit */
|
||||
f.get(index = 1) /*~> Unit */
|
||||
g.<get-length>() /*~> Unit */
|
||||
g.get(index = 1) /*~> Unit */
|
||||
h.<get-length>() /*~> Unit */
|
||||
h.get(index = 1) /*~> Unit */
|
||||
h.codePoints() /*~> Unit */
|
||||
i.<get-length>() /*~> Unit */
|
||||
i.isEmpty() /*~> Unit */
|
||||
i.get(index = 1) /*~> Unit */
|
||||
i.codePoints() /*~> Unit */
|
||||
j.length() /*~> Unit */
|
||||
j.charAt(p0 = 1) /*~> Unit */
|
||||
k.charAt(index = 1) /*~> Unit */
|
||||
k.length() /*~> Unit */
|
||||
l.<get-length>() /*~> Unit */
|
||||
l.get(index = 1) /*~> Unit */
|
||||
l.length() /*~> Unit */
|
||||
m.<get-length>() /*~> Unit */
|
||||
m.length() /*~> Unit */
|
||||
m.get(index = 1) /*~> Unit */
|
||||
m.get(index = 1) /*~> Unit */
|
||||
}
|
||||
+960
@@ -0,0 +1,960 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.A]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.A]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
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 <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:charAt visibility:public modality:OPEN <> ($this:<root>.B, index:kotlin.Int) returnType:kotlin.Char
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun charAt (index: kotlin.Int): kotlin.Char declared in <root>.B'
|
||||
CONST Char type=kotlin.Char value='1'
|
||||
FUN name:length visibility:public modality:OPEN <> ($this:<root>.B) returnType:kotlin.Int
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun length (): kotlin.Int declared in <root>.B'
|
||||
CONST Int type=kotlin.Int value=1
|
||||
FUN name:subSequence visibility:public modality:OPEN <> ($this:<root>.B, start:kotlin.Int, end:kotlin.Int) returnType:kotlin.CharSequence
|
||||
overridden:
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun subSequence (start: kotlin.Int, end: kotlin.Int): kotlin.CharSequence declared in <root>.B'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.Java1]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[<root>.Java1]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.D, index:kotlin.Int) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.D'
|
||||
CONST Char type=kotlin.Char value='a'
|
||||
PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
FUN name:<get-length> visibility:public modality:OPEN <> ($this:<root>.D) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-length> (): kotlin.Int declared in <root>.D'
|
||||
CONST Int type=kotlin.Int value=10
|
||||
CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:codePoints visibility:public modality:OPEN <> ($this:<root>.E) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public abstract fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.E
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun codePoints (): java.util.stream.IntStream declared in <root>.E'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.F [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.F, index:kotlin.Number) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Number): kotlin.Char declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Number
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Number): kotlin.Char declared in <root>.F'
|
||||
CONST Char type=kotlin.Char value='a'
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
public abstract length: kotlin.Number
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-length> (): kotlin.Number declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.G
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.G [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.G, index:kotlin.Int) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.G
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.G'
|
||||
CONST Char type=kotlin.Char value='a'
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.G, index:kotlin.Number) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Number): kotlin.Char declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.G
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Number
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Number): kotlin.Char declared in <root>.G'
|
||||
CONST Char type=kotlin.Char value='b'
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
public abstract length: kotlin.Number
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-length> (): kotlin.Number declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.H
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.H [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:codePoints visibility:public modality:OPEN <> ($this:<root>.H) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public abstract fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun codePoints (): java.util.stream.IntStream declared in <root>.H'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.H, index:kotlin.Number) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Number): kotlin.Char declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Number
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Number): kotlin.Char declared in <root>.H'
|
||||
CONST Char type=kotlin.Char value='a'
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
public abstract length: kotlin.Number
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-length> (): kotlin.Number declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:I modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2; <root>.Java3]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.I
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.I [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:I modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2; <root>.Java3]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
public open fun toString (): kotlin.String declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:codePoints visibility:public modality:OPEN <> ($this:<root>.I) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public abstract fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java2
|
||||
public abstract fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java3
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun codePoints (): java.util.stream.IntStream declared in <root>.I'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:J modality:ABSTRACT visibility:public superTypes:[<root>.Java4]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.J
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.J [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java4'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:J modality:ABSTRACT visibility:public superTypes:[<root>.Java4]'
|
||||
FUN FAKE_OVERRIDE name:charAt visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int, p1:kotlin.Int) returnType:@[FlexibleNullability] kotlin.CharSequence? [fake_override]
|
||||
overridden:
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS CLASS name:K modality:FINAL visibility:public superTypes:[<root>.Java4]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.K
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.K [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java4'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:K modality:FINAL visibility:public superTypes:[<root>.Java4]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:charAt visibility:public modality:OPEN <> ($this:<root>.K, index:kotlin.Int) returnType:kotlin.Char
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.K
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun charAt (index: kotlin.Int): kotlin.Char declared in <root>.K'
|
||||
CONST Char type=kotlin.Char value='a'
|
||||
FUN name:length visibility:public modality:OPEN <> ($this:<root>.K) returnType:kotlin.Int
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.K
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun length (): kotlin.Int declared in <root>.K'
|
||||
CONST Int type=kotlin.Int value=1
|
||||
FUN name:subSequence visibility:public modality:OPEN <> ($this:<root>.K, start:kotlin.Int, end:kotlin.Int) returnType:kotlin.CharSequence
|
||||
overridden:
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in <root>.Java4
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.K
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun subSequence (start: kotlin.Int, end: kotlin.Int): kotlin.CharSequence declared in <root>.K'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
CLASS CLASS name:L modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.A]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.L
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.L [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:L modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.A]'
|
||||
FUN FAKE_OVERRIDE name:charAt visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:chars visibility:public modality:OPEN <> ($this:<root>.L) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.L
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun chars (): java.util.stream.IntStream declared in <root>.L'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:codePoints visibility:public modality:OPEN <> ($this:<root>.L) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.A
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.L
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun codePoints (): java.util.stream.IntStream declared in <root>.L'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:M modality:ABSTRACT visibility:public superTypes:[<root>.Java1; java.lang.CharSequence]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.M
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.M [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:M modality:ABSTRACT visibility:public superTypes:[<root>.Java1; java.lang.CharSequence]'
|
||||
FUN FAKE_OVERRIDE name:charAt visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:chars visibility:public modality:OPEN <> ($this:<root>.M) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.M
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun chars (): java.util.stream.IntStream declared in <root>.M'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:codePoints visibility:public modality:OPEN <> ($this:<root>.M) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.M
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun codePoints (): java.util.stream.IntStream declared in <root>.M'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS INTERFACE name:A modality:ABSTRACT visibility:public superTypes:[java.lang.CharSequence]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
FUN FAKE_OVERRIDE name:charAt visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:java.lang.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
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.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> 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.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int, p1:kotlin.Int) returnType:@[FlexibleNullability] kotlin.CharSequence? [fake_override]
|
||||
overridden:
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
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.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
CLASS INTERFACE name:KotlinInterface modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, index:kotlin.Number) returnType:kotlin.Char
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Number
|
||||
PROPERTY name:length visibility:public modality:ABSTRACT [val]
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-length> visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface) returnType:kotlin.Number
|
||||
correspondingProperty: PROPERTY name:length visibility:public modality:ABSTRACT [val]
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F, g:<root>.G, h:<root>.H, i:<root>.I, j:<root>.J, k:<root>.K, l:<root>.L, m:<root>.M) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:2 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:3 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:4 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:5 type:<root>.F
|
||||
VALUE_PARAMETER name:g index:6 type:<root>.G
|
||||
VALUE_PARAMETER name:h index:7 type:<root>.H
|
||||
VALUE_PARAMETER name:i index:8 type:<root>.I
|
||||
VALUE_PARAMETER name:j index:9 type:<root>.J
|
||||
VALUE_PARAMETER name:k index:10 type:<root>.K
|
||||
VALUE_PARAMETER name:l index:11 type:<root>.L
|
||||
VALUE_PARAMETER name:m index:12 type:<root>.M
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun length (): kotlin.Int declared in <root>.A' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in <root>.A' type=kotlin.Char origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.A' type=@[FlexibleNullability] java.util.stream.IntStream? origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun toString (): kotlin.String declared in <root>.A' type=kotlin.String origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun length (): kotlin.Int declared in <root>.B' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun charAt (index: kotlin.Int): kotlin.Char declared in <root>.B' type=kotlin.Char origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun subSequence (start: kotlin.Int, end: kotlin.Int): kotlin.CharSequence declared in <root>.B' type=kotlin.CharSequence origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
start: CONST Int type=kotlin.Int value=1
|
||||
end: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.C' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.C' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.C' type=@[FlexibleNullability] java.util.stream.IntStream? origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.D' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.D' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun isEmpty (): kotlin.Boolean declared in kotlin.text' type=kotlin.Boolean origin=null
|
||||
$receiver: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.E' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.E' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun isEmpty (): kotlin.Boolean declared in kotlin.text' type=kotlin.Boolean origin=null
|
||||
$receiver: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun codePoints (): java.util.stream.IntStream declared in <root>.E' type=java.util.stream.IntStream origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.F' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun isEmpty (): kotlin.Boolean declared in kotlin.text' type=kotlin.Boolean origin=null
|
||||
$receiver: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.F' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.G' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.G' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.H' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.H' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun codePoints (): java.util.stream.IntStream declared in <root>.H' type=java.util.stream.IntStream origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.I' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun isEmpty (): kotlin.Boolean declared in kotlin.text' type=kotlin.Boolean origin=null
|
||||
$receiver: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.I' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun codePoints (): java.util.stream.IntStream declared in <root>.I' type=java.util.stream.IntStream origin=null
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun length (): kotlin.Int declared in <root>.J' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'j: <root>.J declared in <root>.test' type=<root>.J origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in <root>.J' type=kotlin.Char origin=null
|
||||
$this: GET_VAR 'j: <root>.J declared in <root>.test' type=<root>.J origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun charAt (index: kotlin.Int): kotlin.Char declared in <root>.K' type=kotlin.Char origin=null
|
||||
$this: GET_VAR 'k: <root>.K declared in <root>.test' type=<root>.K origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun length (): kotlin.Int declared in <root>.K' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'k: <root>.K declared in <root>.test' type=<root>.K origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.L' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'l: <root>.L declared in <root>.test' type=<root>.L origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.L' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'l: <root>.L declared in <root>.test' type=<root>.L origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun length (): kotlin.Int declared in <root>.L' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'l: <root>.L declared in <root>.test' type=<root>.L origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.M' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'm: <root>.M declared in <root>.test' type=<root>.M origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun length (): kotlin.Int declared in <root>.M' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'm: <root>.M declared in <root>.test' type=<root>.M origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.M' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'm: <root>.M declared in <root>.test' type=<root>.M origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.M' type=kotlin.Char origin=null
|
||||
$this: GET_VAR 'm: <root>.M declared in <root>.test' type=<root>.M origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
+207
@@ -0,0 +1,207 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FULL_JDK
|
||||
// WITH_STDLIB
|
||||
// MUTE_SIGNATURE_COMPARISON_K2: JVM_IR
|
||||
|
||||
// FILE: Java1.java
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class Java1 implements CharSequence {
|
||||
|
||||
@Override
|
||||
public int length() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public char charAt(int index) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public CharSequence subSequence(int start, int end) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: Java2.java
|
||||
import java.util.stream.IntStream;
|
||||
|
||||
public interface Java2 {
|
||||
public IntStream codePoints();
|
||||
}
|
||||
|
||||
// FILE: Java3.java
|
||||
import java.util.stream.IntStream;
|
||||
|
||||
public interface Java3 {
|
||||
public String toString();
|
||||
public IntStream codePoints();
|
||||
}
|
||||
|
||||
// FILE: Java4.java
|
||||
public abstract class Java4 implements A { }
|
||||
|
||||
// FILE: 1.kt
|
||||
import java.util.stream.IntStream
|
||||
|
||||
interface A : java.lang.CharSequence //Kotlin ← Java
|
||||
|
||||
class B : A {
|
||||
override fun length(): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override fun charAt(index: Int): Char {
|
||||
return '1'
|
||||
}
|
||||
|
||||
override fun subSequence(start: Int, end: Int): CharSequence {
|
||||
return null!!
|
||||
}
|
||||
}
|
||||
|
||||
class C : Java1() //Kotlin ← Java1 ← Java2
|
||||
|
||||
class D : Java1() {
|
||||
override val length: Int
|
||||
get() = 10
|
||||
|
||||
override fun get(index: Int): Char {
|
||||
return 'a'
|
||||
}
|
||||
}
|
||||
|
||||
class E : Java1(), Java2 { //Kotlin ← Java1, Java2 ← Java3
|
||||
override fun codePoints(): IntStream {
|
||||
return null!!
|
||||
}
|
||||
}
|
||||
|
||||
class F : Java1(), KotlinInterface { //Kotlin ← Java, Kotlin2
|
||||
override operator fun get(index: Number): Char {
|
||||
return 'a'
|
||||
}
|
||||
}
|
||||
|
||||
class G : Java1(), KotlinInterface {
|
||||
override fun get(index: Int): Char {
|
||||
return 'a'
|
||||
}
|
||||
override operator fun get(index: Number): Char {
|
||||
return 'b'
|
||||
}
|
||||
}
|
||||
|
||||
class H : Java1(), Java2, KotlinInterface { //Kotlin ← Java1, Java2, Kotlin2
|
||||
override operator fun get(index: Number): Char {
|
||||
return 'a'
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return null!!
|
||||
}
|
||||
}
|
||||
|
||||
class I : Java1(), Java2, Java3 { //Kotlin ← Java1, Java2, Java3
|
||||
override fun codePoints(): IntStream {
|
||||
return null!!
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class J : Java4() // Kotlin ← Java ← Kotlin ← Java
|
||||
|
||||
class K : Java4() {
|
||||
override fun length(): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override fun charAt(index: Int): Char {
|
||||
return 'a'
|
||||
}
|
||||
|
||||
override fun subSequence(start: Int, end: Int): CharSequence {
|
||||
return null!!
|
||||
}
|
||||
}
|
||||
|
||||
abstract class L : Java1(), A { // Kotlin ← Java, Kotlin2 ← Java2, Java3
|
||||
override fun chars(): IntStream {
|
||||
return null!!
|
||||
}
|
||||
override fun codePoints(): IntStream {
|
||||
return null!!
|
||||
}
|
||||
}
|
||||
|
||||
abstract class M : Java1(), java.lang.CharSequence { //Kotlin ← Java1, Java2
|
||||
override fun chars(): IntStream {
|
||||
return null!!
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return null!!
|
||||
}
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
val length: Number
|
||||
fun get(index: Number): Char
|
||||
}
|
||||
|
||||
fun test(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) {
|
||||
a.length()
|
||||
a.charAt(1)
|
||||
a.chars()
|
||||
a.toString()
|
||||
|
||||
b.length()
|
||||
b.charAt(1)
|
||||
b.subSequence(1,2)
|
||||
|
||||
c.length
|
||||
c[1]
|
||||
c.chars()
|
||||
|
||||
d.length
|
||||
d[1]
|
||||
d.isEmpty()
|
||||
|
||||
e.length
|
||||
e[1]
|
||||
e.isEmpty()
|
||||
e.codePoints()
|
||||
|
||||
f.length
|
||||
f.isEmpty()
|
||||
f[1]
|
||||
|
||||
g.length
|
||||
g[1]
|
||||
|
||||
h.length
|
||||
h[1]
|
||||
h.codePoints()
|
||||
|
||||
i.length
|
||||
i.isEmpty()
|
||||
i[1]
|
||||
i.codePoints()
|
||||
|
||||
j.length()
|
||||
j.charAt(1)
|
||||
|
||||
k.charAt(1)
|
||||
k.length()
|
||||
|
||||
l.length
|
||||
l[1]
|
||||
l.length()
|
||||
|
||||
m.length
|
||||
m.length()
|
||||
m[1]
|
||||
m.get(1)
|
||||
}
|
||||
+238
@@ -0,0 +1,238 @@
|
||||
class B : A {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun charAt(index: Int): Char {
|
||||
return '1'
|
||||
}
|
||||
|
||||
override fun length(): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override fun subSequence(start: Int, end: Int): CharSequence {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Char {
|
||||
return 'a'
|
||||
}
|
||||
|
||||
override val length: Int
|
||||
override get(): Int {
|
||||
return 10
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class E : Java1, Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class F : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun get(index: Number): Char {
|
||||
return 'a'
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class G : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Char {
|
||||
return 'a'
|
||||
}
|
||||
|
||||
override operator fun get(index: Number): Char {
|
||||
return 'b'
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class H : Java1, Java2, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override operator fun get(index: Number): Char {
|
||||
return 'a'
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class I : Java1, Java2, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class J : Java4 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java4*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class K : Java4 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java4*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun charAt(index: Int): Char {
|
||||
return 'a'
|
||||
}
|
||||
|
||||
override fun length(): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override fun subSequence(start: Int, end: Int): CharSequence {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class L : Java1, A {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun chars(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class M : Java1, CharSequence {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun chars(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface A : CharSequence {
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun get(index: Number): Char
|
||||
|
||||
abstract val length: Number
|
||||
abstract get
|
||||
|
||||
}
|
||||
|
||||
fun test(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) {
|
||||
a.length() /*~> Unit */
|
||||
a.charAt(p0 = 1) /*~> Unit */
|
||||
a.chars() /*~> Unit */
|
||||
a.toString() /*~> Unit */
|
||||
b.length() /*~> Unit */
|
||||
b.charAt(index = 1) /*~> Unit */
|
||||
b.subSequence(start = 1, end = 2) /*~> Unit */
|
||||
c.<get-length>() /*~> Unit */
|
||||
c.get(index = 1) /*~> Unit */
|
||||
c.chars() /*~> Unit */
|
||||
d.<get-length>() /*~> Unit */
|
||||
d.get(index = 1) /*~> Unit */
|
||||
d.isEmpty() /*~> Unit */
|
||||
e.<get-length>() /*~> Unit */
|
||||
e.get(index = 1) /*~> Unit */
|
||||
e.isEmpty() /*~> Unit */
|
||||
e.codePoints() /*~> Unit */
|
||||
f.<get-length>() /*~> Unit */
|
||||
f.isEmpty() /*~> Unit */
|
||||
f.get(index = 1) /*~> Unit */
|
||||
g.<get-length>() /*~> Unit */
|
||||
g.get(index = 1) /*~> Unit */
|
||||
h.<get-length>() /*~> Unit */
|
||||
h.get(index = 1) /*~> Unit */
|
||||
h.codePoints() /*~> Unit */
|
||||
i.<get-length>() /*~> Unit */
|
||||
i.isEmpty() /*~> Unit */
|
||||
i.get(index = 1) /*~> Unit */
|
||||
i.codePoints() /*~> Unit */
|
||||
j.length() /*~> Unit */
|
||||
j.charAt(p0 = 1) /*~> Unit */
|
||||
k.charAt(index = 1) /*~> Unit */
|
||||
k.length() /*~> Unit */
|
||||
l.<get-length>() /*~> Unit */
|
||||
l.get(index = 1) /*~> Unit */
|
||||
l.length() /*~> Unit */
|
||||
m.<get-length>() /*~> Unit */
|
||||
m.length() /*~> Unit */
|
||||
m.get(index = 1) /*~> Unit */
|
||||
m.get(index = 1) /*~> Unit */
|
||||
}
|
||||
+679
@@ -0,0 +1,679 @@
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
class B : A {
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(){}
|
||||
// Public signature: /B.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /B.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#codePoints(){}java.util.stream.IntStream?
|
||||
// Public signature: /B.codePoints|4245234750821486131[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun codePoints(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#charAt(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /B.charAt|7510361910485130692[0]
|
||||
// Public signature debug description: charAt(kotlin.Int){}kotlin.Char
|
||||
override fun charAt(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#length(){}kotlin.Int
|
||||
// Public signature: /B.length|2334822652264595979[0]
|
||||
// Public signature debug description: length(){}kotlin.Int
|
||||
override fun length(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence
|
||||
// Public signature: /B.subSequence|7954975239934934955[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence
|
||||
override fun subSequence(start: Int, end: Int): CharSequence
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C
|
||||
// Public signature: /C|null[0]
|
||||
class C : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: C#<init>(){}
|
||||
// Public signature: /C.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /C.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#codePoints(){}java.util.stream.IntStream?
|
||||
// Public signature: /C.codePoints|4245234750821486131[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun codePoints(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /C.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
@Override
|
||||
/* fake */ override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
// Public signature: /C.subSequence|5195057419205148885[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun subSequence(startIndex: Int, endIndex: Int): @EnhancedNullability CharSequence
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C{}length
|
||||
// Public signature: /C.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
/* fake */ override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#<get-length>(){}kotlin.Int
|
||||
// Public signature: /C.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
@Override
|
||||
/* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D
|
||||
// Public signature: /D|null[0]
|
||||
class D : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: D#<init>(){}
|
||||
// Public signature: /D.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /D.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#codePoints(){}java.util.stream.IntStream?
|
||||
// Public signature: /D.codePoints|4245234750821486131[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun codePoints(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
// Public signature: /D.subSequence|5195057419205148885[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun subSequence(startIndex: Int, endIndex: Int): @EnhancedNullability CharSequence
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /D.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D{}length
|
||||
// Public signature: /D.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#<get-length>(){}kotlin.Int
|
||||
// Public signature: /D.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E
|
||||
// Public signature: /E|null[0]
|
||||
class E : Java1, Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: E#<init>(){}
|
||||
// Public signature: /E.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /E.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /E.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
@Override
|
||||
/* fake */ override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
// Public signature: /E.subSequence|5195057419205148885[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun subSequence(startIndex: Int, endIndex: Int): @EnhancedNullability CharSequence
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#codePoints(){}java.util.stream.IntStream
|
||||
// Public signature: /E.codePoints|-6284654057150065431[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream
|
||||
override fun codePoints(): IntStream
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E{}length
|
||||
// Public signature: /E.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
/* fake */ override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#<get-length>(){}kotlin.Int
|
||||
// Public signature: /E.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
@Override
|
||||
/* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F
|
||||
// Public signature: /F|null[0]
|
||||
class F : Java1, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: F#<init>(){}
|
||||
// Public signature: /F.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /F.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#codePoints(){}java.util.stream.IntStream?
|
||||
// Public signature: /F.codePoints|4245234750821486131[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun codePoints(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /F.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
@Override
|
||||
/* fake */ override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
// Public signature: /F.subSequence|5195057419205148885[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun subSequence(startIndex: Int, endIndex: Int): @EnhancedNullability CharSequence
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#get(kotlin.Number){}kotlin.Char
|
||||
// Public signature: /F.get|3168731888095368670[0]
|
||||
// Public signature debug description: get(kotlin.Number){}kotlin.Char
|
||||
override operator fun get(index: Number): Char
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F{}length
|
||||
// Public signature: /F.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
/* fake */ override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#<get-length>(){}kotlin.Int
|
||||
// Public signature: /F.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
@Override
|
||||
/* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G
|
||||
// Public signature: /G|null[0]
|
||||
class G : Java1, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: G#<init>(){}
|
||||
// Public signature: /G.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /G.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#codePoints(){}java.util.stream.IntStream?
|
||||
// Public signature: /G.codePoints|4245234750821486131[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun codePoints(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
// Public signature: /G.subSequence|5195057419205148885[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun subSequence(startIndex: Int, endIndex: Int): @EnhancedNullability CharSequence
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /G.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#get(kotlin.Number){}kotlin.Char
|
||||
// Public signature: /G.get|3168731888095368670[0]
|
||||
// Public signature debug description: get(kotlin.Number){}kotlin.Char
|
||||
override operator fun get(index: Number): Char
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G{}length
|
||||
// Public signature: /G.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
/* fake */ override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#<get-length>(){}kotlin.Int
|
||||
// Public signature: /G.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
@Override
|
||||
/* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H
|
||||
// Public signature: /H|null[0]
|
||||
class H : Java1, Java2, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: H#<init>(){}
|
||||
// Public signature: /H.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /H.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /H.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
@Override
|
||||
/* fake */ override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
// Public signature: /H.subSequence|5195057419205148885[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun subSequence(startIndex: Int, endIndex: Int): @EnhancedNullability CharSequence
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#codePoints(){}java.util.stream.IntStream
|
||||
// Public signature: /H.codePoints|-6284654057150065431[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream
|
||||
override fun codePoints(): IntStream
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#get(kotlin.Number){}kotlin.Char
|
||||
// Public signature: /H.get|3168731888095368670[0]
|
||||
// Public signature debug description: get(kotlin.Number){}kotlin.Char
|
||||
override operator fun get(index: Number): Char
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H{}length
|
||||
// Public signature: /H.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
/* fake */ override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#<get-length>(){}kotlin.Int
|
||||
// Public signature: /H.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
@Override
|
||||
/* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: I
|
||||
// Public signature: /I|null[0]
|
||||
class I : Java1, Java2, Java3 {
|
||||
// CHECK:
|
||||
// Mangled name: I#<init>(){}
|
||||
// Public signature: /I.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /I.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /I.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
@Override
|
||||
/* fake */ override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
// Public signature: /I.subSequence|5195057419205148885[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun subSequence(startIndex: Int, endIndex: Int): @EnhancedNullability CharSequence
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#codePoints(){}java.util.stream.IntStream
|
||||
// Public signature: /I.codePoints|-6284654057150065431[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream
|
||||
override fun codePoints(): IntStream
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: I{}length
|
||||
// Public signature: /I.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
/* fake */ override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#<get-length>(){}kotlin.Int
|
||||
// Public signature: /I.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
@Override
|
||||
/* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: J
|
||||
// Public signature: /J|null[0]
|
||||
abstract class J : Java4 {
|
||||
// CHECK:
|
||||
// Mangled name: J#<init>(){}
|
||||
// Public signature: /J.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: J#charAt(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /J.charAt|7510361910485130692[0]
|
||||
// Public signature debug description: charAt(kotlin.Int){}kotlin.Char
|
||||
abstract /* fake */ override fun charAt(p0: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: J#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /J.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: J#codePoints(){}java.util.stream.IntStream?
|
||||
// Public signature: /J.codePoints|4245234750821486131[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun codePoints(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: J#length(){}kotlin.Int
|
||||
// Public signature: /J.length|2334822652264595979[0]
|
||||
// Public signature debug description: length(){}kotlin.Int
|
||||
abstract /* fake */ override fun length(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: J#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence?
|
||||
// Public signature: /J.subSequence|-4481341054013264804[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence?
|
||||
abstract /* fake */ override fun subSequence(p0: Int, p1: Int): CharSequence?
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: K
|
||||
// Public signature: /K|null[0]
|
||||
class K : Java4 {
|
||||
// CHECK:
|
||||
// Mangled name: K#<init>(){}
|
||||
// Public signature: /K.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: K#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /K.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: K#codePoints(){}java.util.stream.IntStream?
|
||||
// Public signature: /K.codePoints|4245234750821486131[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun codePoints(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: K#charAt(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /K.charAt|7510361910485130692[0]
|
||||
// Public signature debug description: charAt(kotlin.Int){}kotlin.Char
|
||||
override fun charAt(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: K#length(){}kotlin.Int
|
||||
// Public signature: /K.length|2334822652264595979[0]
|
||||
// Public signature debug description: length(){}kotlin.Int
|
||||
override fun length(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: K#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence
|
||||
// Public signature: /K.subSequence|7954975239934934955[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence
|
||||
override fun subSequence(start: Int, end: Int): CharSequence
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: L
|
||||
// Public signature: /L|null[0]
|
||||
abstract class L : Java1, A {
|
||||
// CHECK:
|
||||
// Mangled name: L#<init>(){}
|
||||
// Public signature: /L.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: L#charAt(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /L.charAt|7510361910485130692[0]
|
||||
// Public signature debug description: charAt(kotlin.Int){}kotlin.Char
|
||||
abstract /* fake */ override fun charAt(p0: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: L#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /L.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
@Override
|
||||
/* fake */ override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: L#length(){}kotlin.Int
|
||||
// Public signature: /L.length|2334822652264595979[0]
|
||||
// Public signature debug description: length(){}kotlin.Int
|
||||
abstract /* fake */ override fun length(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: L#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
// Public signature: /L.subSequence|5195057419205148885[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun subSequence(startIndex: Int, endIndex: Int): @EnhancedNullability CharSequence
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: L#chars(){}java.util.stream.IntStream
|
||||
// Public signature: /L.chars|1246952257971230815[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream
|
||||
override fun chars(): IntStream
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: L#codePoints(){}java.util.stream.IntStream
|
||||
// Public signature: /L.codePoints|-6284654057150065431[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream
|
||||
override fun codePoints(): IntStream
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: L{}length
|
||||
// Public signature: /L.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
/* fake */ override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: L#<get-length>(){}kotlin.Int
|
||||
// Public signature: /L.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
@Override
|
||||
/* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: M
|
||||
// Public signature: /M|null[0]
|
||||
abstract class M : Java1, CharSequence {
|
||||
// CHECK:
|
||||
// Mangled name: M#<init>(){}
|
||||
// Public signature: /M.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: M#charAt(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /M.charAt|7510361910485130692[0]
|
||||
// Public signature debug description: charAt(kotlin.Int){}kotlin.Char
|
||||
abstract /* fake */ override fun charAt(p0: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: M#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /M.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
@Override
|
||||
/* fake */ override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: M#length(){}kotlin.Int
|
||||
// Public signature: /M.length|2334822652264595979[0]
|
||||
// Public signature debug description: length(){}kotlin.Int
|
||||
abstract /* fake */ override fun length(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: M#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
// Public signature: /M.subSequence|5195057419205148885[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun subSequence(startIndex: Int, endIndex: Int): @EnhancedNullability CharSequence
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: M#chars(){}java.util.stream.IntStream
|
||||
// Public signature: /M.chars|1246952257971230815[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream
|
||||
override fun chars(): IntStream
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: M#codePoints(){}java.util.stream.IntStream
|
||||
// Public signature: /M.codePoints|-6284654057150065431[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream
|
||||
override fun codePoints(): IntStream
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: M{}length
|
||||
// Public signature: /M.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
/* fake */ override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: M#<get-length>(){}kotlin.Int
|
||||
// Public signature: /M.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
@Override
|
||||
/* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
interface A : CharSequence {
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#charAt(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /A.charAt|7510361910485130692[0]
|
||||
// Public signature debug description: charAt(kotlin.Int){}kotlin.Char
|
||||
abstract /* fake */ override fun charAt(p0: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /A.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#codePoints(){}java.util.stream.IntStream?
|
||||
// Public signature: /A.codePoints|4245234750821486131[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun codePoints(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#length(){}kotlin.Int
|
||||
// Public signature: /A.length|2334822652264595979[0]
|
||||
// Public signature debug description: length(){}kotlin.Int
|
||||
abstract /* fake */ override fun length(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence?
|
||||
// Public signature: /A.subSequence|-4481341054013264804[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence?
|
||||
abstract /* fake */ override fun subSequence(p0: Int, p1: Int): CharSequence?
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface
|
||||
// Public signature: /KotlinInterface|null[0]
|
||||
interface KotlinInterface {
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#get(kotlin.Number){}kotlin.Char
|
||||
// Public signature: /KotlinInterface.get|3168731888095368670[0]
|
||||
// Public signature debug description: get(kotlin.Number){}kotlin.Char
|
||||
abstract fun get(index: Number): Char
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface{}length
|
||||
// Public signature: /KotlinInterface.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
abstract val length: Number
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#<get-length>(){}kotlin.Number
|
||||
// Public signature: /KotlinInterface.length.<get-length>|-867400481956796465[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Number
|
||||
abstract get
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(A;B;C;D;E;F;G;H;I;J;K;L;M){}
|
||||
// Public signature: /test|-5618248177050682296[0]
|
||||
// Public signature debug description: test(A;B;C;D;E;F;G;H;I;J;K;L;M){}
|
||||
fun test(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): Unit
|
||||
Vendored
+718
@@ -0,0 +1,718 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[kotlin.CharSequence]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[kotlin.CharSequence]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.CharSequence, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:ABSTRACT <> ($this:kotlin.CharSequence, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:kotlin.CharSequence [fake_override]
|
||||
overridden:
|
||||
public abstract fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:ABSTRACT <> ($this:kotlin.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
CLASS CLASS name:B modality:ABSTRACT visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:ABSTRACT visibility:public superTypes:[<root>.Java1]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.CharSequence, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, start:kotlin.Int, end:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:ABSTRACT <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.B]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
FIELD PROPERTY_BACKING_FIELD name:length type:kotlin.Int visibility:private [final]
|
||||
EXPRESSION_BODY
|
||||
GET_VAR 'length: kotlin.Int declared in <root>.C.<init>' type=kotlin.Int origin=INITIALIZE_PROPERTY_FROM_PARAMETER
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-length> visibility:public modality:OPEN <> ($this:<root>.C) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-length> (): kotlin.Int declared in <root>.C'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:length type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null
|
||||
receiver: GET_VAR '<this>: <root>.C declared in <root>.C.<get-length>' type=<root>.C origin=null
|
||||
CONSTRUCTOR visibility:public <> (length:kotlin.Int) returnType:<root>.C [primary]
|
||||
VALUE_PARAMETER name:length index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.B'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.B]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, start:kotlin.Int, end:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
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 <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.C, index:kotlin.Int) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.C'
|
||||
CONST Char type=kotlin.Char value='1'
|
||||
CLASS CLASS name:D modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.Java2]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.CharSequence, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, start:kotlin.Int, end:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
public abstract fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
public abstract length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:ABSTRACT <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, start:kotlin.Int, end:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
public abstract fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.E, index:kotlin.Int) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.E
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.E'
|
||||
CONST Char type=kotlin.Char value='1'
|
||||
PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
public abstract length: kotlin.Int
|
||||
FUN name:<get-length> visibility:public modality:OPEN <> ($this:<root>.E) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.E
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-length> (): kotlin.Int declared in <root>.E'
|
||||
CONST Int type=kotlin.Int value=10
|
||||
CLASS CLASS name:F modality:ABSTRACT visibility:public superTypes:[java.lang.CharSequence; kotlin.CharSequence; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
FIELD PROPERTY_BACKING_FIELD name:length type:kotlin.Int visibility:private [final]
|
||||
EXPRESSION_BODY
|
||||
GET_VAR 'length: kotlin.Int declared in <root>.F.<init>' type=kotlin.Int origin=INITIALIZE_PROPERTY_FROM_PARAMETER
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-length> visibility:public modality:OPEN <> ($this:<root>.F) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-length> (): kotlin.Int declared in <root>.F'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:length type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null
|
||||
receiver: GET_VAR '<this>: <root>.F declared in <root>.F.<get-length>' type=<root>.F origin=null
|
||||
CONSTRUCTOR visibility:public <> (length:kotlin.Int) returnType:<root>.F [primary]
|
||||
VALUE_PARAMETER name:length index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:ABSTRACT visibility:public superTypes:[java.lang.CharSequence; kotlin.CharSequence; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:charAt visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
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.CharSequence
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.CharSequence
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, index:kotlin.Any) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Any): kotlin.Char declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:index 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.CharSequence
|
||||
public open fun hashCode (): kotlin.Int declared in kotlin.CharSequence
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
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.CharSequence
|
||||
public open fun toString (): kotlin.String declared in kotlin.CharSequence
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:chars visibility:public modality:OPEN <> ($this:<root>.F) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun chars (): java.util.stream.IntStream declared in <root>.F'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:codePoints visibility:public modality:OPEN <> ($this:<root>.F) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun codePoints (): java.util.stream.IntStream declared in <root>.F'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.F, index:kotlin.Int) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.F'
|
||||
CONST Char type=kotlin.Char value='1'
|
||||
FUN name:subSequence visibility:public modality:OPEN <> ($this:<root>.F, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:kotlin.CharSequence
|
||||
overridden:
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in java.lang.CharSequence
|
||||
public abstract fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in <root>.F'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
CLASS CLASS name:G modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.G
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.G [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, index:kotlin.Any) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Any): kotlin.Char declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.CharSequence, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, start:kotlin.Int, end:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:ABSTRACT <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.H
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.H [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, start:kotlin.Int, end:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:start index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:end index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.H, index:kotlin.Any) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Any): kotlin.Char declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Any
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Any): kotlin.Char declared in <root>.H'
|
||||
CONST Char type=kotlin.Char value='2'
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.H, index:kotlin.Int) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.H'
|
||||
CONST Char type=kotlin.Char value='1'
|
||||
PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
FUN name:<get-length> visibility:public modality:OPEN <> ($this:<root>.H) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-length> (): kotlin.Int declared in <root>.H'
|
||||
CONST Int type=kotlin.Int value=10
|
||||
CLASS CLASS name:I modality:ABSTRACT visibility:public superTypes:[java.lang.CharSequence; kotlin.CharSequence]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.I
|
||||
PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
FIELD PROPERTY_BACKING_FIELD name:length type:kotlin.Int visibility:private [final]
|
||||
EXPRESSION_BODY
|
||||
GET_VAR 'length: kotlin.Int declared in <root>.I.<init>' type=kotlin.Int origin=INITIALIZE_PROPERTY_FROM_PARAMETER
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-length> visibility:public modality:OPEN <> ($this:<root>.I) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-length> (): kotlin.Int declared in <root>.I'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:length type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null
|
||||
receiver: GET_VAR '<this>: <root>.I declared in <root>.I.<get-length>' type=<root>.I origin=null
|
||||
CONSTRUCTOR visibility:public <> (length:kotlin.Int) returnType:<root>.I [primary]
|
||||
VALUE_PARAMETER name:length index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:I modality:ABSTRACT visibility:public superTypes:[java.lang.CharSequence; kotlin.CharSequence]'
|
||||
FUN FAKE_OVERRIDE name:charAt visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
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.CharSequence
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> 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.CharSequence
|
||||
public open fun hashCode (): kotlin.Int declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
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.CharSequence
|
||||
public open fun toString (): kotlin.String declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:chars visibility:public modality:OPEN <> ($this:<root>.I) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun chars (): java.util.stream.IntStream declared in <root>.I'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:codePoints visibility:public modality:OPEN <> ($this:<root>.I) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun codePoints (): java.util.stream.IntStream declared in <root>.I'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.I, index:kotlin.Int) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.I'
|
||||
CONST Char type=kotlin.Char value='a'
|
||||
FUN name:subSequence visibility:public modality:OPEN <> ($this:<root>.I, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:kotlin.CharSequence
|
||||
overridden:
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in java.lang.CharSequence
|
||||
public abstract fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in <root>.I'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
CLASS INTERFACE name:KotlinInterface modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, index:kotlin.Any) returnType:kotlin.Char
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Any
|
||||
FUN name:test visibility:public modality:FINAL <> (b:<root>.B, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F, g:<root>.G, h:<root>.H, i:<root>.I) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:b index:0 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:1 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:2 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:3 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:4 type:<root>.F
|
||||
VALUE_PARAMETER name:g index:5 type:<root>.G
|
||||
VALUE_PARAMETER name:h index:6 type:<root>.H
|
||||
VALUE_PARAMETER name:i index:7 type:<root>.I
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun <get-length> (): kotlin.Int declared in <root>.B' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.B' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.B' type=kotlin.Char origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.B' type=@[EnhancedNullability] kotlin.CharSequence origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
start: CONST Int type=kotlin.Int value=1
|
||||
end: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.C' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.C' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.C' type=@[EnhancedNullability] kotlin.CharSequence origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
start: CONST Int type=kotlin.Int value=1
|
||||
end: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun <get-length> (): kotlin.Int declared in <root>.D' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.D' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.D' type=@[FlexibleNullability] java.util.stream.IntStream? origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.E' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.E' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.E' type=@[EnhancedNullability] kotlin.CharSequence origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
start: CONST Int type=kotlin.Int value=1
|
||||
end: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.F' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun length (): kotlin.Int declared in <root>.F' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.F' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun get (index: kotlin.Any): kotlin.Char declared in <root>.F' type=kotlin.Char origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
index: CONST Double type=kotlin.Double value=1.2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun <get-length> (): kotlin.Int declared in <root>.G' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.G' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.G' type=@[EnhancedNullability] kotlin.CharSequence origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
start: CONST Int type=kotlin.Int value=1
|
||||
end: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.H' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.H' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Any): kotlin.Char declared in <root>.H' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
index: CONST Double type=kotlin.Double value=1.2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun subSequence (start: kotlin.Int, end: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.H' type=@[EnhancedNullability] kotlin.CharSequence origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
start: CONST Int type=kotlin.Int value=1
|
||||
end: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.I' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun length (): kotlin.Int declared in <root>.I' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in <root>.I' type=kotlin.CharSequence origin=null
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
startIndex: CONST Int type=kotlin.Int value=1
|
||||
endIndex: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.I' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
Vendored
+186
@@ -0,0 +1,186 @@
|
||||
abstract class A : CharSequence {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class B : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : B {
|
||||
override val length: Int
|
||||
field = length
|
||||
override get
|
||||
|
||||
constructor(length: Int) /* primary */ {
|
||||
super/*B*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Char {
|
||||
return '1'
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class D : Java1, Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class E : Java1, Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Char {
|
||||
return '1'
|
||||
}
|
||||
|
||||
override val length: Int
|
||||
override get(): Int {
|
||||
return 10
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class F : KotlinInterface, CharSequence, CharSequence {
|
||||
override val length: Int
|
||||
field = length
|
||||
override get
|
||||
|
||||
constructor(length: Int) /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun chars(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Char {
|
||||
return '1'
|
||||
}
|
||||
|
||||
override fun subSequence(startIndex: Int, endIndex: Int): CharSequence {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class G : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class H : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun get(index: Any): Char {
|
||||
return '2'
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Char {
|
||||
return '1'
|
||||
}
|
||||
|
||||
override val length: Int
|
||||
override get(): Int {
|
||||
return 10
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class I : CharSequence, CharSequence {
|
||||
override val length: Int
|
||||
field = length
|
||||
override get
|
||||
|
||||
constructor(length: Int) /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun chars(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Char {
|
||||
return 'a'
|
||||
}
|
||||
|
||||
override fun subSequence(startIndex: Int, endIndex: Int): CharSequence {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun get(index: Any): Char
|
||||
|
||||
}
|
||||
|
||||
fun test(b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I) {
|
||||
b.<get-length>() /*~> Unit */
|
||||
b.get(index = 1) /*~> Unit */
|
||||
b.get(index = 1) /*~> Unit */
|
||||
b.subSequence(start = 1, end = 2) /*~> Unit */
|
||||
c.<get-length>() /*~> Unit */
|
||||
c.get(index = 1) /*~> Unit */
|
||||
c.subSequence(start = 1, end = 2) /*~> Unit */
|
||||
d.<get-length>() /*~> Unit */
|
||||
d.get(index = 1) /*~> Unit */
|
||||
d.chars() /*~> Unit */
|
||||
e.<get-length>() /*~> Unit */
|
||||
e.get(index = 1) /*~> Unit */
|
||||
e.subSequence(start = 1, end = 2) /*~> Unit */
|
||||
f.<get-length>() /*~> Unit */
|
||||
f.length() /*~> Unit */
|
||||
f.get(index = 1) /*~> Unit */
|
||||
f.get(index = 1.2) /*~> Unit */
|
||||
g.<get-length>() /*~> Unit */
|
||||
g.get(index = 1) /*~> Unit */
|
||||
g.subSequence(start = 1, end = 2) /*~> Unit */
|
||||
h.<get-length>() /*~> Unit */
|
||||
h.get(index = 1) /*~> Unit */
|
||||
h.get(index = 1.2) /*~> Unit */
|
||||
h.subSequence(start = 1, end = 2) /*~> Unit */
|
||||
i.<get-length>() /*~> Unit */
|
||||
i.length() /*~> Unit */
|
||||
i.subSequence(startIndex = 1, endIndex = 2) /*~> Unit */
|
||||
i.get(index = 1) /*~> Unit */
|
||||
}
|
||||
+718
@@ -0,0 +1,718 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[kotlin.CharSequence]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[kotlin.CharSequence]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.CharSequence, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:ABSTRACT <> ($this:kotlin.CharSequence, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:kotlin.CharSequence [fake_override]
|
||||
overridden:
|
||||
public abstract fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:ABSTRACT <> ($this:kotlin.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
CLASS CLASS name:B modality:ABSTRACT visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:ABSTRACT visibility:public superTypes:[<root>.Java1]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.CharSequence, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:ABSTRACT <> ($this:kotlin.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.B]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
FIELD PROPERTY_BACKING_FIELD name:length type:kotlin.Int visibility:private [final]
|
||||
EXPRESSION_BODY
|
||||
GET_VAR 'length: kotlin.Int declared in <root>.C.<init>' type=kotlin.Int origin=INITIALIZE_PROPERTY_FROM_PARAMETER
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-length> visibility:public modality:OPEN <> ($this:<root>.C) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-length> (): kotlin.Int declared in <root>.C'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:length type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null
|
||||
receiver: GET_VAR '<this>: <root>.C declared in <root>.C.<get-length>' type=<root>.C origin=null
|
||||
CONSTRUCTOR visibility:public <> (length:kotlin.Int) returnType:<root>.C [primary]
|
||||
VALUE_PARAMETER name:length index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.B'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.B]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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 <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.C, index:kotlin.Int) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.B
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.C'
|
||||
CONST Char type=kotlin.Char value='1'
|
||||
CLASS CLASS name:D modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.Java2]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.CharSequence, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
public abstract fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
public abstract length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:ABSTRACT <> ($this:kotlin.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.E
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.E [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:E modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.Java2]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
public abstract fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.E, index:kotlin.Int) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.E
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.E'
|
||||
CONST Char type=kotlin.Char value='1'
|
||||
PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
public abstract length: kotlin.Int
|
||||
FUN name:<get-length> visibility:public modality:OPEN <> ($this:<root>.E) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.Java2
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.E
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-length> (): kotlin.Int declared in <root>.E'
|
||||
CONST Int type=kotlin.Int value=10
|
||||
CLASS CLASS name:F modality:ABSTRACT visibility:public superTypes:[java.lang.CharSequence; kotlin.CharSequence; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.F
|
||||
PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
FIELD PROPERTY_BACKING_FIELD name:length type:kotlin.Int visibility:private [final]
|
||||
EXPRESSION_BODY
|
||||
GET_VAR 'length: kotlin.Int declared in <root>.F.<init>' type=kotlin.Int origin=INITIALIZE_PROPERTY_FROM_PARAMETER
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-length> visibility:public modality:OPEN <> ($this:<root>.F) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-length> (): kotlin.Int declared in <root>.F'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:length type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null
|
||||
receiver: GET_VAR '<this>: <root>.F declared in <root>.F.<get-length>' type=<root>.F origin=null
|
||||
CONSTRUCTOR visibility:public <> (length:kotlin.Int) returnType:<root>.F [primary]
|
||||
VALUE_PARAMETER name:length index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:F modality:ABSTRACT visibility:public superTypes:[java.lang.CharSequence; kotlin.CharSequence; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:charAt visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
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.CharSequence
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.CharSequence
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, index:kotlin.Any) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Any): kotlin.Char declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:index 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.CharSequence
|
||||
public open fun hashCode (): kotlin.Int declared in kotlin.CharSequence
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
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.CharSequence
|
||||
public open fun toString (): kotlin.String declared in kotlin.CharSequence
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:chars visibility:public modality:OPEN <> ($this:<root>.F) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun chars (): java.util.stream.IntStream declared in <root>.F'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:codePoints visibility:public modality:OPEN <> ($this:<root>.F) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun codePoints (): java.util.stream.IntStream declared in <root>.F'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.F, index:kotlin.Int) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.F'
|
||||
CONST Char type=kotlin.Char value='1'
|
||||
FUN name:subSequence visibility:public modality:OPEN <> ($this:<root>.F, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:kotlin.CharSequence
|
||||
overridden:
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in java.lang.CharSequence
|
||||
public abstract fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.F
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in <root>.F'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
CLASS CLASS name:G modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.G
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.G [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:G modality:ABSTRACT visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, index:kotlin.Any) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Any): kotlin.Char declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.CharSequence, index:kotlin.Int) returnType:kotlin.Char [fake_override,operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-length> visibility:public modality:ABSTRACT <> ($this:kotlin.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT [fake_override,val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.H
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.H [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:H modality:FINAL visibility:public superTypes:[<root>.Java1; <root>.KotlinInterface]'
|
||||
FUN FAKE_OVERRIDE name:chars visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
FUN FAKE_OVERRIDE name:codePoints visibility:public modality:OPEN <> ($this:kotlin.CharSequence) returnType:@[FlexibleNullability] java.util.stream.IntStream? [fake_override]
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.CharSequence
|
||||
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 <root>.Java1
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> 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 <root>.Java1
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:subSequence visibility:public modality:OPEN <> ($this:<root>.Java1, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.CharSequence [fake_override]
|
||||
annotations:
|
||||
NotNull(value = <null>)
|
||||
Override
|
||||
overridden:
|
||||
public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
public open fun toString (): kotlin.String declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.H, index:kotlin.Any) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Any): kotlin.Char declared in <root>.KotlinInterface
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Any
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Any): kotlin.Char declared in <root>.H'
|
||||
CONST Char type=kotlin.Char value='2'
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.H, index:kotlin.Int) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.H'
|
||||
CONST Char type=kotlin.Char value='1'
|
||||
PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
FUN name:<get-length> visibility:public modality:OPEN <> ($this:<root>.H) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.H
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-length> (): kotlin.Int declared in <root>.H'
|
||||
CONST Int type=kotlin.Int value=10
|
||||
CLASS CLASS name:I modality:ABSTRACT visibility:public superTypes:[java.lang.CharSequence; kotlin.CharSequence]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.I
|
||||
PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract length: kotlin.Int
|
||||
FIELD PROPERTY_BACKING_FIELD name:length type:kotlin.Int visibility:private [final]
|
||||
EXPRESSION_BODY
|
||||
GET_VAR 'length: kotlin.Int declared in <root>.I.<init>' type=kotlin.Int origin=INITIALIZE_PROPERTY_FROM_PARAMETER
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-length> visibility:public modality:OPEN <> ($this:<root>.I) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:length visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public abstract fun <get-length> (): kotlin.Int declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-length> (): kotlin.Int declared in <root>.I'
|
||||
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:length type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null
|
||||
receiver: GET_VAR '<this>: <root>.I declared in <root>.I.<get-length>' type=<root>.I origin=null
|
||||
CONSTRUCTOR visibility:public <> (length:kotlin.Int) returnType:<root>.I [primary]
|
||||
VALUE_PARAMETER name:length index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:I modality:ABSTRACT visibility:public superTypes:[java.lang.CharSequence; kotlin.CharSequence]'
|
||||
FUN FAKE_OVERRIDE name:charAt visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence, p0:kotlin.Int) returnType:kotlin.Char [fake_override]
|
||||
overridden:
|
||||
public abstract fun charAt (p0: kotlin.Int): kotlin.Char declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
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.CharSequence
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> 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.CharSequence
|
||||
public open fun hashCode (): kotlin.Int declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:length visibility:public modality:ABSTRACT <> ($this:java.lang.CharSequence) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun length (): kotlin.Int declared in java.lang.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:java.lang.CharSequence
|
||||
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.CharSequence
|
||||
public open fun toString (): kotlin.String declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:chars visibility:public modality:OPEN <> ($this:<root>.I) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun chars (): java.util.stream.IntStream declared in <root>.I'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:codePoints visibility:public modality:OPEN <> ($this:<root>.I) returnType:java.util.stream.IntStream
|
||||
overridden:
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in java.lang.CharSequence
|
||||
public open fun codePoints (): @[FlexibleNullability] java.util.stream.IntStream? declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun codePoints (): java.util.stream.IntStream declared in <root>.I'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
FUN name:get visibility:public modality:OPEN <> ($this:<root>.I, index:kotlin.Int) returnType:kotlin.Char [operator]
|
||||
overridden:
|
||||
public abstract fun get (index: kotlin.Int): kotlin.Char declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.I'
|
||||
CONST Char type=kotlin.Char value='a'
|
||||
FUN name:subSequence visibility:public modality:OPEN <> ($this:<root>.I, startIndex:kotlin.Int, endIndex:kotlin.Int) returnType:kotlin.CharSequence
|
||||
overridden:
|
||||
public abstract fun subSequence (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] kotlin.CharSequence? declared in java.lang.CharSequence
|
||||
public abstract fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in kotlin.CharSequence
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.I
|
||||
VALUE_PARAMETER name:startIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:endIndex index:1 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in <root>.I'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
CLASS INTERFACE name:KotlinInterface modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.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:<this> 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:<this> 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:<this> type:kotlin.Any
|
||||
FUN name:get visibility:public modality:ABSTRACT <> ($this:<root>.KotlinInterface, index:kotlin.Any) returnType:kotlin.Char
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.KotlinInterface
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Any
|
||||
FUN name:test visibility:public modality:FINAL <> (b:<root>.B, c:<root>.C, d:<root>.D, e:<root>.E, f:<root>.F, g:<root>.G, h:<root>.H, i:<root>.I) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:b index:0 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:1 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:2 type:<root>.D
|
||||
VALUE_PARAMETER name:e index:3 type:<root>.E
|
||||
VALUE_PARAMETER name:f index:4 type:<root>.F
|
||||
VALUE_PARAMETER name:g index:5 type:<root>.G
|
||||
VALUE_PARAMETER name:h index:6 type:<root>.H
|
||||
VALUE_PARAMETER name:i index:7 type:<root>.I
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun <get-length> (): kotlin.Int declared in <root>.B' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.B' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.B' type=kotlin.Char origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.B' type=@[EnhancedNullability] kotlin.CharSequence origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
startIndex: CONST Int type=kotlin.Int value=1
|
||||
endIndex: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.C' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.C' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.C' type=@[EnhancedNullability] kotlin.CharSequence origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
startIndex: CONST Int type=kotlin.Int value=1
|
||||
endIndex: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun <get-length> (): kotlin.Int declared in <root>.D' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.D' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun chars (): @[FlexibleNullability] java.util.stream.IntStream? declared in <root>.D' type=@[FlexibleNullability] java.util.stream.IntStream? origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.E' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.E' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.E' type=@[EnhancedNullability] kotlin.CharSequence origin=null
|
||||
$this: GET_VAR 'e: <root>.E declared in <root>.test' type=<root>.E origin=null
|
||||
startIndex: CONST Int type=kotlin.Int value=1
|
||||
endIndex: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.F' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun length (): kotlin.Int declared in <root>.F' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.F' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun get (index: kotlin.Any): kotlin.Char declared in <root>.F' type=kotlin.Char origin=null
|
||||
$this: GET_VAR 'f: <root>.F declared in <root>.test' type=<root>.F origin=null
|
||||
index: CONST Double type=kotlin.Double value=1.2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun <get-length> (): kotlin.Int declared in <root>.G' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun get (index: kotlin.Int): kotlin.Char declared in <root>.G' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.G' type=@[EnhancedNullability] kotlin.CharSequence origin=null
|
||||
$this: GET_VAR 'g: <root>.G declared in <root>.test' type=<root>.G origin=null
|
||||
startIndex: CONST Int type=kotlin.Int value=1
|
||||
endIndex: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.H' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.H' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Any): kotlin.Char declared in <root>.H' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
index: CONST Double type=kotlin.Double value=1.2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): @[EnhancedNullability] kotlin.CharSequence declared in <root>.H' type=@[EnhancedNullability] kotlin.CharSequence origin=null
|
||||
$this: GET_VAR 'h: <root>.H declared in <root>.test' type=<root>.H origin=null
|
||||
startIndex: CONST Int type=kotlin.Int value=1
|
||||
endIndex: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-length> (): kotlin.Int declared in <root>.I' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public abstract fun length (): kotlin.Int declared in <root>.I' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun subSequence (startIndex: kotlin.Int, endIndex: kotlin.Int): kotlin.CharSequence declared in <root>.I' type=kotlin.CharSequence origin=null
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
startIndex: CONST Int type=kotlin.Int value=1
|
||||
endIndex: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): kotlin.Char declared in <root>.I' type=kotlin.Char origin=GET_ARRAY_ELEMENT
|
||||
$this: GET_VAR 'i: <root>.I declared in <root>.test' type=<root>.I origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
+132
@@ -0,0 +1,132 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FULL_JDK
|
||||
// MUTE_SIGNATURE_COMPARISON_K2: JVM_IR
|
||||
|
||||
// FILE: Java1.java
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public abstract class Java1 extends A {
|
||||
@NotNull
|
||||
@Override
|
||||
public CharSequence subSequence(int start, int end) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: Java2.java
|
||||
public interface Java2 extends CharSequence { }
|
||||
|
||||
// FILE: 1.kt
|
||||
import java.util.stream.IntStream
|
||||
|
||||
abstract class A : CharSequence
|
||||
|
||||
abstract class B : Java1() //Kotlin ← Java ← Kotlin ← Kotlin
|
||||
|
||||
class C(override val length: Int) : B() {
|
||||
override fun get(index: Int): Char {
|
||||
return '1'
|
||||
}
|
||||
}
|
||||
|
||||
abstract class D : Java1(), Java2 //Kotlin ← Java1, Java2 ← Kotlin2
|
||||
|
||||
class E : Java1(), Java2 {
|
||||
override val length: Int
|
||||
get() = 10
|
||||
|
||||
override fun get(index: Int): Char {
|
||||
return '1'
|
||||
}
|
||||
}
|
||||
|
||||
abstract class F(override val length: Int) : java.lang.CharSequence, CharSequence, KotlinInterface { //Kotlin ← Java, Kotlin1, Kotlin2
|
||||
override fun subSequence(startIndex: Int, endIndex: Int): CharSequence {
|
||||
return null!!
|
||||
}
|
||||
|
||||
override fun chars(): IntStream {
|
||||
return null!!
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return null!!
|
||||
}
|
||||
|
||||
override fun get(index: Int): Char {
|
||||
return '1'
|
||||
}
|
||||
}
|
||||
|
||||
abstract class G : Java1(), KotlinInterface // Kotlin ← Java, Kotlin2 ← Kotlin3
|
||||
|
||||
class H : Java1(), KotlinInterface {
|
||||
override val length: Int
|
||||
get() = 10
|
||||
override fun get(index: Int): Char {
|
||||
return '1'
|
||||
}
|
||||
override operator fun get(index: Any): Char {
|
||||
return '2'
|
||||
}
|
||||
}
|
||||
|
||||
abstract class I(override val length: Int) : java.lang.CharSequence, CharSequence {
|
||||
override fun subSequence(startIndex: Int, endIndex: Int): CharSequence {
|
||||
return null!!
|
||||
}
|
||||
|
||||
override fun chars(): IntStream {
|
||||
return null!!
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return null!!
|
||||
}
|
||||
|
||||
override fun get(index: Int): Char {
|
||||
return 'a'
|
||||
}
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
fun get(index: Any): Char
|
||||
}
|
||||
|
||||
fun test(b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I){
|
||||
b.length
|
||||
b[1]
|
||||
b.get(1)
|
||||
b.subSequence(1,2)
|
||||
|
||||
c.length
|
||||
c[1]
|
||||
c.subSequence(1,2)
|
||||
|
||||
d.length
|
||||
d[1]
|
||||
d.chars()
|
||||
|
||||
e.length
|
||||
e[1]
|
||||
e.subSequence(1,2)
|
||||
|
||||
f.length
|
||||
f.length()
|
||||
f[1]
|
||||
f.get(1.2)
|
||||
|
||||
g.length
|
||||
g[1]
|
||||
g.subSequence(1,2)
|
||||
|
||||
h.length
|
||||
h[1]
|
||||
h[1.2]
|
||||
h.subSequence(1,2)
|
||||
|
||||
i.length
|
||||
i.length()
|
||||
i.subSequence(1,2)
|
||||
i[1]
|
||||
}
|
||||
+186
@@ -0,0 +1,186 @@
|
||||
abstract class A : CharSequence {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class B : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : B {
|
||||
override val length: Int
|
||||
field = length
|
||||
override get
|
||||
|
||||
constructor(length: Int) /* primary */ {
|
||||
super/*B*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Char {
|
||||
return '1'
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class D : Java1, Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class E : Java1, Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Char {
|
||||
return '1'
|
||||
}
|
||||
|
||||
override val length: Int
|
||||
override get(): Int {
|
||||
return 10
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class F : KotlinInterface, CharSequence, CharSequence {
|
||||
override val length: Int
|
||||
field = length
|
||||
override get
|
||||
|
||||
constructor(length: Int) /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun chars(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Char {
|
||||
return '1'
|
||||
}
|
||||
|
||||
override fun subSequence(startIndex: Int, endIndex: Int): CharSequence {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class G : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class H : Java1, KotlinInterface {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun get(index: Any): Char {
|
||||
return '2'
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Char {
|
||||
return '1'
|
||||
}
|
||||
|
||||
override val length: Int
|
||||
override get(): Int {
|
||||
return 10
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class I : CharSequence, CharSequence {
|
||||
override val length: Int
|
||||
field = length
|
||||
override get
|
||||
|
||||
constructor(length: Int) /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun chars(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override fun codePoints(): IntStream {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Char {
|
||||
return 'a'
|
||||
}
|
||||
|
||||
override fun subSequence(startIndex: Int, endIndex: Int): CharSequence {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun get(index: Any): Char
|
||||
|
||||
}
|
||||
|
||||
fun test(b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I) {
|
||||
b.<get-length>() /*~> Unit */
|
||||
b.get(index = 1) /*~> Unit */
|
||||
b.get(index = 1) /*~> Unit */
|
||||
b.subSequence(startIndex = 1, endIndex = 2) /*~> Unit */
|
||||
c.<get-length>() /*~> Unit */
|
||||
c.get(index = 1) /*~> Unit */
|
||||
c.subSequence(startIndex = 1, endIndex = 2) /*~> Unit */
|
||||
d.<get-length>() /*~> Unit */
|
||||
d.get(index = 1) /*~> Unit */
|
||||
d.chars() /*~> Unit */
|
||||
e.<get-length>() /*~> Unit */
|
||||
e.get(index = 1) /*~> Unit */
|
||||
e.subSequence(startIndex = 1, endIndex = 2) /*~> Unit */
|
||||
f.<get-length>() /*~> Unit */
|
||||
f.length() /*~> Unit */
|
||||
f.get(index = 1) /*~> Unit */
|
||||
f.get(index = 1.2) /*~> Unit */
|
||||
g.<get-length>() /*~> Unit */
|
||||
g.get(index = 1) /*~> Unit */
|
||||
g.subSequence(startIndex = 1, endIndex = 2) /*~> Unit */
|
||||
h.<get-length>() /*~> Unit */
|
||||
h.get(index = 1) /*~> Unit */
|
||||
h.get(index = 1.2) /*~> Unit */
|
||||
h.subSequence(startIndex = 1, endIndex = 2) /*~> Unit */
|
||||
i.<get-length>() /*~> Unit */
|
||||
i.length() /*~> Unit */
|
||||
i.subSequence(startIndex = 1, endIndex = 2) /*~> Unit */
|
||||
i.get(index = 1) /*~> Unit */
|
||||
}
|
||||
Vendored
+488
@@ -0,0 +1,488 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
abstract class A : CharSequence {
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(){}
|
||||
// Public signature: /A.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /A.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#codePoints(){}java.util.stream.IntStream?
|
||||
// Public signature: /A.codePoints|4245234750821486131[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun codePoints(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /A.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
abstract /* fake */ override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence
|
||||
// Public signature: /A.subSequence|7954975239934934955[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence
|
||||
abstract /* fake */ override fun subSequence(startIndex: Int, endIndex: Int): CharSequence
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A{}length
|
||||
// Public signature: /A.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
abstract /* fake */ override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-length>(){}kotlin.Int
|
||||
// Public signature: /A.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
abstract /* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
abstract class B : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(){}
|
||||
// Public signature: /B.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /B.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#codePoints(){}java.util.stream.IntStream?
|
||||
// Public signature: /B.codePoints|4245234750821486131[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun codePoints(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /B.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
abstract /* fake */ override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
// Public signature: /B.subSequence|5195057419205148885[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun subSequence(startIndex: Int, endIndex: Int): @EnhancedNullability CharSequence
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B{}length
|
||||
// Public signature: /B.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
abstract /* fake */ override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#<get-length>(){}kotlin.Int
|
||||
// Public signature: /B.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
abstract /* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C
|
||||
// Public signature: /C|null[0]
|
||||
class C : B {
|
||||
// CHECK:
|
||||
// Mangled name: C{}length
|
||||
// Public signature: /C.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#<get-length>(){}kotlin.Int
|
||||
// Public signature: /C.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
override get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: C#<init>(kotlin.Int){}
|
||||
// Public signature: /C.<init>|-5182794243525578284[0]
|
||||
// Public signature debug description: <init>(kotlin.Int){}
|
||||
constructor(length: Int) /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /C.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#codePoints(){}java.util.stream.IntStream?
|
||||
// Public signature: /C.codePoints|4245234750821486131[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun codePoints(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
// Public signature: /C.subSequence|5195057419205148885[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun subSequence(startIndex: Int, endIndex: Int): @EnhancedNullability CharSequence
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: C#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /C.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
override operator fun get(index: Int): Char
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D
|
||||
// Public signature: /D|null[0]
|
||||
abstract class D : Java1, Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: D#<init>(){}
|
||||
// Public signature: /D.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /D.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#codePoints(){}java.util.stream.IntStream?
|
||||
// Public signature: /D.codePoints|4245234750821486131[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun codePoints(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /D.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
abstract /* fake */ override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
// Public signature: /D.subSequence|5195057419205148885[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun subSequence(startIndex: Int, endIndex: Int): @EnhancedNullability CharSequence
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: D{}length
|
||||
// Public signature: /D.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
abstract /* fake */ override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: D#<get-length>(){}kotlin.Int
|
||||
// Public signature: /D.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
abstract /* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E
|
||||
// Public signature: /E|null[0]
|
||||
class E : Java1, Java2 {
|
||||
// CHECK:
|
||||
// Mangled name: E#<init>(){}
|
||||
// Public signature: /E.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /E.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#codePoints(){}java.util.stream.IntStream?
|
||||
// Public signature: /E.codePoints|4245234750821486131[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun codePoints(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
// Public signature: /E.subSequence|5195057419205148885[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun subSequence(startIndex: Int, endIndex: Int): @EnhancedNullability CharSequence
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /E.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: E{}length
|
||||
// Public signature: /E.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#<get-length>(){}kotlin.Int
|
||||
// Public signature: /E.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F
|
||||
// Public signature: /F|null[0]
|
||||
abstract class F : KotlinInterface, CharSequence, CharSequence {
|
||||
// CHECK:
|
||||
// Mangled name: F{}length
|
||||
// Public signature: /F.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#<get-length>(){}kotlin.Int
|
||||
// Public signature: /F.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
override get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: F#<init>(kotlin.Int){}
|
||||
// Public signature: /F.<init>|-5182794243525578284[0]
|
||||
// Public signature debug description: <init>(kotlin.Int){}
|
||||
constructor(length: Int) /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#charAt(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /F.charAt|7510361910485130692[0]
|
||||
// Public signature debug description: charAt(kotlin.Int){}kotlin.Char
|
||||
abstract /* fake */ override fun charAt(p0: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#get(kotlin.Any){}kotlin.Char
|
||||
// Public signature: /F.get|3170591532530308767[0]
|
||||
// Public signature debug description: get(kotlin.Any){}kotlin.Char
|
||||
abstract /* fake */ override fun get(index: Any): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#length(){}kotlin.Int
|
||||
// Public signature: /F.length|2334822652264595979[0]
|
||||
// Public signature debug description: length(){}kotlin.Int
|
||||
abstract /* fake */ override fun length(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#chars(){}java.util.stream.IntStream
|
||||
// Public signature: /F.chars|1246952257971230815[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream
|
||||
override fun chars(): IntStream
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#codePoints(){}java.util.stream.IntStream
|
||||
// Public signature: /F.codePoints|-6284654057150065431[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream
|
||||
override fun codePoints(): IntStream
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /F.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: F#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence
|
||||
// Public signature: /F.subSequence|7954975239934934955[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence
|
||||
override fun subSequence(startIndex: Int, endIndex: Int): CharSequence
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G
|
||||
// Public signature: /G|null[0]
|
||||
abstract class G : Java1, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: G#<init>(){}
|
||||
// Public signature: /G.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /G.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#codePoints(){}java.util.stream.IntStream?
|
||||
// Public signature: /G.codePoints|4245234750821486131[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun codePoints(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#get(kotlin.Any){}kotlin.Char
|
||||
// Public signature: /G.get|3170591532530308767[0]
|
||||
// Public signature debug description: get(kotlin.Any){}kotlin.Char
|
||||
abstract /* fake */ override fun get(index: Any): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /G.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
abstract /* fake */ override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
// Public signature: /G.subSequence|5195057419205148885[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun subSequence(startIndex: Int, endIndex: Int): @EnhancedNullability CharSequence
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: G{}length
|
||||
// Public signature: /G.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
abstract /* fake */ override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: G#<get-length>(){}kotlin.Int
|
||||
// Public signature: /G.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
abstract /* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H
|
||||
// Public signature: /H|null[0]
|
||||
class H : Java1, KotlinInterface {
|
||||
// CHECK:
|
||||
// Mangled name: H#<init>(){}
|
||||
// Public signature: /H.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#chars(){}java.util.stream.IntStream?
|
||||
// Public signature: /H.chars|3567322254123962192[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun chars(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#codePoints(){}java.util.stream.IntStream?
|
||||
// Public signature: /H.codePoints|4245234750821486131[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream?
|
||||
/* fake */ override fun codePoints(): IntStream?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
// Public signature: /H.subSequence|5195057419205148885[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence{EnhancedNullability}
|
||||
@Override
|
||||
/* fake */ override fun subSequence(startIndex: Int, endIndex: Int): @EnhancedNullability CharSequence
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#get(kotlin.Any){}kotlin.Char
|
||||
// Public signature: /H.get|3170591532530308767[0]
|
||||
// Public signature debug description: get(kotlin.Any){}kotlin.Char
|
||||
override operator fun get(index: Any): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /H.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: H{}length
|
||||
// Public signature: /H.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: H#<get-length>(){}kotlin.Int
|
||||
// Public signature: /H.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: I
|
||||
// Public signature: /I|null[0]
|
||||
abstract class I : CharSequence, CharSequence {
|
||||
// CHECK:
|
||||
// Mangled name: I{}length
|
||||
// Public signature: /I.length|8693345930578737573[0]
|
||||
// Public signature debug description: {}length
|
||||
override val length: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#<get-length>(){}kotlin.Int
|
||||
// Public signature: /I.length.<get-length>|2176130084070422186[0]
|
||||
// Public signature debug description: <get-length>(){}kotlin.Int
|
||||
override get
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: I#<init>(kotlin.Int){}
|
||||
// Public signature: /I.<init>|-5182794243525578284[0]
|
||||
// Public signature debug description: <init>(kotlin.Int){}
|
||||
constructor(length: Int) /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#charAt(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /I.charAt|7510361910485130692[0]
|
||||
// Public signature debug description: charAt(kotlin.Int){}kotlin.Char
|
||||
abstract /* fake */ override fun charAt(p0: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#length(){}kotlin.Int
|
||||
// Public signature: /I.length|2334822652264595979[0]
|
||||
// Public signature debug description: length(){}kotlin.Int
|
||||
abstract /* fake */ override fun length(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#chars(){}java.util.stream.IntStream
|
||||
// Public signature: /I.chars|1246952257971230815[0]
|
||||
// Public signature debug description: chars(){}java.util.stream.IntStream
|
||||
override fun chars(): IntStream
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#codePoints(){}java.util.stream.IntStream
|
||||
// Public signature: /I.codePoints|-6284654057150065431[0]
|
||||
// Public signature debug description: codePoints(){}java.util.stream.IntStream
|
||||
override fun codePoints(): IntStream
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#get(kotlin.Int){}kotlin.Char
|
||||
// Public signature: /I.get|6519934306502810002[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Char
|
||||
override operator fun get(index: Int): Char
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: I#subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence
|
||||
// Public signature: /I.subSequence|7954975239934934955[0]
|
||||
// Public signature debug description: subSequence(kotlin.Int;kotlin.Int){}kotlin.CharSequence
|
||||
override fun subSequence(startIndex: Int, endIndex: Int): CharSequence
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: KotlinInterface
|
||||
// Public signature: /KotlinInterface|null[0]
|
||||
interface KotlinInterface {
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: KotlinInterface#get(kotlin.Any){}kotlin.Char
|
||||
// Public signature: /KotlinInterface.get|3170591532530308767[0]
|
||||
// Public signature debug description: get(kotlin.Any){}kotlin.Char
|
||||
abstract fun get(index: Any): Char
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(B;C;D;E;F;G;H;I){}
|
||||
// Public signature: /test|2768829396992774586[0]
|
||||
// Public signature debug description: test(B;C;D;E;F;G;H;I){}
|
||||
fun test(b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I): Unit
|
||||
Vendored
+355
@@ -0,0 +1,355 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.LinkedList<kotlin.Int>; java.util.List<kotlin.Int>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.LinkedList'
|
||||
<E>: kotlin.Int
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.LinkedList<kotlin.Int>; java.util.List<kotlin.Int>]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun add (p0: @[FlexibleNullability] E of java.util.List?): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: kotlin.Int, p1: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Unit declared in java.util.LinkedList
|
||||
public abstract fun add (p0: kotlin.Int, p1: @[FlexibleNullability] E of java.util.List?): kotlin.Unit declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun addAll (p0: @[EnhancedNullability] kotlin.collections.Collection<out @[FlexibleNullability] E of java.util.List?>): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: kotlin.Int, p1: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun addAll (p0: kotlin.Int, p1: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<out @[FlexibleNullability] E of java.util.List?>?): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in java.util.LinkedList
|
||||
public abstract fun clear (): kotlin.Unit declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
|
||||
overridden:
|
||||
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun contains (p0: @[FlexibleNullability] E of java.util.List?): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun containsAll (p0: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.List?>): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:descendingIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?>? [fake_override]
|
||||
overridden:
|
||||
public open fun descendingIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:element visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun element (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (p0: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<kotlin.Int>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.List?>?): kotlin.Unit declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun get (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
public abstract fun get (p0: kotlin.Int): @[FlexibleNullability] E of java.util.List? declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun getFirst (): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun getLast (): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun hashCode (): kotlin.Int declared in java.util.LinkedList
|
||||
public open fun hashCode (): kotlin.Int declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:ABSTRACT <> ($this:java.util.List<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun indexOf (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Int declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.List<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
public abstract fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.List?> declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:ABSTRACT <> ($this:java.util.List<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun lastIndexOf (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Int declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.List<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
public abstract fun listIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableListIterator<@[FlexibleNullability] E of java.util.List?>? declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (p0: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
public abstract fun listIterator (p0: kotlin.Int): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableListIterator<@[FlexibleNullability] E of java.util.List?>? declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:offer visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offer (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.List?> declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peek visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peek (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:poll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun poll (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pop visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pop (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:push visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun push (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT <> ($this:java.util.List<kotlin.Int>, p0:kotlin.Int) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public abstract fun remove (p0: kotlin.Int): @[FlexibleNullability] E of java.util.List? declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.List<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun remove (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun remove (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun remove (p0: @[FlexibleNullability] E of java.util.List?): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun removeAll (p0: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.List?>): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeFirstOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirstOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?>): kotlin.Boolean declared in java.util.LinkedList
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.List?>): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeLastOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeLastOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun retainAll (p0: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.List?>): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun set (p0: kotlin.Int, p1: @[EnhancedNullability] E of java.util.LinkedList): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
public abstract fun set (p0: kotlin.Int, p1: @[FlexibleNullability] E of java.util.List?): @[FlexibleNullability] E of java.util.List? declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.List?> declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (p0: kotlin.Int, p1: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
public abstract fun subList (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableList<@[FlexibleNullability] E of java.util.List?>? declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.LinkedList
|
||||
public abstract fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
|
||||
public abstract fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.List.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.List.toArray?>? declared in java.util.List
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?
|
||||
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.LinkedList
|
||||
public open fun toString (): kotlin.String declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN name:replaceAll visibility:public modality:OPEN <> ($this:<root>.A, operator:java.util.function.UnaryOperator<kotlin.Int>) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?>): kotlin.Unit declared in java.util.LinkedList
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] E of java.util.List>): kotlin.Unit declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:operator index:0 type:java.util.function.UnaryOperator<kotlin.Int>
|
||||
BLOCK_BODY
|
||||
FUN name:sort visibility:public modality:OPEN <> ($this:<root>.A, c:java.util.Comparator<in kotlin.Int>?) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.List?>?): kotlin.Unit declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:c index:0 type:java.util.Comparator<in kotlin.Int>?
|
||||
BLOCK_BODY
|
||||
FUN name:spliterator visibility:public modality:OPEN <> ($this:<root>.A) returnType:java.util.Spliterator<kotlin.Int>
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.List?> declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun spliterator (): java.util.Spliterator<kotlin.Int> declared in <root>.A'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
public abstract size: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in java.util.LinkedList
|
||||
public abstract fun <get-size> (): kotlin.Int declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-size> (): kotlin.Int declared in <root>.A' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (p0: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.A' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.A' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
Vendored
+27
@@ -0,0 +1,27 @@
|
||||
abstract class A : LinkedList<Int>, List<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<Int>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun replaceAll(operator: UnaryOperator<Int>) {
|
||||
}
|
||||
|
||||
override fun sort(c: Comparator<in Int>?) {
|
||||
}
|
||||
|
||||
override fun spliterator(): Spliterator<Int> {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A) {
|
||||
a.<get-size>() /*~> Unit */
|
||||
a.add(p0 = 1) /*~> Unit */
|
||||
a.get(p0 = 1) /*~> Unit */
|
||||
a.remove() /*~> Unit */
|
||||
a.removeAt(p0 = 1) /*~> Unit */
|
||||
a.remove(p0 = 1) /*~> Unit */
|
||||
}
|
||||
+382
@@ -0,0 +1,382 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
abstract class A : LinkedList<Int>, List<Int> {
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(){}
|
||||
// Public signature: /A.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.add|7559962077055454748[0]
|
||||
// Public signature debug description: add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun add(p0: @EnhancedNullability Int): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#add(kotlin.Int;kotlin.Int{EnhancedNullability}){}
|
||||
// Public signature: /A.add|-3194712170900556378[0]
|
||||
// Public signature debug description: add(kotlin.Int;kotlin.Int{EnhancedNullability}){}
|
||||
/* fake */ override fun add(p0: Int, p1: @EnhancedNullability Int): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#addAll(kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.addAll|-8388196230555083661[0]
|
||||
// Public signature debug description: addAll(kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun addAll(p0: @EnhancedNullability Collection<out @EnhancedNullability Int>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#addAll(kotlin.Int;kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.addAll|30670022050259765[0]
|
||||
// Public signature debug description: addAll(kotlin.Int;kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun addAll(p0: Int, p1: @EnhancedNullability Collection<out @EnhancedNullability Int>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#addFirst(kotlin.Int?){}
|
||||
// Public signature: /A.addFirst|-2173470440078379794[0]
|
||||
// Public signature debug description: addFirst(kotlin.Int?){}
|
||||
/* fake */ override fun addFirst(p0: Int?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#addLast(kotlin.Int?){}
|
||||
// Public signature: /A.addLast|-5644727607669257675[0]
|
||||
// Public signature debug description: addLast(kotlin.Int?){}
|
||||
/* fake */ override fun addLast(p0: Int?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#clear(){}
|
||||
// Public signature: /A.clear|-6446868449915108923[0]
|
||||
// Public signature debug description: clear(){}
|
||||
/* fake */ override fun clear(): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#clone(){}kotlin.Any{EnhancedNullability}
|
||||
// Public signature: /A.clone|178802004086941196[0]
|
||||
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
|
||||
/* fake */ override fun clone(): @EnhancedNullability Any
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.contains|3736388240191289860[0]
|
||||
// Public signature debug description: contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override operator fun contains(p0: @EnhancedNullability Int): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /A.containsAll|-6765067201579764726[0]
|
||||
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun containsAll(p0: Collection<@EnhancedNullability Int>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#descendingIterator(){}kotlin.collections.MutableIterator<kotlin.Int?>?
|
||||
// Public signature: /A.descendingIterator|1071257290826097767[0]
|
||||
// Public signature debug description: descendingIterator(){}kotlin.collections.MutableIterator<kotlin.Int?>?
|
||||
/* fake */ override fun descendingIterator(): MutableIterator<Int?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#element(){}kotlin.Int?
|
||||
// Public signature: /A.element|-4356321082888444556[0]
|
||||
// Public signature debug description: element(){}kotlin.Int?
|
||||
/* fake */ override fun element(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.equals|4126616015386471185[0]
|
||||
// Public signature debug description: equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override operator fun equals(p0: @EnhancedNullability Any?): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
|
||||
// Public signature: /A.forEach|5766969768772302175[0]
|
||||
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
|
||||
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#get(kotlin.Int){}kotlin.Int{EnhancedNullability}
|
||||
// Public signature: /A.get|-8822924217357855534[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Int{EnhancedNullability}
|
||||
/* fake */ override operator fun get(p0: Int): @EnhancedNullability Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#getFirst(){}kotlin.Int{EnhancedNullability}
|
||||
// Public signature: /A.getFirst|-1530868262657827322[0]
|
||||
// Public signature debug description: getFirst(){}kotlin.Int{EnhancedNullability}
|
||||
/* fake */ override fun getFirst(): @EnhancedNullability Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#getLast(){}kotlin.Int{EnhancedNullability}
|
||||
// Public signature: /A.getLast|4243817015066041664[0]
|
||||
// Public signature debug description: getLast(){}kotlin.Int{EnhancedNullability}
|
||||
/* fake */ override fun getLast(): @EnhancedNullability Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#hashCode(){}kotlin.Int
|
||||
// Public signature: /A.hashCode|-8048879360829830756[0]
|
||||
// Public signature debug description: hashCode(){}kotlin.Int
|
||||
/* fake */ override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#indexOf(kotlin.Any?){}kotlin.Int
|
||||
// Public signature: /A.indexOf|-168313163175862320[0]
|
||||
// Public signature debug description: indexOf(kotlin.Any?){}kotlin.Int
|
||||
abstract /* fake */ override fun indexOf(p0: Any?): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#indexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
|
||||
// Public signature: /A.indexOf|866974352596659798[0]
|
||||
// Public signature debug description: indexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
|
||||
/* fake */ override fun indexOf(p0: @EnhancedNullability Int): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#isEmpty(){}kotlin.Boolean
|
||||
// Public signature: /A.isEmpty|-626562167393617703[0]
|
||||
// Public signature debug description: isEmpty(){}kotlin.Boolean
|
||||
/* fake */ override fun isEmpty(): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.iterator|115627760567581658[0]
|
||||
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override operator fun iterator(): @EnhancedNullability MutableIterator<@EnhancedNullability Int>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#lastIndexOf(kotlin.Any?){}kotlin.Int
|
||||
// Public signature: /A.lastIndexOf|3021938800095386716[0]
|
||||
// Public signature debug description: lastIndexOf(kotlin.Any?){}kotlin.Int
|
||||
abstract /* fake */ override fun lastIndexOf(p0: Any?): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#lastIndexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
|
||||
// Public signature: /A.lastIndexOf|1115527748420890033[0]
|
||||
// Public signature debug description: lastIndexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
|
||||
/* fake */ override fun lastIndexOf(p0: @EnhancedNullability Int): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.listIterator|4960815808465755041[0]
|
||||
// Public signature debug description: listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun listIterator(): @EnhancedNullability MutableListIterator<@EnhancedNullability Int>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.listIterator|-2268028930611070307[0]
|
||||
// Public signature debug description: listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun listIterator(p0: Int): @EnhancedNullability MutableListIterator<@EnhancedNullability Int>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#offer(kotlin.Int?){}kotlin.Boolean
|
||||
// Public signature: /A.offer|5383712942582867597[0]
|
||||
// Public signature debug description: offer(kotlin.Int?){}kotlin.Boolean
|
||||
/* fake */ override fun offer(p0: Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#offerFirst(kotlin.Int?){}kotlin.Boolean
|
||||
// Public signature: /A.offerFirst|-2230086223299906854[0]
|
||||
// Public signature debug description: offerFirst(kotlin.Int?){}kotlin.Boolean
|
||||
/* fake */ override fun offerFirst(p0: Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#offerLast(kotlin.Int?){}kotlin.Boolean
|
||||
// Public signature: /A.offerLast|8216393660704417722[0]
|
||||
// Public signature debug description: offerLast(kotlin.Int?){}kotlin.Boolean
|
||||
/* fake */ override fun offerLast(p0: Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.parallelStream|-8395108522211591010[0]
|
||||
// Public signature debug description: parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun parallelStream(): @EnhancedNullability Stream<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#peek(){}kotlin.Int?
|
||||
// Public signature: /A.peek|1449412375335436775[0]
|
||||
// Public signature debug description: peek(){}kotlin.Int?
|
||||
/* fake */ override fun peek(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#peekFirst(){}kotlin.Int?
|
||||
// Public signature: /A.peekFirst|3484373790324163809[0]
|
||||
// Public signature debug description: peekFirst(){}kotlin.Int?
|
||||
/* fake */ override fun peekFirst(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#peekLast(){}kotlin.Int?
|
||||
// Public signature: /A.peekLast|-4316576568426072473[0]
|
||||
// Public signature debug description: peekLast(){}kotlin.Int?
|
||||
/* fake */ override fun peekLast(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#poll(){}kotlin.Int?
|
||||
// Public signature: /A.poll|8800911321434884711[0]
|
||||
// Public signature debug description: poll(){}kotlin.Int?
|
||||
/* fake */ override fun poll(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#pollFirst(){}kotlin.Int?
|
||||
// Public signature: /A.pollFirst|960266731318436282[0]
|
||||
// Public signature debug description: pollFirst(){}kotlin.Int?
|
||||
/* fake */ override fun pollFirst(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#pollLast(){}kotlin.Int?
|
||||
// Public signature: /A.pollLast|-8728956190889553236[0]
|
||||
// Public signature debug description: pollLast(){}kotlin.Int?
|
||||
/* fake */ override fun pollLast(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#pop(){}kotlin.Int?
|
||||
// Public signature: /A.pop|-1522484764836752145[0]
|
||||
// Public signature debug description: pop(){}kotlin.Int?
|
||||
/* fake */ override fun pop(): Int?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#push(kotlin.Int?){}
|
||||
// Public signature: /A.push|3371514512529143423[0]
|
||||
// Public signature debug description: push(kotlin.Int?){}
|
||||
/* fake */ override fun push(p0: Int?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#remove(kotlin.Int){}kotlin.Int?
|
||||
// Public signature: /A.remove|2724797926361474720[0]
|
||||
// Public signature debug description: remove(kotlin.Int){}kotlin.Int?
|
||||
abstract /* fake */ override fun remove(p0: Int): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#remove(){}kotlin.Int?
|
||||
// Public signature: /A.remove|-548887123174520269[0]
|
||||
// Public signature debug description: remove(){}kotlin.Int?
|
||||
/* fake */ override fun remove(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.remove|2933193249427016334[0]
|
||||
// Public signature debug description: remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun remove(p0: @EnhancedNullability Int): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /A.removeAll|-5493620261823900507[0]
|
||||
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun removeAll(p0: Collection<@EnhancedNullability Int>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeAt(kotlin.Int){}kotlin.Int{EnhancedNullability}
|
||||
// Public signature: /A.removeAt|6480490686215931144[0]
|
||||
// Public signature debug description: removeAt(kotlin.Int){}kotlin.Int{EnhancedNullability}
|
||||
/* fake */ override operator fun removeAt(p0: Int): @EnhancedNullability Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeFirst(){}kotlin.Int?
|
||||
// Public signature: /A.removeFirst|2188100118001713249[0]
|
||||
// Public signature debug description: removeFirst(){}kotlin.Int?
|
||||
/* fake */ override fun removeFirst(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeFirstOccurrence(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /A.removeFirstOccurrence|-4824227101127372040[0]
|
||||
// Public signature debug description: removeFirstOccurrence(kotlin.Any?){}kotlin.Boolean
|
||||
/* fake */ override fun removeFirstOccurrence(p0: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.removeIf|-6050971756324174635[0]
|
||||
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeLast(){}kotlin.Int?
|
||||
// Public signature: /A.removeLast|-8509429199438418208[0]
|
||||
// Public signature debug description: removeLast(){}kotlin.Int?
|
||||
/* fake */ override fun removeLast(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeLastOccurrence(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /A.removeLastOccurrence|-4951152957490490384[0]
|
||||
// Public signature debug description: removeLastOccurrence(kotlin.Any?){}kotlin.Boolean
|
||||
/* fake */ override fun removeLastOccurrence(p0: Any?): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#removeRange(kotlin.Int;kotlin.Int){}
|
||||
// Public signature: /A.removeRange|7632320944993890593[0]
|
||||
// Public signature debug description: removeRange(kotlin.Int;kotlin.Int){}
|
||||
protected_and_package /* fake */ override fun removeRange(p0: Int, p1: Int): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /A.retainAll|-3550913358824719637[0]
|
||||
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun retainAll(p0: Collection<@EnhancedNullability Int>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#set(kotlin.Int;kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
|
||||
// Public signature: /A.set|-7932912415931410975[0]
|
||||
// Public signature debug description: set(kotlin.Int;kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
|
||||
/* fake */ override operator fun set(p0: Int, p1: @EnhancedNullability Int): @EnhancedNullability Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.stream|1565529915260485250[0]
|
||||
// Public signature debug description: stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.subList|127837164145565172[0]
|
||||
// Public signature debug description: subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun subList(p0: Int, p1: Int): @EnhancedNullability MutableList<@EnhancedNullability Int>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#toArray(){}kotlin.Array<out|kotlin.Any?>?
|
||||
// Public signature: /A.toArray|-8468800257910341540[0]
|
||||
// Public signature debug description: toArray(){}kotlin.Array<out|kotlin.Any?>?
|
||||
/* fake */ override fun toArray(): Array<out Any?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
|
||||
// Public signature: /A.toArray|-7248906015406159030[0]
|
||||
// Public signature debug description: toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
|
||||
/* fake */ override fun <T : Any?> toArray(p0: Array<out T?>?): Array<out T?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#toString(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /A.toString|7581629773206850948[0]
|
||||
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override fun toString(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#replaceAll(java.util.function.UnaryOperator<kotlin.Int>){}
|
||||
// Public signature: /A.replaceAll|7275711414434415359[0]
|
||||
// Public signature debug description: replaceAll(java.util.function.UnaryOperator<kotlin.Int>){}
|
||||
override fun replaceAll(operator: UnaryOperator<Int>): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#sort(java.util.Comparator<in|kotlin.Int>?){}
|
||||
// Public signature: /A.sort|-1789248613924224861[0]
|
||||
// Public signature debug description: sort(java.util.Comparator<in|kotlin.Int>?){}
|
||||
override fun sort(c: Comparator<in Int>?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#spliterator(){}java.util.Spliterator<kotlin.Int>
|
||||
// Public signature: /A.spliterator|5735513268042072608[0]
|
||||
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int>
|
||||
override fun spliterator(): Spliterator<Int>
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A{}size
|
||||
// Public signature: /A.size|-6253659984320132064[0]
|
||||
// Public signature debug description: {}size
|
||||
/* fake */ override val size: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-size>(){}kotlin.Int
|
||||
// Public signature: /A.size.<get-size>|-3941649985161900780[0]
|
||||
// Public signature debug description: <get-size>(){}kotlin.Int
|
||||
/* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(A){}
|
||||
// Public signature: /test|2868691358089968892[0]
|
||||
// Public signature debug description: test(A){}
|
||||
fun test(a: A): Unit
|
||||
Vendored
+358
@@ -0,0 +1,358 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.LinkedList<kotlin.Int>; java.util.List<kotlin.Int>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.LinkedList'
|
||||
<E>: @[FlexibleNullability] kotlin.Int?
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.LinkedList<kotlin.Int>; java.util.List<kotlin.Int>]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun add (element: @[FlexibleNullability] E of java.util.List?): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun add (index: kotlin.Int, element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Unit declared in java.util.LinkedList
|
||||
public abstract fun add (p0: kotlin.Int, p1: @[FlexibleNullability] E of java.util.List?): kotlin.Unit declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun addAll (elements: @[EnhancedNullability] kotlin.collections.Collection<@[FlexibleNullability] E of java.util.List?>): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:elements index:0 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (index: kotlin.Int, elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun addAll (p0: kotlin.Int, p1: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<out @[FlexibleNullability] E of java.util.List?>?): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:elements index:1 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in java.util.LinkedList
|
||||
public abstract fun clear (): kotlin.Unit declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
|
||||
overridden:
|
||||
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun contains (element: @[FlexibleNullability] E of java.util.List?): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.List?>): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:descendingIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?>? [fake_override]
|
||||
overridden:
|
||||
public open fun descendingIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:element visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun element (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, other:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (other: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:other index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.List?>?): kotlin.Unit declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
public abstract fun get (p0: kotlin.Int): @[FlexibleNullability] E of java.util.List? declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun getFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun getLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun hashCode (): kotlin.Int declared in java.util.LinkedList
|
||||
public open fun hashCode (): kotlin.Int declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:ABSTRACT <> ($this:java.util.List<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun indexOf (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Int declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.List<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
public abstract fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.List?> declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:ABSTRACT <> ($this:java.util.List<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public abstract fun lastIndexOf (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Int declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.List<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
public abstract fun listIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableListIterator<@[FlexibleNullability] E of java.util.List?>? declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (index: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
public abstract fun listIterator (p0: kotlin.Int): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableListIterator<@[FlexibleNullability] E of java.util.List?>? declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:offer visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offer (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.List?> declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:peek visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peek (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:poll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun poll (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pop visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pop (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:push visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun push (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT <> ($this:java.util.List<kotlin.Int>, p0:kotlin.Int) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public abstract fun remove (p0: kotlin.Int): @[FlexibleNullability] E of java.util.List? declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.List<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun remove (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun remove (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun remove (element: @[FlexibleNullability] E of java.util.List?): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.List?>): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeFirstOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirstOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.List?>): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeLastOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeLastOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.List?>): kotlin.Boolean declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, element:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun set (index: kotlin.Int, element: @[EnhancedNullability] E of java.util.LinkedList): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
public abstract fun set (p0: kotlin.Int, p1: @[FlexibleNullability] E of java.util.List?): @[FlexibleNullability] E of java.util.List? declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.List?> declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, fromIndex:kotlin.Int, toIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (fromIndex: kotlin.Int, toIndex: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
public abstract fun subList (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableList<@[FlexibleNullability] E of java.util.List?>? declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:fromIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:toIndex index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.LinkedList
|
||||
public abstract fun toArray (): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
|
||||
public abstract fun toArray <T> (p0: @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.List.toArray?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.List.toArray?>? declared in java.util.List
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?
|
||||
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.LinkedList
|
||||
public open fun toString (): kotlin.String declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN name:replaceAll visibility:public modality:OPEN <> ($this:<root>.A, operator:java.util.function.UnaryOperator<kotlin.Int>) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Unit declared in java.util.LinkedList
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] E of java.util.List>): kotlin.Unit declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:operator index:0 type:java.util.function.UnaryOperator<kotlin.Int>
|
||||
BLOCK_BODY
|
||||
FUN name:sort visibility:public modality:OPEN <> ($this:<root>.A, c:java.util.Comparator<in kotlin.Int>?) returnType:kotlin.Unit
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.List?>?): kotlin.Unit declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
VALUE_PARAMETER name:c index:0 type:java.util.Comparator<in kotlin.Int>?
|
||||
BLOCK_BODY
|
||||
FUN name:spliterator visibility:public modality:OPEN <> ($this:<root>.A) returnType:java.util.Spliterator<kotlin.Int>
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.List?> declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.A
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun spliterator (): java.util.Spliterator<kotlin.Int> declared in <root>.A'
|
||||
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL
|
||||
<T0>: kotlin.Nothing
|
||||
arg0: CONST Null type=kotlin.Nothing? value=null
|
||||
PROPERTY FAKE_OVERRIDE name:modCount visibility:protected/*protected and package*/ modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
protected/*protected and package*/ final modCount: kotlin.Int
|
||||
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
public abstract size: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in java.util.LinkedList
|
||||
public abstract fun <get-size> (): kotlin.Int declared in java.util.List
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-size> (): kotlin.Int declared in <root>.A' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (element: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
element: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.A' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.A' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (element: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
element: CONST Int type=kotlin.Int value=1
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FULL_JDK
|
||||
// SEPARATE_SIGNATURE_DUMP_FOR_K2
|
||||
// ^ ISSUE: KT-65219, KT-63914
|
||||
|
||||
// FILE: 1.kt
|
||||
import java.util.*
|
||||
import java.util.function.UnaryOperator
|
||||
import kotlin.Comparator
|
||||
|
||||
abstract class A : LinkedList<Int>(), java.util.List<Int> {
|
||||
override fun spliterator(): Spliterator<Int> {
|
||||
return null!!
|
||||
}
|
||||
override fun sort(c: Comparator<in Int>?) { }
|
||||
override fun replaceAll(operator: UnaryOperator<Int>) { }
|
||||
}
|
||||
|
||||
fun test(a: A){
|
||||
a.size
|
||||
a.add(1)
|
||||
a.get(1)
|
||||
a.remove()
|
||||
a.removeAt(1)
|
||||
a.remove(element = 1)
|
||||
}
|
||||
Vendored
+27
@@ -0,0 +1,27 @@
|
||||
abstract class A : LinkedList<Int>, List<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<@FlexibleNullability Int?>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun replaceAll(operator: UnaryOperator<Int>) {
|
||||
}
|
||||
|
||||
override fun sort(c: Comparator<in Int>?) {
|
||||
}
|
||||
|
||||
override fun spliterator(): Spliterator<Int> {
|
||||
return CHECK_NOT_NULL<Nothing>(arg0 = null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A) {
|
||||
a.<get-size>() /*~> Unit */
|
||||
a.add(element = 1) /*~> Unit */
|
||||
a.get(index = 1) /*~> Unit */
|
||||
a.remove() /*~> Unit */
|
||||
a.removeAt(p0 = 1) /*~> Unit */
|
||||
a.remove(element = 1) /*~> Unit */
|
||||
}
|
||||
Vendored
+382
@@ -0,0 +1,382 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
abstract class A : LinkedList<Int>, List<Int> {
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(){}
|
||||
// Public signature: /A.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.add|7559962077055454748[0]
|
||||
// Public signature debug description: add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun add(element: @EnhancedNullability Int): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#add(kotlin.Int;kotlin.Int{EnhancedNullability}){}
|
||||
// Public signature: /A.add|-3194712170900556378[0]
|
||||
// Public signature debug description: add(kotlin.Int;kotlin.Int{EnhancedNullability}){}
|
||||
/* fake */ override fun add(index: Int, element: @EnhancedNullability Int): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#addAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.addAll|-8818439124580844723[0]
|
||||
// Public signature debug description: addAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun addAll(elements: @EnhancedNullability Collection<@EnhancedNullability Int>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#addAll(kotlin.Int;kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.addAll|357368019962742687[0]
|
||||
// Public signature debug description: addAll(kotlin.Int;kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun addAll(index: Int, elements: @EnhancedNullability Collection<@EnhancedNullability Int>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#addFirst(kotlin.Int?){}
|
||||
// Public signature: /A.addFirst|-2173470440078379794[0]
|
||||
// Public signature debug description: addFirst(kotlin.Int?){}
|
||||
/* fake */ override fun addFirst(p0: Int?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#addLast(kotlin.Int?){}
|
||||
// Public signature: /A.addLast|-5644727607669257675[0]
|
||||
// Public signature debug description: addLast(kotlin.Int?){}
|
||||
/* fake */ override fun addLast(p0: Int?): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#clear(){}
|
||||
// Public signature: /A.clear|-6446868449915108923[0]
|
||||
// Public signature debug description: clear(){}
|
||||
/* fake */ override fun clear(): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#clone(){}kotlin.Any{EnhancedNullability}
|
||||
// Public signature: /A.clone|178802004086941196[0]
|
||||
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
|
||||
/* fake */ override fun clone(): @EnhancedNullability Any
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.contains|3736388240191289860[0]
|
||||
// Public signature debug description: contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override operator fun contains(element: @EnhancedNullability Int): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /A.containsAll|-6765067201579764726[0]
|
||||
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun containsAll(elements: Collection<@EnhancedNullability Int>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#descendingIterator(){}kotlin.collections.MutableIterator<kotlin.Int?>?
|
||||
// Public signature: /A.descendingIterator|1071257290826097767[0]
|
||||
// Public signature debug description: descendingIterator(){}kotlin.collections.MutableIterator<kotlin.Int?>?
|
||||
/* fake */ override fun descendingIterator(): MutableIterator<Int?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#element(){}kotlin.Int?
|
||||
// Public signature: /A.element|-4356321082888444556[0]
|
||||
// Public signature debug description: element(){}kotlin.Int?
|
||||
/* fake */ override fun element(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.equals|4126616015386471185[0]
|
||||
// Public signature debug description: equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override operator fun equals(other: @EnhancedNullability Any?): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
|
||||
// Public signature: /A.forEach|5766969768772302175[0]
|
||||
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
|
||||
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#get(kotlin.Int){}kotlin.Int{EnhancedNullability}
|
||||
// Public signature: /A.get|-8822924217357855534[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Int{EnhancedNullability}
|
||||
/* fake */ override operator fun get(index: Int): @EnhancedNullability Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#getFirst(){}kotlin.Int?
|
||||
// Public signature: /A.getFirst|-7242180087307551226[0]
|
||||
// Public signature debug description: getFirst(){}kotlin.Int?
|
||||
/* fake */ override fun getFirst(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#getLast(){}kotlin.Int?
|
||||
// Public signature: /A.getLast|9162126560290473313[0]
|
||||
// Public signature debug description: getLast(){}kotlin.Int?
|
||||
/* fake */ override fun getLast(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#hashCode(){}kotlin.Int
|
||||
// Public signature: /A.hashCode|-8048879360829830756[0]
|
||||
// Public signature debug description: hashCode(){}kotlin.Int
|
||||
/* fake */ override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#indexOf(kotlin.Any?){}kotlin.Int
|
||||
// Public signature: /A.indexOf|-168313163175862320[0]
|
||||
// Public signature debug description: indexOf(kotlin.Any?){}kotlin.Int
|
||||
abstract /* fake */ override fun indexOf(p0: Any?): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#indexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
|
||||
// Public signature: /A.indexOf|866974352596659798[0]
|
||||
// Public signature debug description: indexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
|
||||
/* fake */ override fun indexOf(element: @EnhancedNullability Int): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#isEmpty(){}kotlin.Boolean
|
||||
// Public signature: /A.isEmpty|-626562167393617703[0]
|
||||
// Public signature debug description: isEmpty(){}kotlin.Boolean
|
||||
/* fake */ override fun isEmpty(): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.iterator|115627760567581658[0]
|
||||
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override operator fun iterator(): @EnhancedNullability MutableIterator<@EnhancedNullability Int>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#lastIndexOf(kotlin.Any?){}kotlin.Int
|
||||
// Public signature: /A.lastIndexOf|3021938800095386716[0]
|
||||
// Public signature debug description: lastIndexOf(kotlin.Any?){}kotlin.Int
|
||||
abstract /* fake */ override fun lastIndexOf(p0: Any?): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#lastIndexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
|
||||
// Public signature: /A.lastIndexOf|1115527748420890033[0]
|
||||
// Public signature debug description: lastIndexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
|
||||
/* fake */ override fun lastIndexOf(element: @EnhancedNullability Int): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.listIterator|4960815808465755041[0]
|
||||
// Public signature debug description: listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun listIterator(): @EnhancedNullability MutableListIterator<@EnhancedNullability Int>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.listIterator|-2268028930611070307[0]
|
||||
// Public signature debug description: listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun listIterator(index: Int): @EnhancedNullability MutableListIterator<@EnhancedNullability Int>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#offer(kotlin.Int?){}kotlin.Boolean
|
||||
// Public signature: /A.offer|5383712942582867597[0]
|
||||
// Public signature debug description: offer(kotlin.Int?){}kotlin.Boolean
|
||||
/* fake */ override fun offer(p0: Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#offerFirst(kotlin.Int?){}kotlin.Boolean
|
||||
// Public signature: /A.offerFirst|-2230086223299906854[0]
|
||||
// Public signature debug description: offerFirst(kotlin.Int?){}kotlin.Boolean
|
||||
/* fake */ override fun offerFirst(p0: Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#offerLast(kotlin.Int?){}kotlin.Boolean
|
||||
// Public signature: /A.offerLast|8216393660704417722[0]
|
||||
// Public signature debug description: offerLast(kotlin.Int?){}kotlin.Boolean
|
||||
/* fake */ override fun offerLast(p0: Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#parallelStream(){}java.util.stream.Stream<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.parallelStream|7878330035109535908[0]
|
||||
// Public signature debug description: parallelStream(){}java.util.stream.Stream<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun parallelStream(): @EnhancedNullability Stream<@EnhancedNullability Int>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#peek(){}kotlin.Int?
|
||||
// Public signature: /A.peek|1449412375335436775[0]
|
||||
// Public signature debug description: peek(){}kotlin.Int?
|
||||
/* fake */ override fun peek(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#peekFirst(){}kotlin.Int?
|
||||
// Public signature: /A.peekFirst|3484373790324163809[0]
|
||||
// Public signature debug description: peekFirst(){}kotlin.Int?
|
||||
/* fake */ override fun peekFirst(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#peekLast(){}kotlin.Int?
|
||||
// Public signature: /A.peekLast|-4316576568426072473[0]
|
||||
// Public signature debug description: peekLast(){}kotlin.Int?
|
||||
/* fake */ override fun peekLast(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#poll(){}kotlin.Int?
|
||||
// Public signature: /A.poll|8800911321434884711[0]
|
||||
// Public signature debug description: poll(){}kotlin.Int?
|
||||
/* fake */ override fun poll(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#pollFirst(){}kotlin.Int?
|
||||
// Public signature: /A.pollFirst|960266731318436282[0]
|
||||
// Public signature debug description: pollFirst(){}kotlin.Int?
|
||||
/* fake */ override fun pollFirst(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#pollLast(){}kotlin.Int?
|
||||
// Public signature: /A.pollLast|-8728956190889553236[0]
|
||||
// Public signature debug description: pollLast(){}kotlin.Int?
|
||||
/* fake */ override fun pollLast(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#pop(){}kotlin.Int?
|
||||
// Public signature: /A.pop|-1522484764836752145[0]
|
||||
// Public signature debug description: pop(){}kotlin.Int?
|
||||
/* fake */ override fun pop(): Int?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#push(kotlin.Int?){}
|
||||
// Public signature: /A.push|3371514512529143423[0]
|
||||
// Public signature debug description: push(kotlin.Int?){}
|
||||
/* fake */ override fun push(p0: Int?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#remove(kotlin.Int){}kotlin.Int?
|
||||
// Public signature: /A.remove|2724797926361474720[0]
|
||||
// Public signature debug description: remove(kotlin.Int){}kotlin.Int?
|
||||
abstract /* fake */ override fun remove(p0: Int): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#remove(){}kotlin.Int?
|
||||
// Public signature: /A.remove|-548887123174520269[0]
|
||||
// Public signature debug description: remove(){}kotlin.Int?
|
||||
/* fake */ override fun remove(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.remove|2933193249427016334[0]
|
||||
// Public signature debug description: remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun remove(element: @EnhancedNullability Int): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /A.removeAll|-5493620261823900507[0]
|
||||
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun removeAll(elements: Collection<@EnhancedNullability Int>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeAt(kotlin.Int){}kotlin.Int{EnhancedNullability}
|
||||
// Public signature: /A.removeAt|6480490686215931144[0]
|
||||
// Public signature debug description: removeAt(kotlin.Int){}kotlin.Int{EnhancedNullability}
|
||||
/* fake */ override fun removeAt(p0: Int): @EnhancedNullability Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeFirst(){}kotlin.Int?
|
||||
// Public signature: /A.removeFirst|2188100118001713249[0]
|
||||
// Public signature debug description: removeFirst(){}kotlin.Int?
|
||||
/* fake */ override fun removeFirst(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeFirstOccurrence(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /A.removeFirstOccurrence|-4824227101127372040[0]
|
||||
// Public signature debug description: removeFirstOccurrence(kotlin.Any?){}kotlin.Boolean
|
||||
/* fake */ override fun removeFirstOccurrence(p0: Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeIf(java.util.function.Predicate<in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.removeIf|-1099538878717265414[0]
|
||||
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeLast(){}kotlin.Int?
|
||||
// Public signature: /A.removeLast|-8509429199438418208[0]
|
||||
// Public signature debug description: removeLast(){}kotlin.Int?
|
||||
/* fake */ override fun removeLast(): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeLastOccurrence(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /A.removeLastOccurrence|-4951152957490490384[0]
|
||||
// Public signature debug description: removeLastOccurrence(kotlin.Any?){}kotlin.Boolean
|
||||
/* fake */ override fun removeLastOccurrence(p0: Any?): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#removeRange(kotlin.Int;kotlin.Int){}
|
||||
// Public signature: /A.removeRange|7632320944993890593[0]
|
||||
// Public signature debug description: removeRange(kotlin.Int;kotlin.Int){}
|
||||
protected_and_package /* fake */ override fun removeRange(p0: Int, p1: Int): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /A.retainAll|-3550913358824719637[0]
|
||||
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun retainAll(elements: Collection<@EnhancedNullability Int>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#set(kotlin.Int;kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
|
||||
// Public signature: /A.set|-7932912415931410975[0]
|
||||
// Public signature debug description: set(kotlin.Int;kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
|
||||
/* fake */ override operator fun set(index: Int, element: @EnhancedNullability Int): @EnhancedNullability Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#stream(){}java.util.stream.Stream<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.stream|5410141522529844650[0]
|
||||
// Public signature debug description: stream(){}java.util.stream.Stream<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.subList|127837164145565172[0]
|
||||
// Public signature debug description: subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun subList(fromIndex: Int, toIndex: Int): @EnhancedNullability MutableList<@EnhancedNullability Int>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#toArray(){}kotlin.Array<out|kotlin.Any?>?
|
||||
// Public signature: /A.toArray|-8468800257910341540[0]
|
||||
// Public signature debug description: toArray(){}kotlin.Array<out|kotlin.Any?>?
|
||||
/* fake */ override fun toArray(): Array<out Any?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
|
||||
// Public signature: /A.toArray|-7248906015406159030[0]
|
||||
// Public signature debug description: toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
|
||||
/* fake */ override fun <T : Any?> toArray(p0: Array<out T?>?): Array<out T?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#toString(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /A.toString|7581629773206850948[0]
|
||||
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override fun toString(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#replaceAll(java.util.function.UnaryOperator<kotlin.Int>){}
|
||||
// Public signature: /A.replaceAll|7275711414434415359[0]
|
||||
// Public signature debug description: replaceAll(java.util.function.UnaryOperator<kotlin.Int>){}
|
||||
override fun replaceAll(operator: UnaryOperator<Int>): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#sort(java.util.Comparator<in|kotlin.Int>?){}
|
||||
// Public signature: /A.sort|-1789248613924224861[0]
|
||||
// Public signature debug description: sort(java.util.Comparator<in|kotlin.Int>?){}
|
||||
override fun sort(c: Comparator<in Int>?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#spliterator(){}java.util.Spliterator<kotlin.Int>
|
||||
// Public signature: /A.spliterator|5735513268042072608[0]
|
||||
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int>
|
||||
override fun spliterator(): Spliterator<Int>
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A{}size
|
||||
// Public signature: /A.size|-6253659984320132064[0]
|
||||
// Public signature debug description: {}size
|
||||
/* fake */ override val size: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-size>(){}kotlin.Int
|
||||
// Public signature: /A.size.<get-size>|-3941649985161900780[0]
|
||||
// Public signature debug description: <get-size>(){}kotlin.Int
|
||||
/* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(A){}
|
||||
// Public signature: /test|2868691358089968892[0]
|
||||
// Public signature debug description: test(A){}
|
||||
fun test(a: A): Unit
|
||||
Vendored
+1325
File diff suppressed because it is too large
Load Diff
Vendored
+95
@@ -0,0 +1,95 @@
|
||||
class A : LinkedList<Int>, List<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<Int>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : LinkedList<Int>, List<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<Int>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun remove(): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override fun remove(element: Int): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
override operator fun removeAt(index: Int): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override val size: Int
|
||||
override get(): Int {
|
||||
return 2
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : LinkedList<Int?>, MutableList<Int?> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<Int?>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : LinkedList<Int?>, MutableList<Int?> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<Int?>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Int? {
|
||||
return 2
|
||||
}
|
||||
|
||||
override fun remove(): Int? {
|
||||
return 2
|
||||
}
|
||||
|
||||
override fun remove(element: Int?): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
override operator fun removeAt(index: Int): Int? {
|
||||
return 2
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D) {
|
||||
a.<get-size>() /*~> Unit */
|
||||
a.add(p0 = 1) /*~> Unit */
|
||||
a.get(p0 = 0) /*~> Unit */
|
||||
a.remove() /*~> Unit */
|
||||
a.removeAt(p0 = 1) /*~> Unit */
|
||||
a.remove(p0 = 1) /*~> Unit */
|
||||
b.<get-size>() /*~> Unit */
|
||||
b.add(p0 = 1) /*~> Unit */
|
||||
b.get(p0 = 0) /*~> Unit */
|
||||
b.remove() /*~> Unit */
|
||||
b.removeAt(index = 1) /*~> Unit */
|
||||
b.remove(element = 1) /*~> Unit */
|
||||
c.<get-size>() /*~> Unit */
|
||||
c.add(p0 = 1) /*~> Unit */
|
||||
c.get(p0 = 0) /*~> Unit */
|
||||
c.remove() /*~> Unit */
|
||||
c.removeAt(p0 = 1) /*~> Unit */
|
||||
c.remove(p0 = 1) /*~> Unit */
|
||||
d.<get-size>() /*~> Unit */
|
||||
d.add(p0 = 1) /*~> Unit */
|
||||
d.get(index = 0) /*~> Unit */
|
||||
d.remove() /*~> Unit */
|
||||
d.removeAt(index = 1) /*~> Unit */
|
||||
d.remove(element = 1) /*~> Unit */
|
||||
}
|
||||
+1441
File diff suppressed because it is too large
Load Diff
Vendored
+1337
File diff suppressed because it is too large
Load Diff
+70
@@ -0,0 +1,70 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FULL_JDK
|
||||
// SEPARATE_SIGNATURE_DUMP_FOR_K2
|
||||
// ^ ISSUE: KT-65219, KT-63914
|
||||
|
||||
// FILE: 1.kt
|
||||
import java.util.*
|
||||
|
||||
class A : LinkedList<Int>(), List<Int>
|
||||
|
||||
class B : LinkedList<Int>(), List<Int> {
|
||||
override fun remove(): Int {
|
||||
return 1
|
||||
}
|
||||
override fun removeAt(index: Int): Int {
|
||||
return 1
|
||||
}
|
||||
override fun remove(element: Int): Boolean {
|
||||
return true
|
||||
}
|
||||
override val size: Int
|
||||
get() = 2
|
||||
}
|
||||
|
||||
class C : LinkedList<Int?>(), MutableList<Int?>
|
||||
|
||||
class D : LinkedList<Int?>(), MutableList<Int?>{
|
||||
override fun get(index: Int): Int? {
|
||||
return 2
|
||||
}
|
||||
override fun remove(): Int? {
|
||||
return 2
|
||||
}
|
||||
override fun removeAt(index: Int): Int? {
|
||||
return 2
|
||||
}
|
||||
override fun remove(element: Int?): Boolean {
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D){
|
||||
a.size
|
||||
a.add(1)
|
||||
a.get(0)
|
||||
a.remove()
|
||||
a.removeAt(1)
|
||||
a.remove(1)
|
||||
|
||||
b.size
|
||||
b.add(1)
|
||||
b.get(0)
|
||||
b.remove()
|
||||
b.removeAt(1)
|
||||
b.remove(1)
|
||||
|
||||
c.size
|
||||
c.add(1)
|
||||
c.get(0)
|
||||
c.remove()
|
||||
c.removeAt(1)
|
||||
c.remove(1)
|
||||
|
||||
d.size
|
||||
d.add(1)
|
||||
d.get(0)
|
||||
d.remove()
|
||||
d.removeAt(1)
|
||||
d.remove(1)
|
||||
}
|
||||
Vendored
+95
@@ -0,0 +1,95 @@
|
||||
class A : LinkedList<Int>, List<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<@FlexibleNullability Int?>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : LinkedList<Int>, List<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<@FlexibleNullability Int?>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun remove(): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override fun remove(element: Int): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
override fun removeAt(index: Int): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override val size: Int
|
||||
override get(): Int {
|
||||
return 2
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : LinkedList<Int?>, MutableList<Int?> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<@FlexibleNullability Int?>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : LinkedList<Int?>, MutableList<Int?> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<@FlexibleNullability Int?>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun get(index: Int): Int? {
|
||||
return 2
|
||||
}
|
||||
|
||||
override fun remove(): Int? {
|
||||
return 2
|
||||
}
|
||||
|
||||
override fun remove(element: Int?): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
override fun removeAt(index: Int): Int? {
|
||||
return 2
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D) {
|
||||
a.<get-size>() /*~> Unit */
|
||||
a.add(element = 1) /*~> Unit */
|
||||
a.get(index = 0) /*~> Unit */
|
||||
a.remove() /*~> Unit */
|
||||
a.removeAt(p0 = 1) /*~> Unit */
|
||||
a.remove(element = 1) /*~> Unit */
|
||||
b.<get-size>() /*~> Unit */
|
||||
b.add(element = 1) /*~> Unit */
|
||||
b.get(index = 0) /*~> Unit */
|
||||
b.remove() /*~> Unit */
|
||||
b.removeAt(index = 1) /*~> Unit */
|
||||
b.remove(element = 1) /*~> Unit */
|
||||
c.<get-size>() /*~> Unit */
|
||||
c.add(element = 1) /*~> Unit */
|
||||
c.get(index = 0) /*~> Unit */
|
||||
c.remove() /*~> Unit */
|
||||
c.removeAt(p0 = 1) /*~> Unit */
|
||||
c.remove(element = 1) /*~> Unit */
|
||||
d.<get-size>() /*~> Unit */
|
||||
d.add(element = 1) /*~> Unit */
|
||||
d.get(index = 0) /*~> Unit */
|
||||
d.remove() /*~> Unit */
|
||||
d.removeAt(index = 1) /*~> Unit */
|
||||
d.remove(element = 1) /*~> Unit */
|
||||
}
|
||||
Vendored
+1441
File diff suppressed because it is too large
Load Diff
+895
@@ -0,0 +1,895 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.LinkedList'
|
||||
<E>: kotlin.Int
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: kotlin.Int, p1: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: kotlin.Int, p1: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
|
||||
overridden:
|
||||
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:descendingIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?>? [fake_override]
|
||||
overridden:
|
||||
public open fun descendingIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:element visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun element (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (p0: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<kotlin.Int>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun get (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun getFirst (): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun getLast (): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun hashCode (): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (p0: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:offer visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offer (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peek visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peek (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:poll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun poll (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pop visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pop (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:push visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun push (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun remove (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun remove (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeFirstOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirstOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeLastOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeLastOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?>): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun set (p0: kotlin.Int, p1: @[EnhancedNullability] E of java.util.LinkedList): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<kotlin.Int>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (p0: kotlin.Int, p1: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?
|
||||
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.LinkedList'
|
||||
<E>: kotlin.Int
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: kotlin.Int, p1: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: kotlin.Int, p1: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
|
||||
overridden:
|
||||
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:descendingIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?>? [fake_override]
|
||||
overridden:
|
||||
public open fun descendingIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:element visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun element (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (p0: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<kotlin.Int>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun get (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun getFirst (): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun getLast (): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun hashCode (): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (p0: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:offer visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offer (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peek visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peek (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:poll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun poll (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pop visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pop (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:push visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun push (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun remove (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeFirstOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirstOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeLastOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeLastOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?>): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun set (p0: kotlin.Int, p1: @[EnhancedNullability] E of java.util.LinkedList): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<kotlin.Int>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (p0: kotlin.Int, p1: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.C.toArray?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.C.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.C.toArray?>?
|
||||
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN name:remove visibility:public modality:OPEN <> ($this:<root>.C) returnType:kotlin.Int
|
||||
overridden:
|
||||
public open fun remove (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun remove (): kotlin.Int declared in <root>.C'
|
||||
CONST Int type=kotlin.Int value=1
|
||||
FUN name:removeAt visibility:public modality:OPEN <> ($this:<root>.C, index:kotlin.Int) returnType:kotlin.Int [operator]
|
||||
overridden:
|
||||
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun removeAt (index: kotlin.Int): kotlin.Int declared in <root>.C'
|
||||
CONST Int type=kotlin.Int value=1
|
||||
PROPERTY name:size visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
FUN name:<get-size> visibility:public modality:OPEN <> ($this:<root>.C) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:size visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-size> (): kotlin.Int declared in <root>.C'
|
||||
CALL 'public open fun <get-size> (): kotlin.Int declared in java.util.LinkedList' superQualifier='CLASS IR_EXTERNAL_JAVA_DECLARATION_STUB CLASS name:LinkedList modality:OPEN visibility:public superTypes:[java.util.AbstractSequentialList<@[FlexibleNullability] E of java.util.LinkedList?>; java.util.Deque<@[FlexibleNullability] E of java.util.LinkedList?>; kotlin.Cloneable; java.io.Serializable; kotlin.collections.MutableList<E of java.util.LinkedList>]' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR '<this>: <root>.C declared in <root>.C.<get-size>' type=<root>.C origin=null
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.LinkedList'
|
||||
<E>: kotlin.Int
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: kotlin.Int, p1: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: kotlin.Int, p1: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
|
||||
overridden:
|
||||
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:descendingIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?>? [fake_override]
|
||||
overridden:
|
||||
public open fun descendingIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:element visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun element (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (p0: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<kotlin.Int>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun get (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun getFirst (): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun getLast (): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun hashCode (): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (p0: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:offer visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offer (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peek visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peek (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:poll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun poll (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pop visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pop (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:push visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun push (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun remove (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeFirstOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirstOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeLastOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeLastOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?>): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun set (p0: kotlin.Int, p1: @[EnhancedNullability] E of java.util.LinkedList): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<kotlin.Int>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (p0: kotlin.Int, p1: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.D.toArray?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.D.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.D.toArray?>?
|
||||
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN name:remove visibility:public modality:OPEN <> ($this:<root>.D, element:kotlin.Int) returnType:kotlin.Boolean
|
||||
overridden:
|
||||
public open fun remove (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
VALUE_PARAMETER name:element index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun remove (element: kotlin.Int): kotlin.Boolean declared in <root>.D'
|
||||
CONST Boolean type=kotlin.Boolean value=true
|
||||
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN name:test visibility:public modality:FINAL <> (b:<root>.B, c:<root>.C, d:<root>.D) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:b index:0 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:1 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:2 type:<root>.D
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (p0: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.B' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-size> (): kotlin.Int declared in <root>.B' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.B' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (): @[FlexibleNullability] kotlin.Int? declared in <root>.B' type=@[FlexibleNullability] kotlin.Int? origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.B' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.B' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (p0: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.C' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-size> (): kotlin.Int declared in <root>.C' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.C' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (): kotlin.Int declared in <root>.C' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.C' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun removeAt (index: kotlin.Int): kotlin.Int declared in <root>.C' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (element: kotlin.Int): kotlin.Boolean declared in <root>.D' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
element: CONST Int type=kotlin.Int value=1
|
||||
+59
@@ -0,0 +1,59 @@
|
||||
class B : LinkedList<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<Int>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : LinkedList<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<Int>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun remove(): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override operator fun removeAt(index: Int): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override val size: Int
|
||||
override get(): Int {
|
||||
return super<LinkedList>.<get-size>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : LinkedList<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<Int>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun remove(element: Int): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(b: B, c: C, d: D) {
|
||||
b.get(p0 = 1) /*~> Unit */
|
||||
b.<get-size>() /*~> Unit */
|
||||
b.add(p0 = 1) /*~> Unit */
|
||||
b.remove() /*~> Unit */
|
||||
b.remove(p0 = 1) /*~> Unit */
|
||||
b.removeAt(p0 = 1) /*~> Unit */
|
||||
c.get(p0 = 1) /*~> Unit */
|
||||
c.<get-size>() /*~> Unit */
|
||||
c.add(p0 = 1) /*~> Unit */
|
||||
c.remove() /*~> Unit */
|
||||
c.remove(p0 = 1) /*~> Unit */
|
||||
c.removeAt(index = 1) /*~> Unit */
|
||||
d.remove(element = 1) /*~> Unit */
|
||||
}
|
||||
+1082
File diff suppressed because it is too large
Load Diff
+904
@@ -0,0 +1,904 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.LinkedList'
|
||||
<E>: @[FlexibleNullability] kotlin.Int?
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun add (index: kotlin.Int, element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:elements index:0 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (index: kotlin.Int, elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:elements index:1 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
|
||||
overridden:
|
||||
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:descendingIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?>? [fake_override]
|
||||
overridden:
|
||||
public open fun descendingIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:element visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun element (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, other:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (other: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:other index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun getFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun getLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun hashCode (): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (index: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:offer visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offer (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:peek visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peek (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:poll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun poll (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pop visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pop (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:push visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun push (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun remove (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun remove (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeFirstOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirstOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeLastOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeLastOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, element:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun set (index: kotlin.Int, element: @[EnhancedNullability] E of java.util.LinkedList): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, fromIndex:kotlin.Int, toIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (fromIndex: kotlin.Int, toIndex: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:fromIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:toIndex index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?
|
||||
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
PROPERTY FAKE_OVERRIDE name:modCount visibility:protected/*protected and package*/ modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
protected/*protected and package*/ final modCount: kotlin.Int
|
||||
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
CLASS CLASS name:C modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.LinkedList'
|
||||
<E>: @[FlexibleNullability] kotlin.Int?
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun add (index: kotlin.Int, element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:elements index:0 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (index: kotlin.Int, elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:elements index:1 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
|
||||
overridden:
|
||||
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:descendingIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?>? [fake_override]
|
||||
overridden:
|
||||
public open fun descendingIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:element visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun element (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, other:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (other: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:other index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun getFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun getLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun hashCode (): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (index: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:offer visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offer (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:peek visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peek (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:poll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun poll (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pop visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pop (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:push visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun push (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun remove (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeFirstOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirstOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeLastOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeLastOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, element:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun set (index: kotlin.Int, element: @[EnhancedNullability] E of java.util.LinkedList): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, fromIndex:kotlin.Int, toIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (fromIndex: kotlin.Int, toIndex: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:fromIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:toIndex index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.C.toArray?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.C.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.C.toArray?>?
|
||||
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN name:remove visibility:public modality:OPEN <> ($this:<root>.C) returnType:kotlin.Int
|
||||
overridden:
|
||||
public open fun remove (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun remove (): kotlin.Int declared in <root>.C'
|
||||
CONST Int type=kotlin.Int value=1
|
||||
FUN name:removeAt visibility:public modality:OPEN <> ($this:<root>.C, index:kotlin.Int) returnType:kotlin.Int
|
||||
overridden:
|
||||
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun removeAt (index: kotlin.Int): kotlin.Int declared in <root>.C'
|
||||
CONST Int type=kotlin.Int value=1
|
||||
PROPERTY FAKE_OVERRIDE name:modCount visibility:protected/*protected and package*/ modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
protected/*protected and package*/ final modCount: kotlin.Int
|
||||
PROPERTY name:size visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
FUN name:<get-size> visibility:public modality:OPEN <> ($this:<root>.C) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:size visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.C
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-size> (): kotlin.Int declared in <root>.C'
|
||||
CALL 'public open fun <get-size> (): kotlin.Int declared in java.util.LinkedList' superQualifier='CLASS IR_EXTERNAL_JAVA_DECLARATION_STUB CLASS name:LinkedList modality:OPEN visibility:public superTypes:[java.util.AbstractSequentialList<@[FlexibleNullability] E of java.util.LinkedList?>; java.util.Deque<@[FlexibleNullability] E of java.util.LinkedList?>; kotlin.Cloneable; java.io.Serializable; kotlin.collections.MutableList<E of java.util.LinkedList>]' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR '<this>: <root>.C declared in <root>.C.<get-size>' type=<root>.C origin=null
|
||||
CLASS CLASS name:D modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.LinkedList'
|
||||
<E>: @[FlexibleNullability] kotlin.Int?
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun add (index: kotlin.Int, element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:elements index:0 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (index: kotlin.Int, elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:elements index:1 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun addLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
|
||||
overridden:
|
||||
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:descendingIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?>? [fake_override]
|
||||
overridden:
|
||||
public open fun descendingIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:element visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun element (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, other:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (other: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:other index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun getFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun getLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun hashCode (): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (index: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:offer visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offer (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:offerLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun offerLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:peek visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peek (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:peekLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun peekLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:poll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun poll (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pollLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pollLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:pop visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun pop (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:push visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun push (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun remove (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeFirstOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeFirstOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeLastOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeLastOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, element:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun set (index: kotlin.Int, element: @[EnhancedNullability] E of java.util.LinkedList): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, fromIndex:kotlin.Int, toIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (fromIndex: kotlin.Int, toIndex: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:fromIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:toIndex index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.D.toArray?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.D.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.D.toArray?>?
|
||||
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN name:remove visibility:public modality:OPEN <> ($this:<root>.D, element:kotlin.Int) returnType:kotlin.Boolean
|
||||
overridden:
|
||||
public open fun remove (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.D
|
||||
VALUE_PARAMETER name:element index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun remove (element: kotlin.Int): kotlin.Boolean declared in <root>.D'
|
||||
CONST Boolean type=kotlin.Boolean value=true
|
||||
PROPERTY FAKE_OVERRIDE name:modCount visibility:protected/*protected and package*/ modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
protected/*protected and package*/ final modCount: kotlin.Int
|
||||
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in java.util.LinkedList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
|
||||
FUN name:test visibility:public modality:FINAL <> (b:<root>.B, c:<root>.C, d:<root>.D) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:b index:0 type:<root>.B
|
||||
VALUE_PARAMETER name:c index:1 type:<root>.C
|
||||
VALUE_PARAMETER name:d index:2 type:<root>.D
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.B' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-size> (): kotlin.Int declared in <root>.B' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (element: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.B' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
element: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (): @[FlexibleNullability] kotlin.Int? declared in <root>.B' type=@[FlexibleNullability] kotlin.Int? origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (element: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.B' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
element: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.B' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.C' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-size> (): kotlin.Int declared in <root>.C' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (element: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.C' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
element: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (): kotlin.Int declared in <root>.C' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (element: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.C' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
element: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun removeAt (index: kotlin.Int): kotlin.Int declared in <root>.C' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (element: kotlin.Int): kotlin.Boolean declared in <root>.D' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
|
||||
element: CONST Int type=kotlin.Int value=1
|
||||
@@ -0,0 +1,45 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FULL_JDK
|
||||
// SEPARATE_SIGNATURE_DUMP_FOR_K2
|
||||
// ^ ISSUE: KT-65219, KT-63914
|
||||
|
||||
// FILE: 1.kt
|
||||
import java.util.*
|
||||
|
||||
class B : LinkedList<Int>()
|
||||
|
||||
class C: LinkedList<Int>() {
|
||||
override val size: Int
|
||||
get() = super.size
|
||||
|
||||
override fun remove(): Int {
|
||||
return 1
|
||||
}
|
||||
override fun removeAt(index: Int): Int {
|
||||
return 1
|
||||
}
|
||||
}
|
||||
|
||||
class D : LinkedList<Int>() {
|
||||
override fun remove(element: Int): Boolean {
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
fun test(b: B, c: C, d: D){
|
||||
b.get(1)
|
||||
b.size
|
||||
b.add(1)
|
||||
b.remove()
|
||||
b.remove(1)
|
||||
b.removeAt(1)
|
||||
|
||||
c.get(1)
|
||||
c.size
|
||||
c.add(1)
|
||||
c.remove()
|
||||
c.remove(1)
|
||||
c.removeAt(1)
|
||||
|
||||
d.remove(1)
|
||||
}
|
||||
+59
@@ -0,0 +1,59 @@
|
||||
class B : LinkedList<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<@FlexibleNullability Int?>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class C : LinkedList<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<@FlexibleNullability Int?>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun remove(): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override fun removeAt(index: Int): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override val size: Int
|
||||
override get(): Int {
|
||||
return super<LinkedList>.<get-size>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : LinkedList<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<@FlexibleNullability Int?>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun remove(element: Int): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(b: B, c: C, d: D) {
|
||||
b.get(index = 1) /*~> Unit */
|
||||
b.<get-size>() /*~> Unit */
|
||||
b.add(element = 1) /*~> Unit */
|
||||
b.remove() /*~> Unit */
|
||||
b.remove(element = 1) /*~> Unit */
|
||||
b.removeAt(p0 = 1) /*~> Unit */
|
||||
c.get(index = 1) /*~> Unit */
|
||||
c.<get-size>() /*~> Unit */
|
||||
c.add(element = 1) /*~> Unit */
|
||||
c.remove() /*~> Unit */
|
||||
c.remove(element = 1) /*~> Unit */
|
||||
c.removeAt(index = 1) /*~> Unit */
|
||||
d.remove(element = 1) /*~> Unit */
|
||||
}
|
||||
+1082
File diff suppressed because it is too large
Load Diff
+444
@@ -0,0 +1,444 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: kotlin.Int, p1: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: kotlin.Int, p1: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
|
||||
overridden:
|
||||
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (p0: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (p0: kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:ensureCapacity visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun ensureCapacity (p0: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (p0: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int) returnType:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? [fake_override,operator]
|
||||
overridden:
|
||||
public open fun get (p0: kotlin.Int): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (p0: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (p0: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (p0: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun remove (p0: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (p0: kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int) returnType:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? [fake_override,operator]
|
||||
overridden:
|
||||
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (p0: kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? [fake_override,operator]
|
||||
overridden:
|
||||
public open fun set (p0: kotlin.Int, p1: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (p0: kotlin.Int, p1: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>? declared in <root>.Java1
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?
|
||||
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun toString (): @[EnhancedNullability] kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:trimToSize visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun trimToSize (): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: kotlin.Int, p1: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: kotlin.Int, p1: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
|
||||
overridden:
|
||||
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (p0: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (p0: kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:ensureCapacity visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun ensureCapacity (p0: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (p0: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int) returnType:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? [fake_override,operator]
|
||||
overridden:
|
||||
public open fun get (p0: kotlin.Int): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (p0: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (p0: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (p0: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (p0: kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (p0: kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? [fake_override,operator]
|
||||
overridden:
|
||||
public open fun set (p0: kotlin.Int, p1: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (p0: kotlin.Int, p1: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>? declared in <root>.Java1
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?
|
||||
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun toString (): @[EnhancedNullability] kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:trimToSize visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun trimToSize (): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN name:remove visibility:public modality:OPEN <> ($this:<root>.B, element:kotlin.Int?) returnType:kotlin.Boolean
|
||||
overridden:
|
||||
public open fun remove (p0: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:element index:0 type:kotlin.Int?
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun remove (element: kotlin.Int?): kotlin.Boolean declared in <root>.B'
|
||||
CONST Boolean type=kotlin.Boolean value=true
|
||||
FUN name:removeAt visibility:public modality:OPEN <> ($this:<root>.B, index:kotlin.Int) returnType:kotlin.Int [operator]
|
||||
overridden:
|
||||
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun removeAt (index: kotlin.Int): kotlin.Int declared in <root>.B'
|
||||
CONST Int type=kotlin.Int value=1
|
||||
PROPERTY name:size visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
FUN name:<get-size> visibility:public modality:OPEN <> ($this:<root>.B) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:size visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-size> (): kotlin.Int declared in <root>.B'
|
||||
CONST Int type=kotlin.Int value=5
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-size> (): kotlin.Int declared in <root>.A' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (p0: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Null type=kotlin.Nothing? value=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (p0: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
CALL 'public open fun add (p0: kotlin.Int, p1: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=2
|
||||
p1: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (p0: kotlin.Int): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (p0: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-size> (): kotlin.Int declared in <root>.B' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (p0: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.B' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
p0: CONST Null type=kotlin.Nothing? value=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (p0: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.B' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
p0: CONST Int type=kotlin.Int value=2
|
||||
CALL 'public open fun add (p0: kotlin.Int, p1: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
p0: CONST Int type=kotlin.Int value=2
|
||||
p1: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (p0: kotlin.Int): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.B' type=@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (element: kotlin.Int?): kotlin.Boolean declared in <root>.B' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
element: CONST Null type=kotlin.Nothing? value=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun removeAt (index: kotlin.Int): kotlin.Int declared in <root>.B' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
class A : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun remove(element: Int?): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
override operator fun removeAt(index: Int): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override val size: Int
|
||||
override get(): Int {
|
||||
return 5
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B) {
|
||||
a.<get-size>() /*~> Unit */
|
||||
a.add(p0 = null) /*~> Unit */
|
||||
a.add(p0 = 1) /*~> Unit */
|
||||
a.add(p0 = 2, p1 = 2)
|
||||
a.get(p0 = 1) /*~> Unit */
|
||||
a.remove(p0 = 1) /*~> Unit */
|
||||
a.removeAt(p0 = 1) /*~> Unit */
|
||||
b.<get-size>() /*~> Unit */
|
||||
b.add(p0 = null) /*~> Unit */
|
||||
b.add(p0 = 2) /*~> Unit */
|
||||
b.add(p0 = 2, p1 = 2)
|
||||
b.get(p0 = 1) /*~> Unit */
|
||||
b.remove(element = null) /*~> Unit */
|
||||
b.removeAt(index = 1) /*~> Unit */
|
||||
}
|
||||
+483
@@ -0,0 +1,483 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
class A : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(){}
|
||||
// Public signature: /A.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#add(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.add|-4045406483148196312[0]
|
||||
// Public signature debug description: add(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun add(p0: @EnhancedNullability Int?): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#add(kotlin.Int;kotlin.Int?{EnhancedNullability}){}
|
||||
// Public signature: /A.add|8743200403488922753[0]
|
||||
// Public signature debug description: add(kotlin.Int;kotlin.Int?{EnhancedNullability}){}
|
||||
/* fake */ override fun add(p0: Int, p1: @EnhancedNullability Int?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#addAll(kotlin.collections.Collection<out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.addAll|2130778526938791222[0]
|
||||
// Public signature debug description: addAll(kotlin.collections.Collection<out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun addAll(p0: @EnhancedNullability Collection<out @EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#addAll(kotlin.Int;kotlin.collections.Collection<out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.addAll|-8669946162725911871[0]
|
||||
// Public signature debug description: addAll(kotlin.Int;kotlin.collections.Collection<out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun addAll(p0: Int, p1: @EnhancedNullability Collection<out @EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#clear(){}
|
||||
// Public signature: /A.clear|-6446868449915108923[0]
|
||||
// Public signature debug description: clear(){}
|
||||
/* fake */ override fun clear(): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#clone(){}kotlin.Any{EnhancedNullability}
|
||||
// Public signature: /A.clone|178802004086941196[0]
|
||||
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
|
||||
/* fake */ override fun clone(): @EnhancedNullability Any
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#contains(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.contains|-2468276587626376870[0]
|
||||
// Public signature debug description: contains(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override operator fun contains(p0: @EnhancedNullability Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#containsAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /A.containsAll|794764971603705561[0]
|
||||
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun containsAll(p0: Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#ensureCapacity(kotlin.Int){}
|
||||
// Public signature: /A.ensureCapacity|-7913402150632352615[0]
|
||||
// Public signature debug description: ensureCapacity(kotlin.Int){}
|
||||
/* fake */ override fun ensureCapacity(p0: Int): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.equals|4126616015386471185[0]
|
||||
// Public signature debug description: equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override operator fun equals(p0: @EnhancedNullability Any?): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
|
||||
// Public signature: /A.forEach|5766969768772302175[0]
|
||||
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
|
||||
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#get(kotlin.Int){}kotlin.Int?{EnhancedNullability}
|
||||
// Public signature: /A.get|7975012209569221001[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Int?{EnhancedNullability}
|
||||
/* fake */ override operator fun get(p0: Int): @EnhancedNullability Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#hashCode(){}kotlin.Int
|
||||
// Public signature: /A.hashCode|-8048879360829830756[0]
|
||||
// Public signature debug description: hashCode(){}kotlin.Int
|
||||
/* fake */ override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#indexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
// Public signature: /A.indexOf|-4886905426907645757[0]
|
||||
// Public signature debug description: indexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
/* fake */ override fun indexOf(p0: @EnhancedNullability Int?): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#isEmpty(){}kotlin.Boolean
|
||||
// Public signature: /A.isEmpty|-626562167393617703[0]
|
||||
// Public signature debug description: isEmpty(){}kotlin.Boolean
|
||||
/* fake */ override fun isEmpty(): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#iterator(){}kotlin.collections.MutableIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.iterator|-9071170978442329531[0]
|
||||
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override operator fun iterator(): @EnhancedNullability MutableIterator<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#lastIndexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
// Public signature: /A.lastIndexOf|3126670447213921472[0]
|
||||
// Public signature debug description: lastIndexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
/* fake */ override fun lastIndexOf(p0: @EnhancedNullability Int?): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.listIterator|-3517552962424057701[0]
|
||||
// Public signature debug description: listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun listIterator(): @EnhancedNullability MutableListIterator<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.listIterator|6493015954228032214[0]
|
||||
// Public signature debug description: listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun listIterator(p0: Int): @EnhancedNullability MutableListIterator<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.parallelStream|-8395108522211591010[0]
|
||||
// Public signature debug description: parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun parallelStream(): @EnhancedNullability Stream<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#remove(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.remove|-1124624034571978045[0]
|
||||
// Public signature debug description: remove(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun remove(p0: @EnhancedNullability Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /A.removeAll|4920074937927144900[0]
|
||||
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun removeAll(p0: Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeAt(kotlin.Int){}kotlin.Int?{EnhancedNullability}
|
||||
// Public signature: /A.removeAt|-3455962882000909435[0]
|
||||
// Public signature debug description: removeAt(kotlin.Int){}kotlin.Int?{EnhancedNullability}
|
||||
/* fake */ override operator fun removeAt(p0: Int): @EnhancedNullability Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.removeIf|-6050971756324174635[0]
|
||||
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#removeRange(kotlin.Int;kotlin.Int){}
|
||||
// Public signature: /A.removeRange|7632320944993890593[0]
|
||||
// Public signature debug description: removeRange(kotlin.Int;kotlin.Int){}
|
||||
protected_and_package /* fake */ override fun removeRange(p0: Int, p1: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#replaceAll(java.util.function.UnaryOperator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}
|
||||
// Public signature: /A.replaceAll|6274321624880920804[0]
|
||||
// Public signature debug description: replaceAll(java.util.function.UnaryOperator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}
|
||||
/* fake */ override fun replaceAll(p0: @EnhancedNullability UnaryOperator<@EnhancedNullability Int?>): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#retainAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /A.retainAll|9019132369114162808[0]
|
||||
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun retainAll(p0: Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#set(kotlin.Int;kotlin.Int?{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
|
||||
// Public signature: /A.set|6213268196513171993[0]
|
||||
// Public signature debug description: set(kotlin.Int;kotlin.Int?{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
|
||||
/* fake */ override operator fun set(p0: Int, p1: @EnhancedNullability Int?): @EnhancedNullability Int?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#sort(java.util.Comparator<in|kotlin.Int?>?){}
|
||||
// Public signature: /A.sort|8069876015820305517[0]
|
||||
// Public signature debug description: sort(java.util.Comparator<in|kotlin.Int?>?){}
|
||||
/* fake */ override fun sort(p0: Comparator<in Int?>?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
|
||||
// Public signature: /A.spliterator|-3709449862893660489[0]
|
||||
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
|
||||
/* fake */ override fun spliterator(): @EnhancedNullability Spliterator<Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.stream|1565529915260485250[0]
|
||||
// Public signature debug description: stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.subList|-4774771961505020315[0]
|
||||
// Public signature debug description: subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun subList(p0: Int, p1: Int): @EnhancedNullability MutableList<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#toArray(){}kotlin.Array<out|kotlin.Any?>?
|
||||
// Public signature: /A.toArray|-8468800257910341540[0]
|
||||
// Public signature debug description: toArray(){}kotlin.Array<out|kotlin.Any?>?
|
||||
/* fake */ override fun toArray(): Array<out Any?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
|
||||
// Public signature: /A.toArray|-7248906015406159030[0]
|
||||
// Public signature debug description: toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
|
||||
/* fake */ override fun <T : Any?> toArray(p0: Array<out T?>?): Array<out T?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#toString(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /A.toString|7581629773206850948[0]
|
||||
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override fun toString(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#trimToSize(){}
|
||||
// Public signature: /A.trimToSize|-5937642362792008740[0]
|
||||
// Public signature debug description: trimToSize(){}
|
||||
/* fake */ override fun trimToSize(): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A{}size
|
||||
// Public signature: /A.size|-6253659984320132064[0]
|
||||
// Public signature debug description: {}size
|
||||
/* fake */ override val size: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-size>(){}kotlin.Int
|
||||
// Public signature: /A.size.<get-size>|-3941649985161900780[0]
|
||||
// Public signature debug description: <get-size>(){}kotlin.Int
|
||||
/* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
class B : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(){}
|
||||
// Public signature: /B.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#add(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /B.add|-4045406483148196312[0]
|
||||
// Public signature debug description: add(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun add(p0: @EnhancedNullability Int?): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#add(kotlin.Int;kotlin.Int?{EnhancedNullability}){}
|
||||
// Public signature: /B.add|8743200403488922753[0]
|
||||
// Public signature debug description: add(kotlin.Int;kotlin.Int?{EnhancedNullability}){}
|
||||
/* fake */ override fun add(p0: Int, p1: @EnhancedNullability Int?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#addAll(kotlin.collections.Collection<out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /B.addAll|2130778526938791222[0]
|
||||
// Public signature debug description: addAll(kotlin.collections.Collection<out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun addAll(p0: @EnhancedNullability Collection<out @EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#addAll(kotlin.Int;kotlin.collections.Collection<out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /B.addAll|-8669946162725911871[0]
|
||||
// Public signature debug description: addAll(kotlin.Int;kotlin.collections.Collection<out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun addAll(p0: Int, p1: @EnhancedNullability Collection<out @EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#clear(){}
|
||||
// Public signature: /B.clear|-6446868449915108923[0]
|
||||
// Public signature debug description: clear(){}
|
||||
/* fake */ override fun clear(): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#clone(){}kotlin.Any{EnhancedNullability}
|
||||
// Public signature: /B.clone|178802004086941196[0]
|
||||
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
|
||||
/* fake */ override fun clone(): @EnhancedNullability Any
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#contains(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /B.contains|-2468276587626376870[0]
|
||||
// Public signature debug description: contains(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override operator fun contains(p0: @EnhancedNullability Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#containsAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /B.containsAll|794764971603705561[0]
|
||||
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun containsAll(p0: Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#ensureCapacity(kotlin.Int){}
|
||||
// Public signature: /B.ensureCapacity|-7913402150632352615[0]
|
||||
// Public signature debug description: ensureCapacity(kotlin.Int){}
|
||||
/* fake */ override fun ensureCapacity(p0: Int): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /B.equals|4126616015386471185[0]
|
||||
// Public signature debug description: equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override operator fun equals(p0: @EnhancedNullability Any?): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
|
||||
// Public signature: /B.forEach|5766969768772302175[0]
|
||||
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
|
||||
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#get(kotlin.Int){}kotlin.Int?{EnhancedNullability}
|
||||
// Public signature: /B.get|7975012209569221001[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Int?{EnhancedNullability}
|
||||
/* fake */ override operator fun get(p0: Int): @EnhancedNullability Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#hashCode(){}kotlin.Int
|
||||
// Public signature: /B.hashCode|-8048879360829830756[0]
|
||||
// Public signature debug description: hashCode(){}kotlin.Int
|
||||
/* fake */ override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#indexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
// Public signature: /B.indexOf|-4886905426907645757[0]
|
||||
// Public signature debug description: indexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
/* fake */ override fun indexOf(p0: @EnhancedNullability Int?): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#isEmpty(){}kotlin.Boolean
|
||||
// Public signature: /B.isEmpty|-626562167393617703[0]
|
||||
// Public signature debug description: isEmpty(){}kotlin.Boolean
|
||||
/* fake */ override fun isEmpty(): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#iterator(){}kotlin.collections.MutableIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /B.iterator|-9071170978442329531[0]
|
||||
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override operator fun iterator(): @EnhancedNullability MutableIterator<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#lastIndexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
// Public signature: /B.lastIndexOf|3126670447213921472[0]
|
||||
// Public signature debug description: lastIndexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
/* fake */ override fun lastIndexOf(p0: @EnhancedNullability Int?): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /B.listIterator|-3517552962424057701[0]
|
||||
// Public signature debug description: listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun listIterator(): @EnhancedNullability MutableListIterator<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /B.listIterator|6493015954228032214[0]
|
||||
// Public signature debug description: listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun listIterator(p0: Int): @EnhancedNullability MutableListIterator<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /B.parallelStream|-8395108522211591010[0]
|
||||
// Public signature debug description: parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun parallelStream(): @EnhancedNullability Stream<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#removeAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /B.removeAll|4920074937927144900[0]
|
||||
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun removeAll(p0: Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /B.removeIf|-6050971756324174635[0]
|
||||
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#removeRange(kotlin.Int;kotlin.Int){}
|
||||
// Public signature: /B.removeRange|7632320944993890593[0]
|
||||
// Public signature debug description: removeRange(kotlin.Int;kotlin.Int){}
|
||||
protected_and_package /* fake */ override fun removeRange(p0: Int, p1: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#replaceAll(java.util.function.UnaryOperator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}
|
||||
// Public signature: /B.replaceAll|6274321624880920804[0]
|
||||
// Public signature debug description: replaceAll(java.util.function.UnaryOperator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}
|
||||
/* fake */ override fun replaceAll(p0: @EnhancedNullability UnaryOperator<@EnhancedNullability Int?>): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#retainAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /B.retainAll|9019132369114162808[0]
|
||||
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun retainAll(p0: Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#set(kotlin.Int;kotlin.Int?{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
|
||||
// Public signature: /B.set|6213268196513171993[0]
|
||||
// Public signature debug description: set(kotlin.Int;kotlin.Int?{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
|
||||
/* fake */ override operator fun set(p0: Int, p1: @EnhancedNullability Int?): @EnhancedNullability Int?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#sort(java.util.Comparator<in|kotlin.Int?>?){}
|
||||
// Public signature: /B.sort|8069876015820305517[0]
|
||||
// Public signature debug description: sort(java.util.Comparator<in|kotlin.Int?>?){}
|
||||
/* fake */ override fun sort(p0: Comparator<in Int?>?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
|
||||
// Public signature: /B.spliterator|-3709449862893660489[0]
|
||||
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
|
||||
/* fake */ override fun spliterator(): @EnhancedNullability Spliterator<Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /B.stream|1565529915260485250[0]
|
||||
// Public signature debug description: stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /B.subList|-4774771961505020315[0]
|
||||
// Public signature debug description: subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun subList(p0: Int, p1: Int): @EnhancedNullability MutableList<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#toArray(){}kotlin.Array<out|kotlin.Any?>?
|
||||
// Public signature: /B.toArray|-8468800257910341540[0]
|
||||
// Public signature debug description: toArray(){}kotlin.Array<out|kotlin.Any?>?
|
||||
/* fake */ override fun toArray(): Array<out Any?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
|
||||
// Public signature: /B.toArray|-7248906015406159030[0]
|
||||
// Public signature debug description: toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
|
||||
/* fake */ override fun <T : Any?> toArray(p0: Array<out T?>?): Array<out T?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#toString(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /B.toString|7581629773206850948[0]
|
||||
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override fun toString(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#trimToSize(){}
|
||||
// Public signature: /B.trimToSize|-5937642362792008740[0]
|
||||
// Public signature debug description: trimToSize(){}
|
||||
/* fake */ override fun trimToSize(): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#remove(kotlin.Int?){}kotlin.Boolean
|
||||
// Public signature: /B.remove|-1581589590417291461[0]
|
||||
// Public signature debug description: remove(kotlin.Int?){}kotlin.Boolean
|
||||
override fun remove(element: Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#removeAt(kotlin.Int){}kotlin.Int
|
||||
// Public signature: /B.removeAt|1718425690973201805[0]
|
||||
// Public signature debug description: removeAt(kotlin.Int){}kotlin.Int
|
||||
override operator fun removeAt(index: Int): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B{}size
|
||||
// Public signature: /B.size|-6253659984320132064[0]
|
||||
// Public signature debug description: {}size
|
||||
override val size: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#<get-size>(){}kotlin.Int
|
||||
// Public signature: /B.size.<get-size>|-3941649985161900780[0]
|
||||
// Public signature debug description: <get-size>(){}kotlin.Int
|
||||
override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(A;B){}
|
||||
// Public signature: /test|-2533013708701322011[0]
|
||||
// Public signature debug description: test(A;B){}
|
||||
fun test(a: A, b: B): Unit
|
||||
+450
@@ -0,0 +1,450 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, element:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, index:kotlin.Int, element:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun add (index: kotlin.Int, element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, index:kotlin.Int, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (index: kotlin.Int, elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:elements index:1 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
|
||||
overridden:
|
||||
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, element:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (elements: kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:ensureCapacity visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun ensureCapacity (p0: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, other:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (other: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:other index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, index:kotlin.Int) returnType:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? [fake_override,operator]
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, element:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, element:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, index:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (index: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, element:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun remove (element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (elements: kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int) returnType:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? [fake_override]
|
||||
overridden:
|
||||
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (elements: kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, index:kotlin.Int, element:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? [fake_override,operator]
|
||||
overridden:
|
||||
public open fun set (index: kotlin.Int, element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, fromIndex:kotlin.Int, toIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (fromIndex: kotlin.Int, toIndex: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:fromIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:toIndex index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>? declared in <root>.Java1
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?
|
||||
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun toString (): @[EnhancedNullability] kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:trimToSize visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun trimToSize (): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
PROPERTY FAKE_OVERRIDE name:modCount visibility:protected/*protected and package*/ modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
protected/*protected and package*/ final modCount: kotlin.Int
|
||||
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, element:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, index:kotlin.Int, element:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun add (index: kotlin.Int, element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, index:kotlin.Int, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (index: kotlin.Int, elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:elements index:1 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
|
||||
overridden:
|
||||
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, element:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (elements: kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:ensureCapacity visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun ensureCapacity (p0: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, other:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (other: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:other index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, index:kotlin.Int) returnType:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? [fake_override,operator]
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, element:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, element:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, index:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (index: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (elements: kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (elements: kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, index:kotlin.Int, element:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?) returnType:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? [fake_override,operator]
|
||||
overridden:
|
||||
public open fun set (index: kotlin.Int, element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, fromIndex:kotlin.Int, toIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (fromIndex: kotlin.Int, toIndex: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:fromIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:toIndex index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>? declared in <root>.Java1
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?
|
||||
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun toString (): @[EnhancedNullability] kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:trimToSize visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun trimToSize (): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN name:remove visibility:public modality:OPEN <> ($this:<root>.B, element:kotlin.Int?) returnType:kotlin.Boolean
|
||||
overridden:
|
||||
public open fun remove (element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:element index:0 type:kotlin.Int?
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun remove (element: kotlin.Int?): kotlin.Boolean declared in <root>.B'
|
||||
CONST Boolean type=kotlin.Boolean value=true
|
||||
FUN name:removeAt visibility:public modality:OPEN <> ($this:<root>.B, index:kotlin.Int) returnType:kotlin.Int
|
||||
overridden:
|
||||
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun removeAt (index: kotlin.Int): kotlin.Int declared in <root>.B'
|
||||
CONST Int type=kotlin.Int value=1
|
||||
PROPERTY FAKE_OVERRIDE name:modCount visibility:protected/*protected and package*/ modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
protected/*protected and package*/ final modCount: kotlin.Int
|
||||
PROPERTY name:size visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
FUN name:<get-size> visibility:public modality:OPEN <> ($this:<root>.B) returnType:kotlin.Int
|
||||
correspondingProperty: PROPERTY name:size visibility:public modality:OPEN [val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun <get-size> (): kotlin.Int declared in <root>.B'
|
||||
CONST Int type=kotlin.Int value=5
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
VALUE_PARAMETER name:b index:1 type:<root>.B
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-size> (): kotlin.Int declared in <root>.A' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
element: CONST Null type=kotlin.Nothing? value=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
element: CONST Int type=kotlin.Int value=1
|
||||
CALL 'public open fun add (index: kotlin.Int, element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
index: CONST Int type=kotlin.Int value=2
|
||||
element: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
element: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-size> (): kotlin.Int declared in <root>.B' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.B' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
element: CONST Null type=kotlin.Nothing? value=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.B' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
element: CONST Int type=kotlin.Int value=2
|
||||
CALL 'public open fun add (index: kotlin.Int, element: @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=2
|
||||
element: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): @[EnhancedNullability] @[FlexibleNullability] kotlin.Int? declared in <root>.B' type=@[EnhancedNullability] @[FlexibleNullability] kotlin.Int? origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (element: kotlin.Int?): kotlin.Boolean declared in <root>.B' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
element: CONST Null type=kotlin.Nothing? value=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun removeAt (index: kotlin.Int): kotlin.Int declared in <root>.B' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FULL_JDK
|
||||
// SEPARATE_SIGNATURE_DUMP_FOR_K2
|
||||
// ^ ISSUE: KT-65219, KT-63914
|
||||
|
||||
// FILE: Java1.java
|
||||
import java.util.ArrayList;
|
||||
public class Java1 extends ArrayList<Integer>{ }
|
||||
|
||||
// FILE: 1.kt
|
||||
class A : Java1()
|
||||
|
||||
class B : Java1() {
|
||||
override fun remove(element: Int?): Boolean {
|
||||
return true
|
||||
}
|
||||
override val size: Int
|
||||
get() = 5
|
||||
|
||||
override fun removeAt(index: Int): Int {
|
||||
return 1
|
||||
}
|
||||
}
|
||||
|
||||
fun test(a: A, b: B) {
|
||||
a.size
|
||||
a.add(null)
|
||||
a.add(1)
|
||||
a.add(2,2)
|
||||
a.get(1)
|
||||
a.remove(1)
|
||||
a.removeAt(1)
|
||||
|
||||
b.size
|
||||
b.add(null)
|
||||
b.add(2)
|
||||
b.add(2,2)
|
||||
b.get(1)
|
||||
b.remove(null)
|
||||
b.removeAt(1)
|
||||
}
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
class A : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun remove(element: Int?): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
override fun removeAt(index: Int): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
override val size: Int
|
||||
override get(): Int {
|
||||
return 5
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A, b: B) {
|
||||
a.<get-size>() /*~> Unit */
|
||||
a.add(element = null) /*~> Unit */
|
||||
a.add(element = 1) /*~> Unit */
|
||||
a.add(index = 2, element = 2)
|
||||
a.get(index = 1) /*~> Unit */
|
||||
a.remove(element = 1) /*~> Unit */
|
||||
a.removeAt(p0 = 1) /*~> Unit */
|
||||
b.<get-size>() /*~> Unit */
|
||||
b.add(element = null) /*~> Unit */
|
||||
b.add(element = 2) /*~> Unit */
|
||||
b.add(index = 2, element = 2)
|
||||
b.get(index = 1) /*~> Unit */
|
||||
b.remove(element = null) /*~> Unit */
|
||||
b.removeAt(index = 1) /*~> Unit */
|
||||
}
|
||||
+483
@@ -0,0 +1,483 @@
|
||||
// CHECK:
|
||||
// Mangled name: A
|
||||
// Public signature: /A|null[0]
|
||||
class A : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: A#<init>(){}
|
||||
// Public signature: /A.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#add(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.add|-4045406483148196312[0]
|
||||
// Public signature debug description: add(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun add(element: @EnhancedNullability Int?): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#add(kotlin.Int;kotlin.Int?{EnhancedNullability}){}
|
||||
// Public signature: /A.add|8743200403488922753[0]
|
||||
// Public signature debug description: add(kotlin.Int;kotlin.Int?{EnhancedNullability}){}
|
||||
/* fake */ override fun add(index: Int, element: @EnhancedNullability Int?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#addAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.addAll|1453794159367942631[0]
|
||||
// Public signature debug description: addAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun addAll(elements: @EnhancedNullability Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#addAll(kotlin.Int;kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.addAll|3863057029332345269[0]
|
||||
// Public signature debug description: addAll(kotlin.Int;kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun addAll(index: Int, elements: @EnhancedNullability Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#clear(){}
|
||||
// Public signature: /A.clear|-6446868449915108923[0]
|
||||
// Public signature debug description: clear(){}
|
||||
/* fake */ override fun clear(): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#clone(){}kotlin.Any{EnhancedNullability}
|
||||
// Public signature: /A.clone|178802004086941196[0]
|
||||
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
|
||||
/* fake */ override fun clone(): @EnhancedNullability Any
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#contains(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.contains|-2468276587626376870[0]
|
||||
// Public signature debug description: contains(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override operator fun contains(element: @EnhancedNullability Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#containsAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /A.containsAll|794764971603705561[0]
|
||||
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun containsAll(elements: Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#ensureCapacity(kotlin.Int){}
|
||||
// Public signature: /A.ensureCapacity|-7913402150632352615[0]
|
||||
// Public signature debug description: ensureCapacity(kotlin.Int){}
|
||||
/* fake */ override fun ensureCapacity(p0: Int): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.equals|4126616015386471185[0]
|
||||
// Public signature debug description: equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override operator fun equals(other: @EnhancedNullability Any?): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
|
||||
// Public signature: /A.forEach|5766969768772302175[0]
|
||||
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
|
||||
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#get(kotlin.Int){}kotlin.Int?{EnhancedNullability}
|
||||
// Public signature: /A.get|7975012209569221001[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Int?{EnhancedNullability}
|
||||
/* fake */ override operator fun get(index: Int): @EnhancedNullability Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#hashCode(){}kotlin.Int
|
||||
// Public signature: /A.hashCode|-8048879360829830756[0]
|
||||
// Public signature debug description: hashCode(){}kotlin.Int
|
||||
/* fake */ override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#indexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
// Public signature: /A.indexOf|-4886905426907645757[0]
|
||||
// Public signature debug description: indexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
/* fake */ override fun indexOf(element: @EnhancedNullability Int?): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#isEmpty(){}kotlin.Boolean
|
||||
// Public signature: /A.isEmpty|-626562167393617703[0]
|
||||
// Public signature debug description: isEmpty(){}kotlin.Boolean
|
||||
/* fake */ override fun isEmpty(): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#iterator(){}kotlin.collections.MutableIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.iterator|-9071170978442329531[0]
|
||||
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override operator fun iterator(): @EnhancedNullability MutableIterator<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#lastIndexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
// Public signature: /A.lastIndexOf|3126670447213921472[0]
|
||||
// Public signature debug description: lastIndexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
/* fake */ override fun lastIndexOf(element: @EnhancedNullability Int?): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.listIterator|-3517552962424057701[0]
|
||||
// Public signature debug description: listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun listIterator(): @EnhancedNullability MutableListIterator<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.listIterator|6493015954228032214[0]
|
||||
// Public signature debug description: listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun listIterator(index: Int): @EnhancedNullability MutableListIterator<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.parallelStream|-8395108522211591010[0]
|
||||
// Public signature debug description: parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun parallelStream(): @EnhancedNullability Stream<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#remove(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.remove|-1124624034571978045[0]
|
||||
// Public signature debug description: remove(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun remove(element: @EnhancedNullability Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /A.removeAll|4920074937927144900[0]
|
||||
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun removeAll(elements: Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeAt(kotlin.Int){}kotlin.Int?{EnhancedNullability}
|
||||
// Public signature: /A.removeAt|-3455962882000909435[0]
|
||||
// Public signature debug description: removeAt(kotlin.Int){}kotlin.Int?{EnhancedNullability}
|
||||
/* fake */ override fun removeAt(p0: Int): @EnhancedNullability Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /A.removeIf|-6050971756324174635[0]
|
||||
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#removeRange(kotlin.Int;kotlin.Int){}
|
||||
// Public signature: /A.removeRange|7632320944993890593[0]
|
||||
// Public signature debug description: removeRange(kotlin.Int;kotlin.Int){}
|
||||
protected_and_package /* fake */ override fun removeRange(p0: Int, p1: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#replaceAll(java.util.function.UnaryOperator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}
|
||||
// Public signature: /A.replaceAll|6274321624880920804[0]
|
||||
// Public signature debug description: replaceAll(java.util.function.UnaryOperator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}
|
||||
/* fake */ override fun replaceAll(p0: @EnhancedNullability UnaryOperator<@EnhancedNullability Int?>): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#retainAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /A.retainAll|9019132369114162808[0]
|
||||
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun retainAll(elements: Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#set(kotlin.Int;kotlin.Int?{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
|
||||
// Public signature: /A.set|6213268196513171993[0]
|
||||
// Public signature debug description: set(kotlin.Int;kotlin.Int?{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
|
||||
/* fake */ override operator fun set(index: Int, element: @EnhancedNullability Int?): @EnhancedNullability Int?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#sort(java.util.Comparator<in|kotlin.Int?>?){}
|
||||
// Public signature: /A.sort|8069876015820305517[0]
|
||||
// Public signature debug description: sort(java.util.Comparator<in|kotlin.Int?>?){}
|
||||
/* fake */ override fun sort(p0: Comparator<in Int?>?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
|
||||
// Public signature: /A.spliterator|-3709449862893660489[0]
|
||||
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
|
||||
/* fake */ override fun spliterator(): @EnhancedNullability Spliterator<Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.stream|1565529915260485250[0]
|
||||
// Public signature debug description: stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /A.subList|-4774771961505020315[0]
|
||||
// Public signature debug description: subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun subList(fromIndex: Int, toIndex: Int): @EnhancedNullability MutableList<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#toArray(){}kotlin.Array<out|kotlin.Any?>?
|
||||
// Public signature: /A.toArray|-8468800257910341540[0]
|
||||
// Public signature debug description: toArray(){}kotlin.Array<out|kotlin.Any?>?
|
||||
/* fake */ override fun toArray(): Array<out Any?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
|
||||
// Public signature: /A.toArray|-7248906015406159030[0]
|
||||
// Public signature debug description: toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
|
||||
/* fake */ override fun <T : Any?> toArray(p0: Array<out T?>?): Array<out T?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#toString(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /A.toString|7581629773206850948[0]
|
||||
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override fun toString(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A#trimToSize(){}
|
||||
// Public signature: /A.trimToSize|-5937642362792008740[0]
|
||||
// Public signature debug description: trimToSize(){}
|
||||
/* fake */ override fun trimToSize(): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: A{}size
|
||||
// Public signature: /A.size|-6253659984320132064[0]
|
||||
// Public signature debug description: {}size
|
||||
/* fake */ override val size: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: A#<get-size>(){}kotlin.Int
|
||||
// Public signature: /A.size.<get-size>|-3941649985161900780[0]
|
||||
// Public signature debug description: <get-size>(){}kotlin.Int
|
||||
/* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
class B : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(){}
|
||||
// Public signature: /B.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#add(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /B.add|-4045406483148196312[0]
|
||||
// Public signature debug description: add(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun add(element: @EnhancedNullability Int?): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#add(kotlin.Int;kotlin.Int?{EnhancedNullability}){}
|
||||
// Public signature: /B.add|8743200403488922753[0]
|
||||
// Public signature debug description: add(kotlin.Int;kotlin.Int?{EnhancedNullability}){}
|
||||
/* fake */ override fun add(index: Int, element: @EnhancedNullability Int?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#addAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /B.addAll|1453794159367942631[0]
|
||||
// Public signature debug description: addAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun addAll(elements: @EnhancedNullability Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#addAll(kotlin.Int;kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /B.addAll|3863057029332345269[0]
|
||||
// Public signature debug description: addAll(kotlin.Int;kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun addAll(index: Int, elements: @EnhancedNullability Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#clear(){}
|
||||
// Public signature: /B.clear|-6446868449915108923[0]
|
||||
// Public signature debug description: clear(){}
|
||||
/* fake */ override fun clear(): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#clone(){}kotlin.Any{EnhancedNullability}
|
||||
// Public signature: /B.clone|178802004086941196[0]
|
||||
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
|
||||
/* fake */ override fun clone(): @EnhancedNullability Any
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#contains(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /B.contains|-2468276587626376870[0]
|
||||
// Public signature debug description: contains(kotlin.Int?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override operator fun contains(element: @EnhancedNullability Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#containsAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /B.containsAll|794764971603705561[0]
|
||||
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun containsAll(elements: Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#ensureCapacity(kotlin.Int){}
|
||||
// Public signature: /B.ensureCapacity|-7913402150632352615[0]
|
||||
// Public signature debug description: ensureCapacity(kotlin.Int){}
|
||||
/* fake */ override fun ensureCapacity(p0: Int): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /B.equals|4126616015386471185[0]
|
||||
// Public signature debug description: equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override operator fun equals(other: @EnhancedNullability Any?): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
|
||||
// Public signature: /B.forEach|5766969768772302175[0]
|
||||
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
|
||||
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#get(kotlin.Int){}kotlin.Int?{EnhancedNullability}
|
||||
// Public signature: /B.get|7975012209569221001[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Int?{EnhancedNullability}
|
||||
/* fake */ override operator fun get(index: Int): @EnhancedNullability Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#hashCode(){}kotlin.Int
|
||||
// Public signature: /B.hashCode|-8048879360829830756[0]
|
||||
// Public signature debug description: hashCode(){}kotlin.Int
|
||||
/* fake */ override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#indexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
// Public signature: /B.indexOf|-4886905426907645757[0]
|
||||
// Public signature debug description: indexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
/* fake */ override fun indexOf(element: @EnhancedNullability Int?): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#isEmpty(){}kotlin.Boolean
|
||||
// Public signature: /B.isEmpty|-626562167393617703[0]
|
||||
// Public signature debug description: isEmpty(){}kotlin.Boolean
|
||||
/* fake */ override fun isEmpty(): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#iterator(){}kotlin.collections.MutableIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /B.iterator|-9071170978442329531[0]
|
||||
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override operator fun iterator(): @EnhancedNullability MutableIterator<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#lastIndexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
// Public signature: /B.lastIndexOf|3126670447213921472[0]
|
||||
// Public signature debug description: lastIndexOf(kotlin.Int?{EnhancedNullability}){}kotlin.Int
|
||||
/* fake */ override fun lastIndexOf(element: @EnhancedNullability Int?): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /B.listIterator|-3517552962424057701[0]
|
||||
// Public signature debug description: listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun listIterator(): @EnhancedNullability MutableListIterator<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /B.listIterator|6493015954228032214[0]
|
||||
// Public signature debug description: listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun listIterator(index: Int): @EnhancedNullability MutableListIterator<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /B.parallelStream|-8395108522211591010[0]
|
||||
// Public signature debug description: parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun parallelStream(): @EnhancedNullability Stream<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#removeAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /B.removeAll|4920074937927144900[0]
|
||||
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun removeAll(elements: Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /B.removeIf|-6050971756324174635[0]
|
||||
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#removeRange(kotlin.Int;kotlin.Int){}
|
||||
// Public signature: /B.removeRange|7632320944993890593[0]
|
||||
// Public signature debug description: removeRange(kotlin.Int;kotlin.Int){}
|
||||
protected_and_package /* fake */ override fun removeRange(p0: Int, p1: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#replaceAll(java.util.function.UnaryOperator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}
|
||||
// Public signature: /B.replaceAll|6274321624880920804[0]
|
||||
// Public signature debug description: replaceAll(java.util.function.UnaryOperator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}
|
||||
/* fake */ override fun replaceAll(p0: @EnhancedNullability UnaryOperator<@EnhancedNullability Int?>): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#retainAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
// Public signature: /B.retainAll|9019132369114162808[0]
|
||||
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int?{EnhancedNullability}>){}kotlin.Boolean
|
||||
/* fake */ override fun retainAll(elements: Collection<@EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#set(kotlin.Int;kotlin.Int?{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
|
||||
// Public signature: /B.set|6213268196513171993[0]
|
||||
// Public signature debug description: set(kotlin.Int;kotlin.Int?{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
|
||||
/* fake */ override operator fun set(index: Int, element: @EnhancedNullability Int?): @EnhancedNullability Int?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#sort(java.util.Comparator<in|kotlin.Int?>?){}
|
||||
// Public signature: /B.sort|8069876015820305517[0]
|
||||
// Public signature debug description: sort(java.util.Comparator<in|kotlin.Int?>?){}
|
||||
/* fake */ override fun sort(p0: Comparator<in Int?>?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
|
||||
// Public signature: /B.spliterator|-3709449862893660489[0]
|
||||
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
|
||||
/* fake */ override fun spliterator(): @EnhancedNullability Spliterator<Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /B.stream|1565529915260485250[0]
|
||||
// Public signature debug description: stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /B.subList|-4774771961505020315[0]
|
||||
// Public signature debug description: subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun subList(fromIndex: Int, toIndex: Int): @EnhancedNullability MutableList<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#toArray(){}kotlin.Array<out|kotlin.Any?>?
|
||||
// Public signature: /B.toArray|-8468800257910341540[0]
|
||||
// Public signature debug description: toArray(){}kotlin.Array<out|kotlin.Any?>?
|
||||
/* fake */ override fun toArray(): Array<out Any?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
|
||||
// Public signature: /B.toArray|-7248906015406159030[0]
|
||||
// Public signature debug description: toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
|
||||
/* fake */ override fun <T : Any?> toArray(p0: Array<out T?>?): Array<out T?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#toString(){}kotlin.String{EnhancedNullability}
|
||||
// Public signature: /B.toString|7581629773206850948[0]
|
||||
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
|
||||
/* fake */ override fun toString(): @EnhancedNullability String
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#trimToSize(){}
|
||||
// Public signature: /B.trimToSize|-5937642362792008740[0]
|
||||
// Public signature debug description: trimToSize(){}
|
||||
/* fake */ override fun trimToSize(): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#remove(kotlin.Int?){}kotlin.Boolean
|
||||
// Public signature: /B.remove|-1581589590417291461[0]
|
||||
// Public signature debug description: remove(kotlin.Int?){}kotlin.Boolean
|
||||
override fun remove(element: Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#removeAt(kotlin.Int){}kotlin.Int
|
||||
// Public signature: /B.removeAt|1718425690973201805[0]
|
||||
// Public signature debug description: removeAt(kotlin.Int){}kotlin.Int
|
||||
override fun removeAt(index: Int): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B{}size
|
||||
// Public signature: /B.size|-6253659984320132064[0]
|
||||
// Public signature debug description: {}size
|
||||
override val size: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#<get-size>(){}kotlin.Int
|
||||
// Public signature: /B.size.<get-size>|-3941649985161900780[0]
|
||||
// Public signature debug description: <get-size>(){}kotlin.Int
|
||||
override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(A;B){}
|
||||
// Public signature: /test|-2533013708701322011[0]
|
||||
// Public signature debug description: test(A;B){}
|
||||
fun test(a: A, b: B): Unit
|
||||
+217
@@ -0,0 +1,217 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:<root>.Java1, i:kotlin.Int, integer:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun add (i: kotlin.Int, integer: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:i index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:integer index:1 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, index:kotlin.Int, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (index: kotlin.Int, elements: kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:elements index:1 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:@[FlexibleNullability] kotlin.Int? [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (element: @[FlexibleNullability] kotlin.Int?): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (element: @[FlexibleNullability] kotlin.Int?): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.collections.MutableListIterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): kotlin.collections.MutableListIterator<@[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, index:kotlin.Int) returnType:kotlin.collections.MutableListIterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (index: kotlin.Int): kotlin.collections.MutableListIterator<@[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun remove (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:<root>.Java1, i:kotlin.Int, integer:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] kotlin.Int? [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun set (i: kotlin.Int, integer: @[FlexibleNullability] kotlin.Int?): @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:i index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:integer index:1 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, fromIndex:kotlin.Int, toIndex:kotlin.Int) returnType:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (fromIndex: kotlin.Int, toIndex: kotlin.Int): kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:fromIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:toIndex index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>? declared in <root>.Java1
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:removeAt visibility:public modality:OPEN <> ($this:<root>.B, index:kotlin.Int) returnType:kotlin.Int
|
||||
overridden:
|
||||
public abstract fun removeAt (index: kotlin.Int): @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun removeAt (index: kotlin.Int): kotlin.Int declared in <root>.B'
|
||||
CONST Int type=kotlin.Int value=1
|
||||
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
FUN name:test visibility:public modality:FINAL <> (b:<root>.B) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:b index:0 type:<root>.B
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-size> (): kotlin.Int declared in <root>.B' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
CALL 'public open fun add (i: kotlin.Int, integer: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
i: CONST Int type=kotlin.Int value=1
|
||||
integer: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.B' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
element: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): @[FlexibleNullability] kotlin.Int? declared in <root>.B' type=@[FlexibleNullability] kotlin.Int? origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.B' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
element: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun removeAt (index: kotlin.Int): kotlin.Int declared in <root>.B' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun removeFirst <T> (): T of kotlin.collections.removeFirst declared in kotlin.collections' type=@[FlexibleNullability] kotlin.Int? origin=null
|
||||
<T>: @[FlexibleNullability] kotlin.Int?
|
||||
$receiver: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
class B : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun removeAt(index: Int): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(b: B) {
|
||||
b.<get-size>() /*~> Unit */
|
||||
b.add(i = 1, integer = 1)
|
||||
b.add(element = 1) /*~> Unit */
|
||||
b.get(index = 1) /*~> Unit */
|
||||
b.remove(element = 1) /*~> Unit */
|
||||
b.removeAt(index = 1) /*~> Unit */
|
||||
b.removeFirst<@FlexibleNullability Int?>() /*~> Unit */
|
||||
}
|
||||
+220
@@ -0,0 +1,220 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[<root>.Java1]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun add (index: kotlin.Int, element: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:element index:1 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, index:kotlin.Int, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (index: kotlin.Int, elements: kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:elements index:1 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int) returnType:@[FlexibleNullability] kotlin.Int? [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun get (index: kotlin.Int): @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (element: @[FlexibleNullability] kotlin.Int?): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (element: @[FlexibleNullability] kotlin.Int?): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.collections.MutableListIterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): kotlin.collections.MutableListIterator<@[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, index:kotlin.Int) returnType:kotlin.collections.MutableListIterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (index: kotlin.Int): kotlin.collections.MutableListIterator<@[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun remove (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:<root>.Java1, index:kotlin.Int, element:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] kotlin.Int? [fake_override,operator]
|
||||
annotations:
|
||||
Override
|
||||
overridden:
|
||||
public open fun set (index: kotlin.Int, element: @[FlexibleNullability] kotlin.Int?): @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:element index:1 type:@[FlexibleNullability] kotlin.Int?
|
||||
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.List<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, fromIndex:kotlin.Int, toIndex:kotlin.Int) returnType:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (fromIndex: kotlin.Int, toIndex: kotlin.Int): kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:fromIndex index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:toIndex index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>? declared in <root>.Java1
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?
|
||||
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 <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
|
||||
FUN name:removeAt visibility:public modality:OPEN <> ($this:<root>.B, index:kotlin.Int) returnType:kotlin.Int
|
||||
overridden:
|
||||
public abstract fun removeAt (index: kotlin.Int): @[FlexibleNullability] kotlin.Int? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.B
|
||||
VALUE_PARAMETER name:index index:0 type:kotlin.Int
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='public open fun removeAt (index: kotlin.Int): kotlin.Int declared in <root>.B'
|
||||
CONST Int type=kotlin.Int value=1
|
||||
PROPERTY FAKE_OVERRIDE name:modCount visibility:protected/*protected and package*/ modality:FINAL [fake_override,var]
|
||||
overridden:
|
||||
protected/*protected and package*/ final modCount: kotlin.Int
|
||||
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
annotations:
|
||||
Override
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
FUN name:test visibility:public modality:FINAL <> (b:<root>.B) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:b index:0 type:<root>.B
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-size> (): kotlin.Int declared in <root>.B' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
CALL 'public open fun add (index: kotlin.Int, element: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
element: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.B' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
element: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (index: kotlin.Int): @[FlexibleNullability] kotlin.Int? declared in <root>.B' type=@[FlexibleNullability] kotlin.Int? origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.B' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
element: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun removeAt (index: kotlin.Int): kotlin.Int declared in <root>.B' type=kotlin.Int origin=null
|
||||
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
index: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public final fun removeFirst <T> (): T of kotlin.collections.removeFirst declared in kotlin.collections' type=@[FlexibleNullability] kotlin.Int? origin=null
|
||||
<T>: @[FlexibleNullability] kotlin.Int?
|
||||
$receiver: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FULL_JDK
|
||||
// WITH_STDLIB
|
||||
// MUTE_SIGNATURE_COMPARISON_K2: JVM_IR
|
||||
|
||||
// FILE: Java1.java
|
||||
import kotlin.collections.AbstractMutableList;
|
||||
|
||||
abstract public class Java1 extends AbstractMutableList<Integer> {
|
||||
@Override
|
||||
public int getSize() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void add(int i, Integer integer) {}
|
||||
|
||||
@Override
|
||||
public Integer get(int index) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer set(int i, Integer integer) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: 1.kt
|
||||
class B : Java1() {
|
||||
override fun removeAt(index: Int): Int {
|
||||
return 1
|
||||
}
|
||||
}
|
||||
|
||||
fun test(b: B){
|
||||
b.size
|
||||
b.add(1,1)
|
||||
b.add(1)
|
||||
b.get(1)
|
||||
b.remove(1)
|
||||
b.removeAt(1)
|
||||
b.removeFirst()
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
class B : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun removeAt(index: Int): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(b: B) {
|
||||
b.<get-size>() /*~> Unit */
|
||||
b.add(index = 1, element = 1)
|
||||
b.add(element = 1) /*~> Unit */
|
||||
b.get(index = 1) /*~> Unit */
|
||||
b.remove(element = 1) /*~> Unit */
|
||||
b.removeAt(index = 1) /*~> Unit */
|
||||
b.removeFirst<@FlexibleNullability Int?>() /*~> Unit */
|
||||
}
|
||||
+230
@@ -0,0 +1,230 @@
|
||||
// CHECK:
|
||||
// Mangled name: B
|
||||
// Public signature: /B|null[0]
|
||||
class B : Java1 {
|
||||
// CHECK:
|
||||
// Mangled name: B#<init>(){}
|
||||
// Public signature: /B.<init>|-5645683436151566731[0]
|
||||
// Public signature debug description: <init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#add(kotlin.Int;kotlin.Int?){}
|
||||
// Public signature: /B.add|-5486431830360677201[0]
|
||||
// Public signature debug description: add(kotlin.Int;kotlin.Int?){}
|
||||
@Override
|
||||
/* fake */ override fun add(index: Int, element: Int?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#add(kotlin.Int?){}kotlin.Boolean
|
||||
// Public signature: /B.add|4431728113375961098[0]
|
||||
// Public signature debug description: add(kotlin.Int?){}kotlin.Boolean
|
||||
/* fake */ override fun add(element: Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#addAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
|
||||
// Public signature: /B.addAll|-1888139159157516243[0]
|
||||
// Public signature debug description: addAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
|
||||
/* fake */ override fun addAll(elements: Collection<Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#addAll(kotlin.Int;kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
|
||||
// Public signature: /B.addAll|1173928566007133635[0]
|
||||
// Public signature debug description: addAll(kotlin.Int;kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
|
||||
/* fake */ override fun addAll(index: Int, elements: Collection<Int?>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#clear(){}
|
||||
// Public signature: /B.clear|-6446868449915108923[0]
|
||||
// Public signature debug description: clear(){}
|
||||
/* fake */ override fun clear(): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#contains(kotlin.Int?){}kotlin.Boolean
|
||||
// Public signature: /B.contains|-8196452098964035048[0]
|
||||
// Public signature debug description: contains(kotlin.Int?){}kotlin.Boolean
|
||||
/* fake */ override operator fun contains(element: Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#containsAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
|
||||
// Public signature: /B.containsAll|1478304594638728547[0]
|
||||
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
|
||||
/* fake */ override fun containsAll(elements: Collection<Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /B.equals|722809408929142791[0]
|
||||
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
|
||||
/* fake */ override operator fun equals(other: Any?): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
|
||||
// Public signature: /B.forEach|5766969768772302175[0]
|
||||
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
|
||||
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#get(kotlin.Int){}kotlin.Int?
|
||||
// Public signature: /B.get|3354880903083512916[0]
|
||||
// Public signature debug description: get(kotlin.Int){}kotlin.Int?
|
||||
@Override
|
||||
/* fake */ override operator fun get(index: Int): Int?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#hashCode(){}kotlin.Int
|
||||
// Public signature: /B.hashCode|-8048879360829830756[0]
|
||||
// Public signature debug description: hashCode(){}kotlin.Int
|
||||
/* fake */ override fun hashCode(): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#indexOf(kotlin.Int?){}kotlin.Int
|
||||
// Public signature: /B.indexOf|-244468326948914394[0]
|
||||
// Public signature debug description: indexOf(kotlin.Int?){}kotlin.Int
|
||||
/* fake */ override fun indexOf(element: Int?): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#isEmpty(){}kotlin.Boolean
|
||||
// Public signature: /B.isEmpty|-626562167393617703[0]
|
||||
// Public signature debug description: isEmpty(){}kotlin.Boolean
|
||||
/* fake */ override fun isEmpty(): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#iterator(){}kotlin.collections.MutableIterator<kotlin.Int?>
|
||||
// Public signature: /B.iterator|7348807180272176918[0]
|
||||
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int?>
|
||||
/* fake */ override operator fun iterator(): MutableIterator<Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#lastIndexOf(kotlin.Int?){}kotlin.Int
|
||||
// Public signature: /B.lastIndexOf|2149510345140709255[0]
|
||||
// Public signature debug description: lastIndexOf(kotlin.Int?){}kotlin.Int
|
||||
/* fake */ override fun lastIndexOf(element: Int?): Int
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int?>
|
||||
// Public signature: /B.listIterator|-8997187377259144016[0]
|
||||
// Public signature debug description: listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int?>
|
||||
/* fake */ override fun listIterator(): MutableListIterator<Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int?>
|
||||
// Public signature: /B.listIterator|8663078173724128350[0]
|
||||
// Public signature debug description: listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int?>
|
||||
/* fake */ override fun listIterator(index: Int): MutableListIterator<Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /B.parallelStream|-8395108522211591010[0]
|
||||
// Public signature debug description: parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun parallelStream(): @EnhancedNullability Stream<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#remove(kotlin.Int?){}kotlin.Boolean
|
||||
// Public signature: /B.remove|-1581589590417291461[0]
|
||||
// Public signature debug description: remove(kotlin.Int?){}kotlin.Boolean
|
||||
/* fake */ override fun remove(element: Int?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#removeAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
|
||||
// Public signature: /B.removeAll|-1419204743558010628[0]
|
||||
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
|
||||
/* fake */ override fun removeAll(elements: Collection<Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /B.removeIf|-6050971756324174635[0]
|
||||
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int?>): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#removeRange(kotlin.Int;kotlin.Int){}
|
||||
// Public signature: /B.removeRange|7632320944993890593[0]
|
||||
// Public signature debug description: removeRange(kotlin.Int;kotlin.Int){}
|
||||
protected_and_package /* fake */ override fun removeRange(p0: Int, p1: Int): Unit
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#replaceAll(java.util.function.UnaryOperator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}
|
||||
// Public signature: /B.replaceAll|6274321624880920804[0]
|
||||
// Public signature debug description: replaceAll(java.util.function.UnaryOperator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}
|
||||
/* fake */ override fun replaceAll(p0: @EnhancedNullability UnaryOperator<@EnhancedNullability Int?>): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#retainAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
|
||||
// Public signature: /B.retainAll|806199027664005128[0]
|
||||
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
|
||||
/* fake */ override fun retainAll(elements: Collection<Int?>): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#set(kotlin.Int;kotlin.Int?){}kotlin.Int?
|
||||
// Public signature: /B.set|-8721540345699991531[0]
|
||||
// Public signature debug description: set(kotlin.Int;kotlin.Int?){}kotlin.Int?
|
||||
@Override
|
||||
/* fake */ override operator fun set(index: Int, element: Int?): Int?
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#sort(java.util.Comparator<in|kotlin.Int?>?){}
|
||||
// Public signature: /B.sort|8069876015820305517[0]
|
||||
// Public signature debug description: sort(java.util.Comparator<in|kotlin.Int?>?){}
|
||||
/* fake */ override fun sort(p0: Comparator<in Int?>?): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
|
||||
// Public signature: /B.spliterator|-3709449862893660489[0]
|
||||
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
|
||||
/* fake */ override fun spliterator(): @EnhancedNullability Spliterator<Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Public signature: /B.stream|1565529915260485250[0]
|
||||
// Public signature debug description: stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int?>
|
||||
// Public signature: /B.subList|294954483403744157[0]
|
||||
// Public signature debug description: subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int?>
|
||||
/* fake */ override fun subList(fromIndex: Int, toIndex: Int): MutableList<Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#toArray(){}kotlin.Array<out|kotlin.Any?>?
|
||||
// Public signature: /B.toArray|-8468800257910341540[0]
|
||||
// Public signature debug description: toArray(){}kotlin.Array<out|kotlin.Any?>?
|
||||
/* fake */ override fun toArray(): Array<out Any?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
|
||||
// Public signature: /B.toArray|-7248906015406159030[0]
|
||||
// Public signature debug description: toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
|
||||
/* fake */ override fun <T : Any?> toArray(p0: Array<out T?>?): Array<out T?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#toString(){}kotlin.String
|
||||
// Public signature: /B.toString|6958853723545266802[0]
|
||||
// Public signature debug description: toString(){}kotlin.String
|
||||
/* fake */ override fun toString(): String
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#removeAt(kotlin.Int){}kotlin.Int
|
||||
// Public signature: /B.removeAt|1718425690973201805[0]
|
||||
// Public signature debug description: removeAt(kotlin.Int){}kotlin.Int
|
||||
override fun removeAt(index: Int): Int
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B{}size
|
||||
// Public signature: /B.size|-6253659984320132064[0]
|
||||
// Public signature debug description: {}size
|
||||
/* fake */ override val size: Int
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#<get-size>(){}kotlin.Int
|
||||
// Public signature: /B.size.<get-size>|-3941649985161900780[0]
|
||||
// Public signature debug description: <get-size>(){}kotlin.Int
|
||||
@Override
|
||||
/* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: #test(B){}
|
||||
// Public signature: /test|3809392349795657853[0]
|
||||
// Public signature debug description: test(B){}
|
||||
fun test(b: B): Unit
|
||||
compiler/testData/ir/irText/fakeOverrides/collections/list/listOverrideOnComplexHierarchy.fir.ir.txt
Vendored
+2593
File diff suppressed because it is too large
Load Diff
compiler/testData/ir/irText/fakeOverrides/collections/list/listOverrideOnComplexHierarchy.fir.kt.txt
Vendored
+179
@@ -0,0 +1,179 @@
|
||||
abstract class A : LinkedList<Int>, Java2, MutableCollection<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<Int>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : A {
|
||||
constructor() /* primary */ {
|
||||
super/*A*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun remove(element: Int): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class C : LinkedList<Int>, KotlinInterface, MutableCollection<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<Int>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : C {
|
||||
constructor() /* primary */ {
|
||||
super/*C*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun remove(element: Int): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class E : Java1, Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class F : E {
|
||||
constructor() /* primary */ {
|
||||
super/*E*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun remove(element: Int): Boolean {
|
||||
return false
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class G : Java2, KotlinInterface2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class H : G {
|
||||
override val size: Int
|
||||
field = size
|
||||
override get
|
||||
|
||||
constructor(size: Int) /* primary */ {
|
||||
super/*G*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun contains(element: Int): Boolean {
|
||||
return false
|
||||
}
|
||||
|
||||
override fun remove(element: Int): Boolean {
|
||||
return false
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class I : Java3, KotlinInterface3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class J : Java4, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java4*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun remove(i: Int): Boolean
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface2 : MutableCollection<Int> {
|
||||
}
|
||||
|
||||
interface KotlinInterface3 : List<Int> {
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J) {
|
||||
a.<get-size>() /*~> Unit */
|
||||
a.add(p0 = 1) /*~> Unit */
|
||||
a.add(p0 = 1, p1 = 2)
|
||||
a.removeAt(p0 = 1) /*~> Unit */
|
||||
a.remove() /*~> Unit */
|
||||
a.remove(p0 = 2) /*~> Unit */
|
||||
b.<get-size>() /*~> Unit */
|
||||
b.add(p0 = 1) /*~> Unit */
|
||||
b.add(p0 = 1, p1 = 2)
|
||||
b.removeAt(p0 = 1) /*~> Unit */
|
||||
b.remove() /*~> Unit */
|
||||
b.remove(element = 2) /*~> Unit */
|
||||
c.<get-size>() /*~> Unit */
|
||||
c.add(p0 = 1) /*~> Unit */
|
||||
c.add(p0 = 1, p1 = 2)
|
||||
c.removeAt(p0 = 1) /*~> Unit */
|
||||
c.remove() /*~> Unit */
|
||||
c.remove(p0 = 2) /*~> Unit */
|
||||
d.<get-size>() /*~> Unit */
|
||||
d.add(p0 = 1) /*~> Unit */
|
||||
d.add(p0 = 1, p1 = 2)
|
||||
d.removeAt(p0 = 1) /*~> Unit */
|
||||
d.remove() /*~> Unit */
|
||||
d.remove(element = 2) /*~> Unit */
|
||||
e.<get-size>() /*~> Unit */
|
||||
e.add(element = 1) /*~> Unit */
|
||||
e.add(index = 1, element = 2)
|
||||
e.removeAt(index = 1) /*~> Unit */
|
||||
e.remove(i = 2) /*~> Unit */
|
||||
f.<get-size>() /*~> Unit */
|
||||
f.add(element = 1) /*~> Unit */
|
||||
f.add(index = 1, element = 2)
|
||||
f.removeAt(index = 1) /*~> Unit */
|
||||
f.remove(element = 2) /*~> Unit */
|
||||
g.<get-size>() /*~> Unit */
|
||||
g.add(element = 1) /*~> Unit */
|
||||
g.contains(element = 4) /*~> Unit */
|
||||
g.remove(element = 2) /*~> Unit */
|
||||
h.<get-size>() /*~> Unit */
|
||||
h.add(element = 1) /*~> Unit */
|
||||
h.contains(element = 1) /*~> Unit */
|
||||
h.remove(element = 2) /*~> Unit */
|
||||
i.<get-size>() /*~> Unit */
|
||||
i.add(p0 = 1) /*~> Unit */
|
||||
i.add(p0 = 1, p1 = 2)
|
||||
i.remove(p0 = 2) /*~> Unit */
|
||||
j.<get-size>() /*~> Unit */
|
||||
j.add(p0 = 1) /*~> Unit */
|
||||
j.add(p0 = 1, p1 = 2)
|
||||
j.get(p0 = 1) /*~> Unit */
|
||||
j.remove(i = 1) /*~> Unit */
|
||||
j.removeAt(p0 = 2) /*~> Unit */
|
||||
}
|
||||
+2885
File diff suppressed because it is too large
Load Diff
Vendored
+2619
File diff suppressed because it is too large
Load Diff
Vendored
+138
@@ -0,0 +1,138 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FULL_JDK
|
||||
// WITH_STDLIB
|
||||
// SEPARATE_SIGNATURE_DUMP_FOR_K2
|
||||
// ^ ISSUE: KT-65219, KT-63914
|
||||
|
||||
// FILE: Java1.java
|
||||
import kotlin.collections.AbstractMutableList;
|
||||
|
||||
public abstract class Java1 extends AbstractMutableList { }
|
||||
|
||||
// FILE: Java2.java
|
||||
public interface Java2 {
|
||||
public Boolean remove(int i);
|
||||
}
|
||||
|
||||
// FILE: Java3.java
|
||||
public interface Java3 {
|
||||
public Integer remove(int i);
|
||||
}
|
||||
|
||||
// FILE: Java4.java
|
||||
import java.util.ArrayList;
|
||||
public class Java4 extends ArrayList<Integer> { }
|
||||
|
||||
// FILE: 1.kt
|
||||
import java.util.*
|
||||
|
||||
abstract class A : LinkedList<Int>(), Java2 , MutableCollection<Int> //Kotlin ← Java1, Java2, Kotlin2
|
||||
|
||||
class B : A() {
|
||||
override fun remove(element: Int): Boolean {
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
abstract class C: LinkedList<Int>(), KotlinInterface, MutableCollection<Int> //Kotlin ← Java, Kotlin1, Kotlin2
|
||||
|
||||
class D : C() {
|
||||
override fun remove(element: Int): Boolean {
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
abstract class E : Java1(), Java2 //Kotlin ← Java1, Java2 ← Kotlin2
|
||||
|
||||
abstract class F : E() {
|
||||
override fun remove(element: Int): Boolean {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
abstract class G : KotlinInterface2, Java2 //Kotlin ← Java, Kotlin2 ← Kotlin3
|
||||
|
||||
abstract class H(override val size: Int) : G() {
|
||||
override fun remove(element: Int): Boolean {
|
||||
return false
|
||||
}
|
||||
override fun contains(element: Int): Boolean {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
abstract class I : KotlinInterface3, Java3 //Kotlin ← Java, Kotlin2 ← Java2
|
||||
|
||||
abstract class J : Java3, Java4() //Kotlin ← Java1, Java2 ← Java3
|
||||
|
||||
interface KotlinInterface {
|
||||
fun remove(i: Int): Boolean
|
||||
}
|
||||
|
||||
interface KotlinInterface2 : MutableCollection<Int>
|
||||
|
||||
interface KotlinInterface3 : java.util.List<Int>
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f : F, g: G, h: H, i: I, j: J) {
|
||||
a.size
|
||||
a.add(1)
|
||||
a.add(1,2)
|
||||
a.removeAt(1)
|
||||
a.remove()
|
||||
a.remove(element = 2)
|
||||
|
||||
b.size
|
||||
b.add(1)
|
||||
b.add(1,2)
|
||||
b.removeAt(1)
|
||||
b.remove()
|
||||
b.remove(2)
|
||||
|
||||
c.size
|
||||
c.add(1)
|
||||
c.add(1,2)
|
||||
c.removeAt(1)
|
||||
c.remove()
|
||||
c.remove(element = 2)
|
||||
|
||||
d.size
|
||||
d.add(1)
|
||||
d.add(1,2)
|
||||
d.removeAt(1)
|
||||
d.remove()
|
||||
d.remove(2)
|
||||
|
||||
e.size
|
||||
e.add(1)
|
||||
e.add(1,2)
|
||||
e.removeAt(1)
|
||||
e.remove(2)
|
||||
|
||||
f.size
|
||||
f.add(1)
|
||||
f.add(1,2)
|
||||
f.removeAt(1)
|
||||
f.remove(2)
|
||||
|
||||
g.size
|
||||
g.add(1)
|
||||
g.contains(4)
|
||||
g.remove(element = 2)
|
||||
|
||||
h.size
|
||||
h.add(1)
|
||||
h.contains(1)
|
||||
h.remove(2)
|
||||
|
||||
i.size
|
||||
i.add(1)
|
||||
i.add(1,2)
|
||||
i.remove(2)
|
||||
|
||||
j.size
|
||||
j.add(1)
|
||||
j.add(1,2)
|
||||
j.get(1)
|
||||
j.remove(1)
|
||||
j.removeAt(2)
|
||||
}
|
||||
Vendored
+179
@@ -0,0 +1,179 @@
|
||||
abstract class A : LinkedList<Int>, Java2, MutableCollection<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<@FlexibleNullability Int?>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class B : A {
|
||||
constructor() /* primary */ {
|
||||
super/*A*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun remove(element: Int): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class C : LinkedList<Int>, KotlinInterface, MutableCollection<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*LinkedList*/<@FlexibleNullability Int?>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class D : C {
|
||||
constructor() /* primary */ {
|
||||
super/*C*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun remove(element: Int): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class E : Java1, Java2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class F : E {
|
||||
constructor() /* primary */ {
|
||||
super/*E*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override fun remove(element: Int): Boolean {
|
||||
return false
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class G : Java2, KotlinInterface2 {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class H : G {
|
||||
override val size: Int
|
||||
field = size
|
||||
override get
|
||||
|
||||
constructor(size: Int) /* primary */ {
|
||||
super/*G*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
override operator fun contains(element: Int): Boolean {
|
||||
return false
|
||||
}
|
||||
|
||||
override fun remove(element: Int): Boolean {
|
||||
return false
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class I : Java3, KotlinInterface3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Any*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class J : Java4, Java3 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java4*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface {
|
||||
abstract fun remove(i: Int): Boolean
|
||||
|
||||
}
|
||||
|
||||
interface KotlinInterface2 : MutableCollection<Int> {
|
||||
}
|
||||
|
||||
interface KotlinInterface3 : List<Int> {
|
||||
}
|
||||
|
||||
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J) {
|
||||
a.<get-size>() /*~> Unit */
|
||||
a.add(element = 1) /*~> Unit */
|
||||
a.add(index = 1, element = 2)
|
||||
a.removeAt(p0 = 1) /*~> Unit */
|
||||
a.remove() /*~> Unit */
|
||||
a.remove(element = 2) /*~> Unit */
|
||||
b.<get-size>() /*~> Unit */
|
||||
b.add(element = 1) /*~> Unit */
|
||||
b.add(index = 1, element = 2)
|
||||
b.removeAt(p0 = 1) /*~> Unit */
|
||||
b.remove() /*~> Unit */
|
||||
b.remove(element = 2) /*~> Unit */
|
||||
c.<get-size>() /*~> Unit */
|
||||
c.add(element = 1) /*~> Unit */
|
||||
c.add(index = 1, element = 2)
|
||||
c.removeAt(p0 = 1) /*~> Unit */
|
||||
c.remove() /*~> Unit */
|
||||
c.remove(element = 2) /*~> Unit */
|
||||
d.<get-size>() /*~> Unit */
|
||||
d.add(element = 1) /*~> Unit */
|
||||
d.add(index = 1, element = 2)
|
||||
d.removeAt(p0 = 1) /*~> Unit */
|
||||
d.remove() /*~> Unit */
|
||||
d.remove(element = 2) /*~> Unit */
|
||||
e.<get-size>() /*~> Unit */
|
||||
e.add(element = 1) /*~> Unit */
|
||||
e.add(index = 1, element = 2)
|
||||
e.removeAt(index = 1) /*~> Unit */
|
||||
e.remove(i = 2) /*~> Unit */
|
||||
f.<get-size>() /*~> Unit */
|
||||
f.add(element = 1) /*~> Unit */
|
||||
f.add(index = 1, element = 2)
|
||||
f.removeAt(index = 1) /*~> Unit */
|
||||
f.remove(element = 2) /*~> Unit */
|
||||
g.<get-size>() /*~> Unit */
|
||||
g.add(element = 1) /*~> Unit */
|
||||
g.contains(element = 4) /*~> Unit */
|
||||
g.remove(element = 2) /*~> Unit */
|
||||
h.<get-size>() /*~> Unit */
|
||||
h.add(element = 1) /*~> Unit */
|
||||
h.contains(element = 1) /*~> Unit */
|
||||
h.remove(element = 2) /*~> Unit */
|
||||
i.<get-size>() /*~> Unit */
|
||||
i.add(element = 1) /*~> Unit */
|
||||
i.add(p0 = 1, p1 = 2)
|
||||
i.remove(p0 = 2) /*~> Unit */
|
||||
j.<get-size>() /*~> Unit */
|
||||
j.add(element = 1) /*~> Unit */
|
||||
j.add(index = 1, element = 2)
|
||||
j.get(index = 1) /*~> Unit */
|
||||
j.remove(i = 1) /*~> Unit */
|
||||
j.removeAt(p0 = 2) /*~> Unit */
|
||||
}
|
||||
compiler/testData/ir/irText/fakeOverrides/collections/list/listOverrideOnComplexHierarchy.sig.kt.txt
Vendored
+2891
File diff suppressed because it is too large
Load Diff
+404
@@ -0,0 +1,404 @@
|
||||
FILE fqName:<root> fileName:/1.kt
|
||||
CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: kotlin.Int, p1: @[EnhancedNullability] kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: kotlin.Int, p1: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
|
||||
overridden:
|
||||
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (p0: kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:ensureCapacity visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun ensureCapacity (p0: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (p0: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun get (p0: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun hashCode (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (p0: @[EnhancedNullability] kotlin.Int): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (p0: @[EnhancedNullability] kotlin.Int): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (p0: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun remove (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (p0: kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.Int>): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (p0: kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun set (p0: kotlin.Int, p1: @[EnhancedNullability] kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int, p1:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (p0: kotlin.Int, p1: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.ArrayList<kotlin.Int>, p0:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>? declared in <root>.Java1
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?
|
||||
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun toString (): @[EnhancedNullability] kotlin.String declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:trimToSize visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun trimToSize (): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:<root>.Java1) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
|
||||
CLASS CLASS name:KotlinClass modality:OPEN visibility:public superTypes:[java.util.ArrayList<kotlin.Int>]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.KotlinClass
|
||||
CONSTRUCTOR visibility:public <> () returnType:<root>.KotlinClass [primary]
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.ArrayList'
|
||||
<E>: kotlin.Int
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:KotlinClass modality:OPEN visibility:public superTypes:[java.util.ArrayList<kotlin.Int>]'
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: @[EnhancedNullability] E of java.util.ArrayList): kotlin.Boolean declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun add (p0: kotlin.Int, p1: @[EnhancedNullability] E of java.util.ArrayList): kotlin.Unit declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.ArrayList>): kotlin.Boolean declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun addAll (p0: kotlin.Int, p1: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.ArrayList>): kotlin.Boolean declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun clear (): kotlin.Unit declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
|
||||
overridden:
|
||||
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun contains (p0: @[EnhancedNullability] E of java.util.ArrayList): kotlin.Boolean declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun containsAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.ArrayList>): kotlin.Boolean declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:ensureCapacity visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun ensureCapacity (p0: kotlin.Int): kotlin.Unit declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (p0: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.ArrayList?>?): kotlin.Unit declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun get (p0: kotlin.Int): @[EnhancedNullability] E of java.util.ArrayList declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun hashCode (): kotlin.Int declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun indexOf (p0: @[EnhancedNullability] E of java.util.ArrayList): kotlin.Int declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun isEmpty (): kotlin.Boolean declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
|
||||
overridden:
|
||||
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.ArrayList> declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
|
||||
overridden:
|
||||
public open fun lastIndexOf (p0: @[EnhancedNullability] E of java.util.ArrayList): kotlin.Int declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.ArrayList> declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun listIterator (p0: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.ArrayList> declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.ArrayList?> declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun remove (p0: @[EnhancedNullability] E of java.util.ArrayList): kotlin.Boolean declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.ArrayList>): kotlin.Boolean declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] E of java.util.ArrayList declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] E of java.util.ArrayList>): kotlin.Boolean declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] E of java.util.ArrayList>): kotlin.Unit declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public open fun retainAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.ArrayList>): kotlin.Boolean declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
|
||||
overridden:
|
||||
public open fun set (p0: kotlin.Int, p1: @[EnhancedNullability] E of java.util.ArrayList): @[EnhancedNullability] E of java.util.ArrayList declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.ArrayList?>?): kotlin.Unit declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
|
||||
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.ArrayList?> declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.ArrayList?> declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int, p1:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
public open fun subList (p0: kotlin.Int, p1: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] E of java.util.ArrayList> declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.ArrayList<kotlin.Int>, p0:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.KotlinClass.toArray?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.KotlinClass.toArray?>? [fake_override]
|
||||
overridden:
|
||||
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.ArrayList.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.ArrayList.toArray?>? declared in java.util.ArrayList
|
||||
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.KotlinClass.toArray?>?
|
||||
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
|
||||
overridden:
|
||||
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
|
||||
FUN FAKE_OVERRIDE name:trimToSize visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun trimToSize (): kotlin.Unit declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open size: kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Int [fake_override]
|
||||
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
|
||||
overridden:
|
||||
public open fun <get-size> (): kotlin.Int declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN name:test visibility:public modality:FINAL <> (a:<root>.A) returnType:kotlin.Unit
|
||||
VALUE_PARAMETER name:a index:0 type:<root>.A
|
||||
BLOCK_BODY
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun <get-size> (): kotlin.Int declared in <root>.A' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun add (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
CALL 'public open fun add (p0: kotlin.Int, p1: @[EnhancedNullability] kotlin.Int): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
p1: CONST Int type=kotlin.Int value=2
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun get (p0: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.A' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=0
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.A' type=@[EnhancedNullability] kotlin.Int origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||
CALL 'public open fun remove (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
|
||||
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
|
||||
p0: CONST Int type=kotlin.Int value=1
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
class A : Java1 {
|
||||
constructor() /* primary */ {
|
||||
super/*Java1*/()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
open class KotlinClass : ArrayList<Int> {
|
||||
constructor() /* primary */ {
|
||||
super/*ArrayList*/<Int>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun test(a: A) {
|
||||
a.<get-size>() /*~> Unit */
|
||||
a.add(p0 = 1) /*~> Unit */
|
||||
a.add(p0 = 1, p1 = 2)
|
||||
a.get(p0 = 0) /*~> Unit */
|
||||
a.removeAt(p0 = 1) /*~> Unit */
|
||||
a.remove(p0 = 1) /*~> Unit */
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user