IR: IrSimpleFunction.correspondingProperty: IrProperty?
Non-null for a property accessor, points to a corresponding property.
This commit is contained in:
@@ -51,6 +51,7 @@ FILE fqName:<root> fileName:/integerCoercionToT.kt
|
||||
TYPEALIAS typealias CInt32Var = CInt32VarX<Int> type=CInt32VarX<kotlin.Int>
|
||||
PROPERTY name:value type:T_INT visibility:public modality:FINAL flags:var
|
||||
FUN name:<get-value> visibility:public modality:FINAL <T_INT> ($receiver:CInt32VarX<T_INT>) returnType:T_INT flags:
|
||||
correspondingProperty: PROPERTY name:value type:T_INT visibility:public modality:FINAL flags:var
|
||||
TYPE_PARAMETER name:T_INT index:0 variance: upperBounds:[kotlin.Int]
|
||||
superClassifiers:
|
||||
CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Int modality:FINAL visibility:public flags:
|
||||
@@ -59,6 +60,7 @@ FILE fqName:<root> fileName:/integerCoercionToT.kt
|
||||
RETURN type=kotlin.Nothing from='<get-value>() on CInt32VarX<T_INT>: T_INT'
|
||||
CALL 'TODO(): Nothing' type=kotlin.Nothing origin=null
|
||||
FUN name:<set-value> visibility:public modality:FINAL <T_INT> ($receiver:CInt32VarX<T_INT>, value:T_INT) returnType:Unit flags:
|
||||
correspondingProperty: PROPERTY name:value type:T_INT visibility:public modality:FINAL flags:var
|
||||
TYPE_PARAMETER name:T_INT index:0 variance: upperBounds:[kotlin.Int]
|
||||
superClassifiers:
|
||||
CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Int modality:FINAL visibility:public flags:
|
||||
@@ -79,6 +81,7 @@ FILE fqName:<root> fileName:/integerCoercionToT.kt
|
||||
EXPRESSION_BODY
|
||||
GET_VAR 'value-parameter value: Int' type=kotlin.Int origin=INITIALIZE_PROPERTY_FROM_PARAMETER
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-value> visibility:public modality:FINAL <> ($this:IdType) returnType:Int flags:
|
||||
correspondingProperty: PROPERTY name:value type:kotlin.Int visibility:public modality:FINAL flags:val
|
||||
$this: VALUE_PARAMETER name:<this> type:IdType flags:
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='<get-value>(): Int'
|
||||
|
||||
@@ -66,3 +66,4 @@ FILE fqName:<root> fileName:/kt24114.kt
|
||||
if: CONST Boolean type=kotlin.Boolean value=true
|
||||
then: RETURN type=kotlin.Nothing from='test2(): Int'
|
||||
CONST Int type=kotlin.Int value=3
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@ FILE fqName:<root> fileName:/typeAliasCtorForGenericClass.kt
|
||||
EXPRESSION_BODY
|
||||
GET_VAR 'value-parameter q: Q' type=Q origin=INITIALIZE_PROPERTY_FROM_PARAMETER
|
||||
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-q> visibility:public modality:FINAL <> ($this:A<Q>) returnType:Q flags:
|
||||
correspondingProperty: PROPERTY name:q type:Q visibility:public modality:FINAL flags:val
|
||||
$this: VALUE_PARAMETER name:<this> type:A<Q> flags:
|
||||
BLOCK_BODY
|
||||
RETURN type=kotlin.Nothing from='<get-q>(): Q'
|
||||
|
||||
Reference in New Issue
Block a user