IR: IrSimpleFunction.correspondingProperty: IrProperty?

Non-null for a property accessor, points to a corresponding property.
This commit is contained in:
Dmitry Petrov
2018-05-24 16:47:25 +03:00
parent 216dbf9637
commit ab455d6572
146 changed files with 604 additions and 20 deletions
@@ -21,6 +21,7 @@ FILE fqName:<root> fileName:/dataClassWithArrayMembers.kt
EXPRESSION_BODY
GET_VAR 'value-parameter stringArray: Array<String>' type=kotlin.Array<kotlin.String> origin=INITIALIZE_PROPERTY_FROM_PARAMETER
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-stringArray> visibility:public modality:FINAL <> ($this:Test1) returnType:Array<String> flags:
correspondingProperty: PROPERTY name:stringArray type:kotlin.Array<kotlin.String> visibility:public modality:FINAL flags:val
$this: VALUE_PARAMETER name:<this> type:Test1 flags:
BLOCK_BODY
RETURN type=kotlin.Nothing from='<get-stringArray>(): Array<String>'
@@ -31,6 +32,7 @@ FILE fqName:<root> fileName:/dataClassWithArrayMembers.kt
EXPRESSION_BODY
GET_VAR 'value-parameter charArray: CharArray' type=kotlin.CharArray origin=INITIALIZE_PROPERTY_FROM_PARAMETER
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-charArray> visibility:public modality:FINAL <> ($this:Test1) returnType:CharArray flags:
correspondingProperty: PROPERTY name:charArray type:kotlin.CharArray visibility:public modality:FINAL flags:val
$this: VALUE_PARAMETER name:<this> type:Test1 flags:
BLOCK_BODY
RETURN type=kotlin.Nothing from='<get-charArray>(): CharArray'
@@ -41,6 +43,7 @@ FILE fqName:<root> fileName:/dataClassWithArrayMembers.kt
EXPRESSION_BODY
GET_VAR 'value-parameter booleanArray: BooleanArray' type=kotlin.BooleanArray origin=INITIALIZE_PROPERTY_FROM_PARAMETER
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-booleanArray> visibility:public modality:FINAL <> ($this:Test1) returnType:BooleanArray flags:
correspondingProperty: PROPERTY name:booleanArray type:kotlin.BooleanArray visibility:public modality:FINAL flags:val
$this: VALUE_PARAMETER name:<this> type:Test1 flags:
BLOCK_BODY
RETURN type=kotlin.Nothing from='<get-booleanArray>(): BooleanArray'
@@ -51,6 +54,7 @@ FILE fqName:<root> fileName:/dataClassWithArrayMembers.kt
EXPRESSION_BODY
GET_VAR 'value-parameter byteArray: ByteArray' type=kotlin.ByteArray origin=INITIALIZE_PROPERTY_FROM_PARAMETER
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-byteArray> visibility:public modality:FINAL <> ($this:Test1) returnType:ByteArray flags:
correspondingProperty: PROPERTY name:byteArray type:kotlin.ByteArray visibility:public modality:FINAL flags:val
$this: VALUE_PARAMETER name:<this> type:Test1 flags:
BLOCK_BODY
RETURN type=kotlin.Nothing from='<get-byteArray>(): ByteArray'
@@ -61,6 +65,7 @@ FILE fqName:<root> fileName:/dataClassWithArrayMembers.kt
EXPRESSION_BODY
GET_VAR 'value-parameter shortArray: ShortArray' type=kotlin.ShortArray origin=INITIALIZE_PROPERTY_FROM_PARAMETER
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-shortArray> visibility:public modality:FINAL <> ($this:Test1) returnType:ShortArray flags:
correspondingProperty: PROPERTY name:shortArray type:kotlin.ShortArray visibility:public modality:FINAL flags:val
$this: VALUE_PARAMETER name:<this> type:Test1 flags:
BLOCK_BODY
RETURN type=kotlin.Nothing from='<get-shortArray>(): ShortArray'
@@ -71,6 +76,7 @@ FILE fqName:<root> fileName:/dataClassWithArrayMembers.kt
EXPRESSION_BODY
GET_VAR 'value-parameter intArray: IntArray' type=kotlin.IntArray origin=INITIALIZE_PROPERTY_FROM_PARAMETER
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-intArray> visibility:public modality:FINAL <> ($this:Test1) returnType:IntArray flags:
correspondingProperty: PROPERTY name:intArray type:kotlin.IntArray visibility:public modality:FINAL flags:val
$this: VALUE_PARAMETER name:<this> type:Test1 flags:
BLOCK_BODY
RETURN type=kotlin.Nothing from='<get-intArray>(): IntArray'
@@ -81,6 +87,7 @@ FILE fqName:<root> fileName:/dataClassWithArrayMembers.kt
EXPRESSION_BODY
GET_VAR 'value-parameter longArray: LongArray' type=kotlin.LongArray origin=INITIALIZE_PROPERTY_FROM_PARAMETER
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-longArray> visibility:public modality:FINAL <> ($this:Test1) returnType:LongArray flags:
correspondingProperty: PROPERTY name:longArray type:kotlin.LongArray visibility:public modality:FINAL flags:val
$this: VALUE_PARAMETER name:<this> type:Test1 flags:
BLOCK_BODY
RETURN type=kotlin.Nothing from='<get-longArray>(): LongArray'
@@ -91,6 +98,7 @@ FILE fqName:<root> fileName:/dataClassWithArrayMembers.kt
EXPRESSION_BODY
GET_VAR 'value-parameter floatArray: FloatArray' type=kotlin.FloatArray origin=INITIALIZE_PROPERTY_FROM_PARAMETER
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-floatArray> visibility:public modality:FINAL <> ($this:Test1) returnType:FloatArray flags:
correspondingProperty: PROPERTY name:floatArray type:kotlin.FloatArray visibility:public modality:FINAL flags:val
$this: VALUE_PARAMETER name:<this> type:Test1 flags:
BLOCK_BODY
RETURN type=kotlin.Nothing from='<get-floatArray>(): FloatArray'
@@ -101,6 +109,7 @@ FILE fqName:<root> fileName:/dataClassWithArrayMembers.kt
EXPRESSION_BODY
GET_VAR 'value-parameter doubleArray: DoubleArray' type=kotlin.DoubleArray origin=INITIALIZE_PROPERTY_FROM_PARAMETER
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-doubleArray> visibility:public modality:FINAL <> ($this:Test1) returnType:DoubleArray flags:
correspondingProperty: PROPERTY name:doubleArray type:kotlin.DoubleArray visibility:public modality:FINAL flags:val
$this: VALUE_PARAMETER name:<this> type:Test1 flags:
BLOCK_BODY
RETURN type=kotlin.Nothing from='<get-doubleArray>(): DoubleArray'
@@ -473,6 +482,7 @@ FILE fqName:<root> fileName:/dataClassWithArrayMembers.kt
EXPRESSION_BODY
GET_VAR 'value-parameter genericArray: Array<T>' type=kotlin.Array<T> origin=INITIALIZE_PROPERTY_FROM_PARAMETER
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-genericArray> visibility:public modality:FINAL <> ($this:Test2<T>) returnType:Array<T> flags:
correspondingProperty: PROPERTY name:genericArray type:kotlin.Array<T> visibility:public modality:FINAL flags:val
$this: VALUE_PARAMETER name:<this> type:Test2<T> flags:
BLOCK_BODY
RETURN type=kotlin.Nothing from='<get-genericArray>(): Array<T>'
@@ -571,6 +581,7 @@ FILE fqName:<root> fileName:/dataClassWithArrayMembers.kt
EXPRESSION_BODY
GET_VAR 'value-parameter anyArrayN: Array<Any>?' type=kotlin.Array<kotlin.Any>? origin=INITIALIZE_PROPERTY_FROM_PARAMETER
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-anyArrayN> visibility:public modality:FINAL <> ($this:Test3) returnType:Array<Any>? flags:
correspondingProperty: PROPERTY name:anyArrayN type:kotlin.Array<kotlin.Any>? visibility:public modality:FINAL flags:val
$this: VALUE_PARAMETER name:<this> type:Test3 flags:
BLOCK_BODY
RETURN type=kotlin.Nothing from='<get-anyArrayN>(): Array<Any>?'