psi2ir: Merge constant entries in string template expressions
This is required to handle UCNs properly, see KT-28006. #KT-28006
This commit is contained in:
+4
-4
@@ -84,13 +84,13 @@ FILE fqName:<root> fileName:/classMembers.kt
|
||||
$this: VALUE_PARAMETER name:<this> type:C flags:
|
||||
BLOCK_BODY
|
||||
CALL 'println(Any?): Unit' type=kotlin.Unit origin=null
|
||||
message: CONST String type=kotlin.String value=1
|
||||
message: CONST String type=kotlin.String value="1"
|
||||
FUN name:memberExtensionFunction visibility:public modality:FINAL <> ($this:C, $receiver:kotlin.Int) returnType:kotlin.Unit flags:
|
||||
$this: VALUE_PARAMETER name:<this> type:C flags:
|
||||
$receiver: VALUE_PARAMETER name:<this> type:kotlin.Int flags:
|
||||
BLOCK_BODY
|
||||
CALL 'println(Any?): Unit' type=kotlin.Unit origin=null
|
||||
message: CONST String type=kotlin.String value=2
|
||||
message: CONST String type=kotlin.String value="2"
|
||||
CLASS CLASS name:NestedClass modality:FINAL visibility:public flags: superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:C.NestedClass flags:
|
||||
CONSTRUCTOR visibility:public <> () returnType:C.NestedClass flags:primary
|
||||
@@ -101,13 +101,13 @@ FILE fqName:<root> fileName:/classMembers.kt
|
||||
$this: VALUE_PARAMETER name:<this> type:C.NestedClass flags:
|
||||
BLOCK_BODY
|
||||
CALL 'println(Any?): Unit' type=kotlin.Unit origin=null
|
||||
message: CONST String type=kotlin.String value=3
|
||||
message: CONST String type=kotlin.String value="3"
|
||||
FUN name:memberExtensionFunction visibility:public modality:FINAL <> ($this:C.NestedClass, $receiver:kotlin.Int) returnType:kotlin.Unit flags:
|
||||
$this: VALUE_PARAMETER name:<this> type:C.NestedClass flags:
|
||||
$receiver: VALUE_PARAMETER name:<this> type:kotlin.Int flags:
|
||||
BLOCK_BODY
|
||||
CALL 'println(Any?): Unit' type=kotlin.Unit origin=null
|
||||
message: CONST String type=kotlin.String value=4
|
||||
message: CONST String type=kotlin.String value="4"
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags:
|
||||
|
||||
@@ -224,52 +224,52 @@ FILE fqName:<root> fileName:/dataClassWithArrayMembers.kt
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='toString(): String'
|
||||
STRING_CONCATENATION type=kotlin.String
|
||||
CONST String type=kotlin.String value=Test1(
|
||||
CONST String type=kotlin.String value=stringArray=
|
||||
CONST String type=kotlin.String value="Test1("
|
||||
CONST String type=kotlin.String value="stringArray="
|
||||
CALL 'dataClassArrayMemberToString(Any?): String' type=kotlin.String origin=null
|
||||
arg0: CALL '<get-stringArray>(): Array<String>' type=kotlin.Array<kotlin.String> origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test1: Test1' type=Test1 origin=null
|
||||
CONST String type=kotlin.String value=,
|
||||
CONST String type=kotlin.String value=charArray=
|
||||
CONST String type=kotlin.String value=", "
|
||||
CONST String type=kotlin.String value="charArray="
|
||||
CALL 'dataClassArrayMemberToString(Any?): String' type=kotlin.String origin=null
|
||||
arg0: CALL '<get-charArray>(): CharArray' type=kotlin.CharArray origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test1: Test1' type=Test1 origin=null
|
||||
CONST String type=kotlin.String value=,
|
||||
CONST String type=kotlin.String value=booleanArray=
|
||||
CONST String type=kotlin.String value=", "
|
||||
CONST String type=kotlin.String value="booleanArray="
|
||||
CALL 'dataClassArrayMemberToString(Any?): String' type=kotlin.String origin=null
|
||||
arg0: CALL '<get-booleanArray>(): BooleanArray' type=kotlin.BooleanArray origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test1: Test1' type=Test1 origin=null
|
||||
CONST String type=kotlin.String value=,
|
||||
CONST String type=kotlin.String value=byteArray=
|
||||
CONST String type=kotlin.String value=", "
|
||||
CONST String type=kotlin.String value="byteArray="
|
||||
CALL 'dataClassArrayMemberToString(Any?): String' type=kotlin.String origin=null
|
||||
arg0: CALL '<get-byteArray>(): ByteArray' type=kotlin.ByteArray origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test1: Test1' type=Test1 origin=null
|
||||
CONST String type=kotlin.String value=,
|
||||
CONST String type=kotlin.String value=shortArray=
|
||||
CONST String type=kotlin.String value=", "
|
||||
CONST String type=kotlin.String value="shortArray="
|
||||
CALL 'dataClassArrayMemberToString(Any?): String' type=kotlin.String origin=null
|
||||
arg0: CALL '<get-shortArray>(): ShortArray' type=kotlin.ShortArray origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test1: Test1' type=Test1 origin=null
|
||||
CONST String type=kotlin.String value=,
|
||||
CONST String type=kotlin.String value=intArray=
|
||||
CONST String type=kotlin.String value=", "
|
||||
CONST String type=kotlin.String value="intArray="
|
||||
CALL 'dataClassArrayMemberToString(Any?): String' type=kotlin.String origin=null
|
||||
arg0: CALL '<get-intArray>(): IntArray' type=kotlin.IntArray origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test1: Test1' type=Test1 origin=null
|
||||
CONST String type=kotlin.String value=,
|
||||
CONST String type=kotlin.String value=longArray=
|
||||
CONST String type=kotlin.String value=", "
|
||||
CONST String type=kotlin.String value="longArray="
|
||||
CALL 'dataClassArrayMemberToString(Any?): String' type=kotlin.String origin=null
|
||||
arg0: CALL '<get-longArray>(): LongArray' type=kotlin.LongArray origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test1: Test1' type=Test1 origin=null
|
||||
CONST String type=kotlin.String value=,
|
||||
CONST String type=kotlin.String value=floatArray=
|
||||
CONST String type=kotlin.String value=", "
|
||||
CONST String type=kotlin.String value="floatArray="
|
||||
CALL 'dataClassArrayMemberToString(Any?): String' type=kotlin.String origin=null
|
||||
arg0: CALL '<get-floatArray>(): FloatArray' type=kotlin.FloatArray origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test1: Test1' type=Test1 origin=null
|
||||
CONST String type=kotlin.String value=,
|
||||
CONST String type=kotlin.String value=doubleArray=
|
||||
CONST String type=kotlin.String value=", "
|
||||
CONST String type=kotlin.String value="doubleArray="
|
||||
CALL 'dataClassArrayMemberToString(Any?): String' type=kotlin.String origin=null
|
||||
arg0: CALL '<get-doubleArray>(): DoubleArray' type=kotlin.DoubleArray origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test1: Test1' type=Test1 origin=null
|
||||
CONST String type=kotlin.String value=)
|
||||
CONST String type=kotlin.String value=")"
|
||||
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test1) returnType:kotlin.Int flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags:
|
||||
@@ -506,12 +506,12 @@ FILE fqName:<root> fileName:/dataClassWithArrayMembers.kt
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='toString(): String'
|
||||
STRING_CONCATENATION type=kotlin.String
|
||||
CONST String type=kotlin.String value=Test2(
|
||||
CONST String type=kotlin.String value=genericArray=
|
||||
CONST String type=kotlin.String value="Test2("
|
||||
CONST String type=kotlin.String value="genericArray="
|
||||
CALL 'dataClassArrayMemberToString(Any?): String' type=kotlin.String origin=null
|
||||
arg0: CALL '<get-genericArray>(): Array<T>' type=kotlin.Array<T> origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test2: Test2<T>' type=Test2<T> origin=null
|
||||
CONST String type=kotlin.String value=)
|
||||
CONST String type=kotlin.String value=")"
|
||||
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test2<T>) returnType:kotlin.Int flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags:
|
||||
@@ -602,12 +602,12 @@ FILE fqName:<root> fileName:/dataClassWithArrayMembers.kt
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='toString(): String'
|
||||
STRING_CONCATENATION type=kotlin.String
|
||||
CONST String type=kotlin.String value=Test3(
|
||||
CONST String type=kotlin.String value=anyArrayN=
|
||||
CONST String type=kotlin.String value="Test3("
|
||||
CONST String type=kotlin.String value="anyArrayN="
|
||||
CALL 'dataClassArrayMemberToString(Any?): String' type=kotlin.String origin=null
|
||||
arg0: CALL '<get-anyArrayN>(): Array<Any>?' type=kotlin.Array<kotlin.Any>? origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test3: Test3' type=Test3 origin=null
|
||||
CONST String type=kotlin.String value=)
|
||||
CONST String type=kotlin.String value=")"
|
||||
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test3) returnType:kotlin.Int flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags:
|
||||
|
||||
+19
-19
@@ -86,19 +86,19 @@ FILE fqName:<root> fileName:/dataClasses.kt
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='toString(): String'
|
||||
STRING_CONCATENATION type=kotlin.String
|
||||
CONST String type=kotlin.String value=Test1(
|
||||
CONST String type=kotlin.String value=x=
|
||||
CONST String type=kotlin.String value="Test1("
|
||||
CONST String type=kotlin.String value="x="
|
||||
CALL '<get-x>(): Int' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test1: Test1' type=Test1 origin=null
|
||||
CONST String type=kotlin.String value=,
|
||||
CONST String type=kotlin.String value=y=
|
||||
CONST String type=kotlin.String value=", "
|
||||
CONST String type=kotlin.String value="y="
|
||||
CALL '<get-y>(): String' type=kotlin.String origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test1: Test1' type=Test1 origin=null
|
||||
CONST String type=kotlin.String value=,
|
||||
CONST String type=kotlin.String value=z=
|
||||
CONST String type=kotlin.String value=", "
|
||||
CONST String type=kotlin.String value="z="
|
||||
CALL '<get-z>(): Any' type=kotlin.Any origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test1: Test1' type=Test1 origin=null
|
||||
CONST String type=kotlin.String value=)
|
||||
CONST String type=kotlin.String value=")"
|
||||
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test1) returnType:kotlin.Int flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags:
|
||||
@@ -225,11 +225,11 @@ FILE fqName:<root> fileName:/dataClasses.kt
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='toString(): String'
|
||||
STRING_CONCATENATION type=kotlin.String
|
||||
CONST String type=kotlin.String value=Test2(
|
||||
CONST String type=kotlin.String value=x=
|
||||
CONST String type=kotlin.String value="Test2("
|
||||
CONST String type=kotlin.String value="x="
|
||||
CALL '<get-x>(): Any?' type=kotlin.Any? origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test2: Test2' type=Test2 origin=null
|
||||
CONST String type=kotlin.String value=)
|
||||
CONST String type=kotlin.String value=")"
|
||||
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test2) returnType:kotlin.Int flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags:
|
||||
@@ -400,23 +400,23 @@ FILE fqName:<root> fileName:/dataClasses.kt
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='toString(): String'
|
||||
STRING_CONCATENATION type=kotlin.String
|
||||
CONST String type=kotlin.String value=Test3(
|
||||
CONST String type=kotlin.String value=d=
|
||||
CONST String type=kotlin.String value="Test3("
|
||||
CONST String type=kotlin.String value="d="
|
||||
CALL '<get-d>(): Double' type=kotlin.Double origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test3: Test3' type=Test3 origin=null
|
||||
CONST String type=kotlin.String value=,
|
||||
CONST String type=kotlin.String value=dn=
|
||||
CONST String type=kotlin.String value=", "
|
||||
CONST String type=kotlin.String value="dn="
|
||||
CALL '<get-dn>(): Double?' type=kotlin.Double? origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test3: Test3' type=Test3 origin=null
|
||||
CONST String type=kotlin.String value=,
|
||||
CONST String type=kotlin.String value=f=
|
||||
CONST String type=kotlin.String value=", "
|
||||
CONST String type=kotlin.String value="f="
|
||||
CALL '<get-f>(): Float' type=kotlin.Float origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test3: Test3' type=Test3 origin=null
|
||||
CONST String type=kotlin.String value=,
|
||||
CONST String type=kotlin.String value=df=
|
||||
CONST String type=kotlin.String value=", "
|
||||
CONST String type=kotlin.String value="df="
|
||||
CALL '<get-df>(): Float?' type=kotlin.Float? origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test3: Test3' type=Test3 origin=null
|
||||
CONST String type=kotlin.String value=)
|
||||
CONST String type=kotlin.String value=")"
|
||||
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test3) returnType:kotlin.Int flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags:
|
||||
|
||||
+12
-12
@@ -42,11 +42,11 @@ FILE fqName:<root> fileName:/dataClassesGeneric.kt
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='toString(): String'
|
||||
STRING_CONCATENATION type=kotlin.String
|
||||
CONST String type=kotlin.String value=Test1(
|
||||
CONST String type=kotlin.String value=x=
|
||||
CONST String type=kotlin.String value="Test1("
|
||||
CONST String type=kotlin.String value="x="
|
||||
CALL '<get-x>(): T' type=T origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test1: Test1<T>' type=Test1<T> origin=null
|
||||
CONST String type=kotlin.String value=)
|
||||
CONST String type=kotlin.String value=")"
|
||||
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test1<T>) returnType:kotlin.Int flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags:
|
||||
@@ -150,11 +150,11 @@ FILE fqName:<root> fileName:/dataClassesGeneric.kt
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='toString(): String'
|
||||
STRING_CONCATENATION type=kotlin.String
|
||||
CONST String type=kotlin.String value=Test2(
|
||||
CONST String type=kotlin.String value=x=
|
||||
CONST String type=kotlin.String value="Test2("
|
||||
CONST String type=kotlin.String value="x="
|
||||
CALL '<get-x>(): T' type=T origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test2: Test2<T>' type=Test2<T> origin=null
|
||||
CONST String type=kotlin.String value=)
|
||||
CONST String type=kotlin.String value=")"
|
||||
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test2<T>) returnType:kotlin.Int flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags:
|
||||
@@ -247,11 +247,11 @@ FILE fqName:<root> fileName:/dataClassesGeneric.kt
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='toString(): String'
|
||||
STRING_CONCATENATION type=kotlin.String
|
||||
CONST String type=kotlin.String value=Test3(
|
||||
CONST String type=kotlin.String value=x=
|
||||
CONST String type=kotlin.String value="Test3("
|
||||
CONST String type=kotlin.String value="x="
|
||||
CALL '<get-x>(): List<T>' type=kotlin.collections.List<T> origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test3: Test3<T>' type=Test3<T> origin=null
|
||||
CONST String type=kotlin.String value=)
|
||||
CONST String type=kotlin.String value=")"
|
||||
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test3<T>) returnType:kotlin.Int flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags:
|
||||
@@ -342,11 +342,11 @@ FILE fqName:<root> fileName:/dataClassesGeneric.kt
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='toString(): String'
|
||||
STRING_CONCATENATION type=kotlin.String
|
||||
CONST String type=kotlin.String value=Test4(
|
||||
CONST String type=kotlin.String value=x=
|
||||
CONST String type=kotlin.String value="Test4("
|
||||
CONST String type=kotlin.String value="x="
|
||||
CALL '<get-x>(): List<String>' type=kotlin.collections.List<kotlin.String> origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test4: Test4' type=Test4 origin=null
|
||||
CONST String type=kotlin.String value=)
|
||||
CONST String type=kotlin.String value=")"
|
||||
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test4) returnType:kotlin.Int flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags:
|
||||
|
||||
@@ -290,7 +290,7 @@ FILE fqName:<root> fileName:/delegatedImplementation.kt
|
||||
FIELD DELEGATE name:Test2$IOther$delegate type:IOther visibility:private flags:final
|
||||
EXPRESSION_BODY
|
||||
CALL 'otherImpl(String, Int): IOther' type=IOther origin=null
|
||||
x0: CONST String type=kotlin.String value=
|
||||
x0: CONST String type=kotlin.String value=""
|
||||
y0: CONST Int type=kotlin.Int value=42
|
||||
PROPERTY DELEGATED_MEMBER name:z1 visibility:public modality:OPEN flags:val
|
||||
FUN DELEGATED_MEMBER name:<get-z1> visibility:public modality:OPEN <> ($this:Test2, $receiver:kotlin.Byte) returnType:kotlin.Int flags:
|
||||
|
||||
+2
-2
@@ -39,7 +39,7 @@ FILE fqName:<root> fileName:/delegatingConstructorCallToTypeAliasConstructor.kt
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'constructor Cell(String)'
|
||||
<T>: kotlin.String
|
||||
value: CONST String type=kotlin.String value=O
|
||||
value: CONST String type=kotlin.String value="O"
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='C1'
|
||||
PROPERTY FAKE_OVERRIDE name:value visibility:public modality:FINAL flags:val
|
||||
FUN FAKE_OVERRIDE name:<get-value> visibility:public modality:FINAL <> ($this:Cell<kotlin.String>) returnType:kotlin.String flags:
|
||||
@@ -66,7 +66,7 @@ FILE fqName:<root> fileName:/delegatingConstructorCallToTypeAliasConstructor.kt
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'constructor Cell(String)'
|
||||
<T>: kotlin.String
|
||||
value: CONST String type=kotlin.String value=K
|
||||
value: CONST String type=kotlin.String value="K"
|
||||
INSTANCE_INITIALIZER_CALL classDescriptor='C2'
|
||||
PROPERTY FAKE_OVERRIDE name:value visibility:public modality:FINAL flags:val
|
||||
FUN FAKE_OVERRIDE name:<get-value> visibility:public modality:FINAL <> ($this:Cell<kotlin.String>) returnType:kotlin.String flags:
|
||||
|
||||
+1
-1
@@ -155,7 +155,7 @@ FILE fqName:<root> fileName:/enum.kt
|
||||
$this: VALUE_PARAMETER name:<this> type:TestEnum3.TEST flags:
|
||||
BLOCK_BODY
|
||||
CALL 'println(Any?): Unit' type=kotlin.Unit origin=null
|
||||
message: CONST String type=kotlin.String value=Hello, world!
|
||||
message: CONST String type=kotlin.String value="Hello, world!"
|
||||
FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum<TestEnum3>) returnType:kotlin.Any flags:
|
||||
overridden:
|
||||
FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum<TestEnum3>) returnType:kotlin.Any flags:
|
||||
|
||||
@@ -181,7 +181,7 @@ FILE fqName:<root> fileName:/enumWithSecondaryCtor.kt
|
||||
$this: VALUE_PARAMETER name:<this> type:Test2.ZERO flags:
|
||||
BLOCK_BODY
|
||||
CALL 'println(Any?): Unit' type=kotlin.Unit origin=null
|
||||
message: CONST String type=kotlin.String value=ZERO
|
||||
message: CONST String type=kotlin.String value="ZERO"
|
||||
FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum<Test2>) returnType:kotlin.Any flags:
|
||||
overridden:
|
||||
FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum<Test2>) returnType:kotlin.Any flags:
|
||||
@@ -250,7 +250,7 @@ FILE fqName:<root> fileName:/enumWithSecondaryCtor.kt
|
||||
$this: VALUE_PARAMETER name:<this> type:Test2.ONE flags:
|
||||
BLOCK_BODY
|
||||
CALL 'println(Any?): Unit' type=kotlin.Unit origin=null
|
||||
message: CONST String type=kotlin.String value=ONE
|
||||
message: CONST String type=kotlin.String value="ONE"
|
||||
FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum<Test2>) returnType:kotlin.Any flags:
|
||||
overridden:
|
||||
FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum<Test2>) returnType:kotlin.Any flags:
|
||||
|
||||
+4
-4
@@ -82,7 +82,7 @@ FILE fqName:<root> fileName:/initBlock.kt
|
||||
ANONYMOUS_INITIALIZER Test4
|
||||
BLOCK_BODY
|
||||
CALL 'println(Any?): Unit' type=kotlin.Unit origin=null
|
||||
message: CONST String type=kotlin.String value=1
|
||||
message: CONST String type=kotlin.String value="1"
|
||||
CONSTRUCTOR visibility:public <> () returnType:Test4 flags:
|
||||
BLOCK_BODY
|
||||
DELEGATING_CONSTRUCTOR_CALL 'constructor Any()'
|
||||
@@ -90,7 +90,7 @@ FILE fqName:<root> fileName:/initBlock.kt
|
||||
ANONYMOUS_INITIALIZER Test4
|
||||
BLOCK_BODY
|
||||
CALL 'println(Any?): Unit' type=kotlin.Unit origin=null
|
||||
message: CONST String type=kotlin.String value=2
|
||||
message: CONST String type=kotlin.String value="2"
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags:
|
||||
@@ -113,7 +113,7 @@ FILE fqName:<root> fileName:/initBlock.kt
|
||||
ANONYMOUS_INITIALIZER Test5
|
||||
BLOCK_BODY
|
||||
CALL 'println(Any?): Unit' type=kotlin.Unit origin=null
|
||||
message: CONST String type=kotlin.String value=1
|
||||
message: CONST String type=kotlin.String value="1"
|
||||
CLASS CLASS name:TestInner modality:FINAL visibility:public flags:inner superTypes:[kotlin.Any]
|
||||
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:Test5.TestInner flags:
|
||||
CONSTRUCTOR visibility:public <> ($this:Test5) returnType:Test5.TestInner flags:primary
|
||||
@@ -124,7 +124,7 @@ FILE fqName:<root> fileName:/initBlock.kt
|
||||
ANONYMOUS_INITIALIZER TestInner
|
||||
BLOCK_BODY
|
||||
CALL 'println(Any?): Unit' type=kotlin.Unit origin=null
|
||||
message: CONST String type=kotlin.String value=2
|
||||
message: CONST String type=kotlin.String value="2"
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags:
|
||||
|
||||
+3
-3
@@ -24,11 +24,11 @@ FILE fqName:<root> fileName:/inlineClass.kt
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='toString(): String'
|
||||
STRING_CONCATENATION type=kotlin.String
|
||||
CONST String type=kotlin.String value=Test(
|
||||
CONST String type=kotlin.String value=x=
|
||||
CONST String type=kotlin.String value="Test("
|
||||
CONST String type=kotlin.String value="x="
|
||||
CALL '<get-x>(): Int' type=kotlin.Int origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@Test: Test' type=Test origin=null
|
||||
CONST String type=kotlin.String value=)
|
||||
CONST String type=kotlin.String value=")"
|
||||
FUN GENERATED_INLINE_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:Test) returnType:kotlin.Int flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags:
|
||||
|
||||
@@ -49,11 +49,11 @@ FILE fqName:<root> fileName:/lambdaInDataClassDefaultParameter.kt
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='toString(): String'
|
||||
STRING_CONCATENATION type=kotlin.String
|
||||
CONST String type=kotlin.String value=A(
|
||||
CONST String type=kotlin.String value=runA=
|
||||
CONST String type=kotlin.String value="A("
|
||||
CONST String type=kotlin.String value="runA="
|
||||
CALL '<get-runA>(): A.(String) -> Unit' type=A.(kotlin.String) -> kotlin.Unit origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@A: A' type=A origin=null
|
||||
CONST String type=kotlin.String value=)
|
||||
CONST String type=kotlin.String value=")"
|
||||
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:A) returnType:kotlin.Int flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags:
|
||||
@@ -166,11 +166,11 @@ FILE fqName:<root> fileName:/lambdaInDataClassDefaultParameter.kt
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='toString(): String'
|
||||
STRING_CONCATENATION type=kotlin.String
|
||||
CONST String type=kotlin.String value=B(
|
||||
CONST String type=kotlin.String value=x=
|
||||
CONST String type=kotlin.String value="B("
|
||||
CONST String type=kotlin.String value="x="
|
||||
CALL '<get-x>(): Any' type=kotlin.Any origin=GET_PROPERTY
|
||||
$this: GET_VAR 'this@B: B' type=B origin=null
|
||||
CONST String type=kotlin.String value=)
|
||||
CONST String type=kotlin.String value=")"
|
||||
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:B) returnType:kotlin.Int flags:
|
||||
overridden:
|
||||
FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags:
|
||||
|
||||
@@ -61,7 +61,7 @@ FILE fqName:<root> fileName:/objectLiteralExpressions.kt
|
||||
$this: VALUE_PARAMETER name:<this> type:test2.<no name provided> flags:
|
||||
BLOCK_BODY
|
||||
CALL 'println(Any?): Unit' type=kotlin.Unit origin=null
|
||||
message: CONST String type=kotlin.String value=foo
|
||||
message: CONST String type=kotlin.String value="foo"
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags:
|
||||
overridden:
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags:
|
||||
@@ -129,7 +129,7 @@ FILE fqName:<root> fileName:/objectLiteralExpressions.kt
|
||||
$this: VALUE_PARAMETER name:<this> type:Outer.test3.<no name provided> flags:
|
||||
BLOCK_BODY
|
||||
CALL 'println(Any?): Unit' type=kotlin.Unit origin=null
|
||||
message: CONST String type=kotlin.String value=foo
|
||||
message: CONST String type=kotlin.String value="foo"
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags:
|
||||
overridden:
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags:
|
||||
@@ -175,7 +175,7 @@ FILE fqName:<root> fileName:/objectLiteralExpressions.kt
|
||||
$this: VALUE_PARAMETER name:<this> type:test4.<no name provided> flags:
|
||||
BLOCK_BODY
|
||||
CALL 'println(Any?): Unit' type=kotlin.Unit origin=null
|
||||
message: CONST String type=kotlin.String value=foo
|
||||
message: CONST String type=kotlin.String value="foo"
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags:
|
||||
overridden:
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags:
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ FILE fqName:<root> fileName:/superCalls.kt
|
||||
PROPERTY name:bar visibility:public modality:OPEN flags:val
|
||||
FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:public flags:final
|
||||
EXPRESSION_BODY
|
||||
CONST String type=kotlin.String value=
|
||||
CONST String type=kotlin.String value=""
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-bar> visibility:public modality:OPEN <> ($this:Base) returnType:kotlin.String flags:
|
||||
correspondingProperty: PROPERTY name:bar visibility:public modality:OPEN flags:val
|
||||
$this: VALUE_PARAMETER name:<this> type:Base flags:
|
||||
|
||||
Reference in New Issue
Block a user