[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
+1082
File diff suppressed because it is too large
Load Diff
compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/FirPsiJvmIrTextTestGenerated.java
Generated
+1082
File diff suppressed because it is too large
Load Diff
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
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user