IR: IrField.isStatic

This commit is contained in:
Dmitry Petrov
2018-07-27 14:19:06 +03:00
parent 8d97512179
commit 6dfcf15a39
62 changed files with 11242 additions and 11234 deletions
@@ -20,6 +20,7 @@ interface IrField : IrSymbolDeclaration<IrFieldSymbol> {
val visibility: Visibility val visibility: Visibility
val isFinal: Boolean val isFinal: Boolean
val isExternal: Boolean val isExternal: Boolean
val isStatic: Boolean
var initializer: IrExpressionBody? var initializer: IrExpressionBody?
} }
@@ -39,7 +39,8 @@ class IrFieldImpl(
override val type: IrType, override val type: IrType,
override val visibility: Visibility, override val visibility: Visibility,
override val isFinal: Boolean, override val isFinal: Boolean,
override val isExternal: Boolean override val isExternal: Boolean,
override val isStatic: Boolean
) : IrDeclarationBase(startOffset, endOffset, origin), ) : IrDeclarationBase(startOffset, endOffset, origin),
IrField { IrField {
@@ -54,7 +55,8 @@ class IrFieldImpl(
startOffset, endOffset, origin, symbol, startOffset, endOffset, origin, symbol,
symbol.descriptor.name, type, symbol.descriptor.visibility, symbol.descriptor.name, type, symbol.descriptor.visibility,
isFinal = !symbol.descriptor.isVar, isFinal = !symbol.descriptor.isVar,
isExternal = symbol.descriptor.isEffectivelyExternal() isExternal = symbol.descriptor.isEffectivelyExternal(),
isStatic = symbol.descriptor.dispatchReceiverParameter == null
) )
constructor( constructor(
@@ -122,7 +122,8 @@ class RenderIrElementVisitor : IrElementVisitor<String, Nothing?> {
private fun IrField.renderFieldFlags() = private fun IrField.renderFieldFlags() =
renderFlagsList( renderFlagsList(
"final".takeIf { isFinal }, "final".takeIf { isFinal },
"external".takeIf { isExternal } "external".takeIf { isExternal },
"static".takeIf { isStatic }
) )
override fun visitClass(declaration: IrClass, data: Nothing?): String = override fun visitClass(declaration: IrClass, data: Nothing?): String =
@@ -17,7 +17,7 @@ FILE fqName:<root> fileName:/objectLiteralExpressions.kt
FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags: $this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Any visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Any visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
BLOCK type=test1.<no name provided> origin=OBJECT_LITERAL BLOCK type=test1.<no name provided> origin=OBJECT_LITERAL
CLASS CLASS name:<no name provided> modality:FINAL visibility:local flags: superTypes:[kotlin.Any] CLASS CLASS name:<no name provided> modality:FINAL visibility:local flags: superTypes:[kotlin.Any]
@@ -46,7 +46,7 @@ FILE fqName:<root> fileName:/objectLiteralExpressions.kt
RETURN type=kotlin.Nothing from='<get-test1>(): Any' RETURN type=kotlin.Nothing from='<get-test1>(): Any'
GET_FIELD 'test1: Any' type=kotlin.Any origin=null GET_FIELD 'test1: Any' type=kotlin.Any origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:val PROPERTY name:test2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2 type:IFoo visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2 type:IFoo visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
BLOCK type=test2.<no name provided> origin=OBJECT_LITERAL BLOCK type=test2.<no name provided> origin=OBJECT_LITERAL
CLASS CLASS name:<no name provided> modality:FINAL visibility:local flags: superTypes:[IFoo] CLASS CLASS name:<no name provided> modality:FINAL visibility:local flags: superTypes:[IFoo]
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/constExpressionsInAnnotationArguments.kt FILE fqName:<root> fileName:/constExpressionsInAnnotationArguments.kt
PROPERTY name:ONE visibility:public modality:FINAL flags:const,val PROPERTY name:ONE visibility:public modality:FINAL flags:const,val
FIELD PROPERTY_BACKING_FIELD name:ONE type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:ONE type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=1 CONST Int type=kotlin.Int value=1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-ONE> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-ONE> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -16,7 +16,7 @@ FILE fqName:<root> fileName:/delegateFieldWithAnnotations.kt
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags: $this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
PROPERTY name:test1 visibility:public modality:FINAL flags:delegated,val PROPERTY name:test1 visibility:public modality:FINAL flags:delegated,val
FIELD DELEGATE name:test1$delegate type:kotlin.Lazy<kotlin.Int> visibility:private flags:final FIELD DELEGATE name:test1$delegate type:kotlin.Lazy<kotlin.Int> visibility:private flags:final,static
annotations: annotations:
CALL 'constructor Ann()' type=Ann origin=null CALL 'constructor Ann()' type=Ann origin=null
EXPRESSION_BODY EXPRESSION_BODY
@@ -84,7 +84,7 @@ FILE fqName:<root> fileName:/delegatedPropertyAccessorsWithAnnotations.kt
FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags: $this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
PROPERTY name:test1 visibility:public modality:FINAL flags:delegated,val PROPERTY name:test1 visibility:public modality:FINAL flags:delegated,val
FIELD DELEGATE name:test1$delegate type:Cell visibility:private flags:final FIELD DELEGATE name:test1$delegate type:Cell visibility:private flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'constructor Cell(Int)' type=Cell origin=null CALL 'constructor Cell(Int)' type=Cell origin=null
value: CONST Int type=kotlin.Int value=1 value: CONST Int type=kotlin.Int value=1
@@ -100,7 +100,7 @@ FILE fqName:<root> fileName:/delegatedPropertyAccessorsWithAnnotations.kt
thisRef: CONST Null type=kotlin.Nothing? value=null thisRef: CONST Null type=kotlin.Nothing? value=null
kProp: PROPERTY_REFERENCE 'test1: Int' field=null getter='<get-test1>(): Int' setter=null type=kotlin.reflect.KProperty0<kotlin.Int> origin=PROPERTY_REFERENCE_FOR_DELEGATE kProp: PROPERTY_REFERENCE 'test1: Int' field=null getter='<get-test1>(): Int' setter=null type=kotlin.reflect.KProperty0<kotlin.Int> origin=PROPERTY_REFERENCE_FOR_DELEGATE
PROPERTY name:test2 visibility:public modality:FINAL flags:delegated,var PROPERTY name:test2 visibility:public modality:FINAL flags:delegated,var
FIELD DELEGATE name:test2$delegate type:Cell visibility:private flags:final FIELD DELEGATE name:test2$delegate type:Cell visibility:private flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'constructor Cell(Int)' type=Cell origin=null CALL 'constructor Cell(Int)' type=Cell origin=null
value: CONST Int type=kotlin.Int value=2 value: CONST Int type=kotlin.Int value=2
@@ -28,7 +28,7 @@ FILE fqName:<root> fileName:/fieldsWithAnnotations.kt
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags: $this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
PROPERTY name:testVal visibility:public modality:FINAL flags:val PROPERTY name:testVal visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testVal type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testVal type:kotlin.String visibility:public flags:final,static
annotations: annotations:
CALL 'constructor TestAnn(String)' type=TestAnn origin=null CALL 'constructor TestAnn(String)' type=TestAnn origin=null
x: CONST String type=kotlin.String value=testVal.field x: CONST String type=kotlin.String value=testVal.field
@@ -40,7 +40,7 @@ FILE fqName:<root> fileName:/fieldsWithAnnotations.kt
RETURN type=kotlin.Nothing from='<get-testVal>(): String' RETURN type=kotlin.Nothing from='<get-testVal>(): String'
GET_FIELD 'testVal: String' type=kotlin.String origin=null GET_FIELD 'testVal: String' type=kotlin.String origin=null
PROPERTY name:testVar visibility:public modality:FINAL flags:var PROPERTY name:testVar visibility:public modality:FINAL flags:var
FIELD PROPERTY_BACKING_FIELD name:testVar type:kotlin.String visibility:public flags: FIELD PROPERTY_BACKING_FIELD name:testVar type:kotlin.String visibility:public flags:static
annotations: annotations:
CALL 'constructor TestAnn(String)' type=TestAnn origin=null CALL 'constructor TestAnn(String)' type=TestAnn origin=null
x: CONST String type=kotlin.String value=testVar.field x: CONST String type=kotlin.String value=testVar.field
@@ -31,7 +31,7 @@ FILE fqName:<root> fileName:/propertiesWithAnnotations.kt
annotations: annotations:
CALL 'constructor TestAnn(String)' type=TestAnn origin=null CALL 'constructor TestAnn(String)' type=TestAnn origin=null
x: CONST String type=kotlin.String value=testVal.property x: CONST String type=kotlin.String value=testVal.property
FIELD PROPERTY_BACKING_FIELD name:testVal type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testVal type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST String type=kotlin.String value= CONST String type=kotlin.String value=
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testVal> visibility:public modality:FINAL <> () returnType:kotlin.String flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testVal> visibility:public modality:FINAL <> () returnType:kotlin.String flags:
@@ -53,7 +53,7 @@ FILE fqName:<root> fileName:/propertyAccessorsWithAnnotations.kt
VALUE_PARAMETER name:value index:0 type:kotlin.String flags: VALUE_PARAMETER name:value index:0 type:kotlin.String flags:
BLOCK_BODY BLOCK_BODY
PROPERTY name:test3 visibility:public modality:FINAL flags:val PROPERTY name:test3 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST String type=kotlin.String value= CONST String type=kotlin.String value=
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test3> visibility:public modality:FINAL <> () returnType:kotlin.String flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test3> visibility:public modality:FINAL <> () returnType:kotlin.String flags:
@@ -65,7 +65,7 @@ FILE fqName:<root> fileName:/propertyAccessorsWithAnnotations.kt
RETURN type=kotlin.Nothing from='<get-test3>(): String' RETURN type=kotlin.Nothing from='<get-test3>(): String'
GET_FIELD 'test3: String' type=kotlin.String origin=null GET_FIELD 'test3: String' type=kotlin.String origin=null
PROPERTY name:test4 visibility:public modality:FINAL flags:var PROPERTY name:test4 visibility:public modality:FINAL flags:var
FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.String visibility:public flags: FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.String visibility:public flags:static
EXPRESSION_BODY EXPRESSION_BODY
CONST String type=kotlin.String value= CONST String type=kotlin.String value=
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test4> visibility:public modality:FINAL <> () returnType:kotlin.String flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test4> visibility:public modality:FINAL <> () returnType:kotlin.String flags:
@@ -16,7 +16,7 @@ FILE fqName:<root> fileName:/propertySetterParameterWithAnnotations.kt
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags: $this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
PROPERTY name:p visibility:public modality:FINAL flags:var PROPERTY name:p visibility:public modality:FINAL flags:var
FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:public flags: FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:public flags:static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=0 CONST Int type=kotlin.Int value=0
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/catchParameterInTopLevelProperty.kt FILE fqName:<root> fileName:/catchParameterInTopLevelProperty.kt
PROPERTY name:test visibility:public modality:FINAL flags:val PROPERTY name:test visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test type:kotlin.Unit visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test type:kotlin.Unit visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
TRY type=kotlin.Unit TRY type=kotlin.Unit
try: BLOCK type=kotlin.Unit origin=null try: BLOCK type=kotlin.Unit origin=null
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/delegatedProperties.kt FILE fqName:<root> fileName:/delegatedProperties.kt
PROPERTY name:test1 visibility:public modality:FINAL flags:delegated,val PROPERTY name:test1 visibility:public modality:FINAL flags:delegated,val
FIELD DELEGATE name:test1$delegate type:kotlin.Lazy<kotlin.Int> visibility:private flags:final FIELD DELEGATE name:test1$delegate type:kotlin.Lazy<kotlin.Int> visibility:private flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'lazy(() -> Int): Lazy<Int>' type=kotlin.Lazy<kotlin.Int> origin=null CALL 'lazy(() -> Int): Lazy<Int>' type=kotlin.Lazy<kotlin.Int> origin=null
<T>: kotlin.Int <T>: kotlin.Int
@@ -103,7 +103,7 @@ FILE fqName:<root> fileName:/delegatedProperties.kt
FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags: $this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
PROPERTY name:test4 visibility:public modality:FINAL flags:delegated,var PROPERTY name:test4 visibility:public modality:FINAL flags:delegated,var
FIELD DELEGATE name:test4$delegate type:kotlin.collections.HashMap<kotlin.String, kotlin.Any> /* = java.util.HashMap<kotlin.String, kotlin.Any> */ visibility:private flags:final FIELD DELEGATE name:test4$delegate type:kotlin.collections.HashMap<kotlin.String, kotlin.Any> /* = java.util.HashMap<kotlin.String, kotlin.Any> */ visibility:private flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'hashMapOf(): HashMap<String, Any> /* = HashMap<String, Any> */' type=kotlin.collections.HashMap<kotlin.String, kotlin.Any> /* = java.util.HashMap<kotlin.String, kotlin.Any> */ origin=null CALL 'hashMapOf(): HashMap<String, Any> /* = HashMap<String, Any> */' type=kotlin.collections.HashMap<kotlin.String, kotlin.Any> /* = java.util.HashMap<kotlin.String, kotlin.Any> */ origin=null
<K>: kotlin.String <K>: kotlin.String
@@ -7,7 +7,7 @@ FILE fqName:<root> fileName:/fileWithAnnotations.kt
FUN name:foo visibility:public modality:FINAL <> () returnType:kotlin.Unit flags: FUN name:foo visibility:public modality:FINAL <> () returnType:kotlin.Unit flags:
BLOCK_BODY BLOCK_BODY
PROPERTY name:bar visibility:public modality:FINAL flags:val PROPERTY name:bar visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=42 CONST Int type=kotlin.Int value=42
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-bar> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-bar> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/packageLevelProperties.kt FILE fqName:<root> fileName:/packageLevelProperties.kt
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=0 CONST Int type=kotlin.Int value=0
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -15,7 +15,7 @@ FILE fqName:<root> fileName:/packageLevelProperties.kt
RETURN type=kotlin.Nothing from='<get-test2>(): Int' RETURN type=kotlin.Nothing from='<get-test2>(): Int'
CONST Int type=kotlin.Int value=0 CONST Int type=kotlin.Int value=0
PROPERTY name:test3 visibility:public modality:FINAL flags:var PROPERTY name:test3 visibility:public modality:FINAL flags:var
FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.Int visibility:public flags: FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.Int visibility:public flags:static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=0 CONST Int type=kotlin.Int value=0
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test3> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test3> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -30,7 +30,7 @@ FILE fqName:<root> fileName:/packageLevelProperties.kt
SET_FIELD 'test3: Int' type=kotlin.Unit origin=null SET_FIELD 'test3: Int' type=kotlin.Unit origin=null
value: GET_VAR 'value-parameter <set-?>: Int' type=kotlin.Int origin=null value: GET_VAR 'value-parameter <set-?>: Int' type=kotlin.Int origin=null
PROPERTY name:test4 visibility:public modality:FINAL flags:var PROPERTY name:test4 visibility:public modality:FINAL flags:var
FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.Int visibility:public flags: FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.Int visibility:public flags:static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=1 CONST Int type=kotlin.Int value=1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test4> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test4> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -45,7 +45,7 @@ FILE fqName:<root> fileName:/packageLevelProperties.kt
SET_FIELD 'test4: Int' type=kotlin.Unit origin=EQ SET_FIELD 'test4: Int' type=kotlin.Unit origin=EQ
value: GET_VAR 'value-parameter value: Int' type=kotlin.Int origin=null value: GET_VAR 'value-parameter value: Int' type=kotlin.Int origin=null
PROPERTY name:test5 visibility:public modality:FINAL flags:var PROPERTY name:test5 visibility:public modality:FINAL flags:var
FIELD PROPERTY_BACKING_FIELD name:test5 type:kotlin.Int visibility:public flags: FIELD PROPERTY_BACKING_FIELD name:test5 type:kotlin.Int visibility:public flags:static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=1 CONST Int type=kotlin.Int value=1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test5> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test5> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -60,7 +60,7 @@ FILE fqName:<root> fileName:/packageLevelProperties.kt
SET_FIELD 'test5: Int' type=kotlin.Unit origin=null SET_FIELD 'test5: Int' type=kotlin.Unit origin=null
value: GET_VAR 'value-parameter <set-?>: Int' type=kotlin.Int origin=null value: GET_VAR 'value-parameter <set-?>: Int' type=kotlin.Int origin=null
PROPERTY name:test6 visibility:public modality:FINAL flags:val PROPERTY name:test6 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test6 type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test6 type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=1 CONST Int type=kotlin.Int value=1
FUN name:<get-test6> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN name:<get-test6> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -69,7 +69,7 @@ FILE fqName:<root> fileName:/packageLevelProperties.kt
RETURN type=kotlin.Nothing from='<get-test6>(): Int' RETURN type=kotlin.Nothing from='<get-test6>(): Int'
GET_FIELD 'test6: Int' type=kotlin.Int origin=null GET_FIELD 'test6: Int' type=kotlin.Int origin=null
PROPERTY name:test7 visibility:public modality:FINAL flags:delegated,val PROPERTY name:test7 visibility:public modality:FINAL flags:delegated,val
FIELD DELEGATE name:test7$delegate type:kotlin.Lazy<kotlin.Int> visibility:private flags:final FIELD DELEGATE name:test7$delegate type:kotlin.Lazy<kotlin.Int> visibility:private flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'lazy(() -> Int): Lazy<Int>' type=kotlin.Lazy<kotlin.Int> origin=null CALL 'lazy(() -> Int): Lazy<Int>' type=kotlin.Lazy<kotlin.Int> origin=null
<T>: kotlin.Int <T>: kotlin.Int
@@ -89,7 +89,7 @@ FILE fqName:<root> fileName:/packageLevelProperties.kt
thisRef: CONST Null type=kotlin.Nothing? value=null thisRef: CONST Null type=kotlin.Nothing? value=null
property: PROPERTY_REFERENCE 'test7: Int' field=null getter='<get-test7>(): Int' setter=null type=kotlin.reflect.KProperty0<kotlin.Int> origin=PROPERTY_REFERENCE_FOR_DELEGATE property: PROPERTY_REFERENCE 'test7: Int' field=null getter='<get-test7>(): Int' setter=null type=kotlin.reflect.KProperty0<kotlin.Int> origin=PROPERTY_REFERENCE_FOR_DELEGATE
PROPERTY name:test8 visibility:public modality:FINAL flags:delegated,var PROPERTY name:test8 visibility:public modality:FINAL flags:delegated,var
FIELD DELEGATE name:test8$delegate type:kotlin.collections.HashMap<kotlin.String, kotlin.Int> /* = java.util.HashMap<kotlin.String, kotlin.Int> */ visibility:private flags:final FIELD DELEGATE name:test8$delegate type:kotlin.collections.HashMap<kotlin.String, kotlin.Int> /* = java.util.HashMap<kotlin.String, kotlin.Int> */ visibility:private flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'hashMapOf(): HashMap<String, Int> /* = HashMap<String, Int> */' type=kotlin.collections.HashMap<kotlin.String, kotlin.Int> /* = java.util.HashMap<kotlin.String, kotlin.Int> */ origin=null CALL 'hashMapOf(): HashMap<String, Int> /* = HashMap<String, Int> */' type=kotlin.collections.HashMap<kotlin.String, kotlin.Int> /* = java.util.HashMap<kotlin.String, kotlin.Int> */ origin=null
<K>: kotlin.String <K>: kotlin.String
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/defaultPropertyAccessors.kt FILE fqName:<root> fileName:/defaultPropertyAccessors.kt
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=42 CONST Int type=kotlin.Int value=42
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -9,7 +9,7 @@ FILE fqName:<root> fileName:/defaultPropertyAccessors.kt
RETURN type=kotlin.Nothing from='<get-test1>(): Int' RETURN type=kotlin.Nothing from='<get-test1>(): Int'
GET_FIELD 'test1: Int' type=kotlin.Int origin=null GET_FIELD 'test1: Int' type=kotlin.Int origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:var PROPERTY name:test2 visibility:public modality:FINAL flags:var
FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Int visibility:public flags: FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Int visibility:public flags:static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=42 CONST Int type=kotlin.Int value=42
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test2> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test2> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/lambdas.kt FILE fqName:<root> fileName:/lambdas.kt
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:(kotlin.String) -> kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:(kotlin.String) -> kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
BLOCK type=(kotlin.String) -> kotlin.String origin=LAMBDA BLOCK type=(kotlin.String) -> kotlin.String origin=LAMBDA
FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> (it:kotlin.String) returnType:kotlin.String flags: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> (it:kotlin.String) returnType:kotlin.String flags:
@@ -15,7 +15,7 @@ FILE fqName:<root> fileName:/lambdas.kt
RETURN type=kotlin.Nothing from='<get-test1>(): (String) -> String' RETURN type=kotlin.Nothing from='<get-test1>(): (String) -> String'
GET_FIELD 'test1: (String) -> String' type=(kotlin.String) -> kotlin.String origin=null GET_FIELD 'test1: (String) -> String' type=(kotlin.String) -> kotlin.String origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:val PROPERTY name:test2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Any.(kotlin.Any) -> kotlin.Any visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Any.(kotlin.Any) -> kotlin.Any visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
BLOCK type=kotlin.Any.(kotlin.Any) -> kotlin.Int origin=LAMBDA BLOCK type=kotlin.Any.(kotlin.Any) -> kotlin.Int origin=LAMBDA
FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> ($receiver:kotlin.Any, it:kotlin.Any) returnType:kotlin.Int flags: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> ($receiver:kotlin.Any, it:kotlin.Any) returnType:kotlin.Int flags:
@@ -32,7 +32,7 @@ FILE fqName:<root> fileName:/lambdas.kt
RETURN type=kotlin.Nothing from='<get-test2>(): Any.(Any) -> Any' RETURN type=kotlin.Nothing from='<get-test2>(): Any.(Any) -> Any'
GET_FIELD 'test2: Any.(Any) -> Any' type=kotlin.Any.(kotlin.Any) -> kotlin.Any origin=null GET_FIELD 'test2: Any.(Any) -> Any' type=kotlin.Any.(kotlin.Any) -> kotlin.Any origin=null
PROPERTY name:test3 visibility:public modality:FINAL flags:val PROPERTY name:test3 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test3 type:(kotlin.Int, kotlin.Int) -> kotlin.Unit visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test3 type:(kotlin.Int, kotlin.Int) -> kotlin.Unit visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
BLOCK type=(kotlin.Int, kotlin.Int) -> kotlin.Unit origin=LAMBDA BLOCK type=(kotlin.Int, kotlin.Int) -> kotlin.Unit origin=LAMBDA
FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> (i:kotlin.Int, j:kotlin.Int) returnType:kotlin.Unit flags: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> (i:kotlin.Int, j:kotlin.Int) returnType:kotlin.Unit flags:
@@ -48,7 +48,7 @@ FILE fqName:<root> fileName:/lambdas.kt
RETURN type=kotlin.Nothing from='<get-test3>(): (Int, Int) -> Unit' RETURN type=kotlin.Nothing from='<get-test3>(): (Int, Int) -> Unit'
GET_FIELD 'test3: (Int, Int) -> Unit' type=(kotlin.Int, kotlin.Int) -> kotlin.Unit origin=null GET_FIELD 'test3: (Int, Int) -> Unit' type=(kotlin.Int, kotlin.Int) -> kotlin.Unit origin=null
PROPERTY name:test4 visibility:public modality:FINAL flags:val PROPERTY name:test4 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test4 type:(kotlin.Int, kotlin.Int) -> kotlin.Unit visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test4 type:(kotlin.Int, kotlin.Int) -> kotlin.Unit visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
BLOCK type=(kotlin.Int, kotlin.Int) -> kotlin.Unit origin=ANONYMOUS_FUNCTION BLOCK type=(kotlin.Int, kotlin.Int) -> kotlin.Unit origin=ANONYMOUS_FUNCTION
FUN name:<no name provided> visibility:local modality:FINAL <> (i:kotlin.Int, j:kotlin.Int) returnType:kotlin.Unit flags: FUN name:<no name provided> visibility:local modality:FINAL <> (i:kotlin.Int, j:kotlin.Int) returnType:kotlin.Unit flags:
@@ -46,7 +46,7 @@ FILE fqName:<root> fileName:/differentReceivers.kt
RETURN type=kotlin.Nothing from='getValue(Any?, Any) on String: String' RETURN type=kotlin.Nothing from='getValue(Any?, Any) on String: String'
GET_VAR 'this@getValue: String' type=kotlin.String origin=null GET_VAR 'this@getValue: String' type=kotlin.String origin=null
PROPERTY name:testO visibility:public modality:FINAL flags:delegated,val PROPERTY name:testO visibility:public modality:FINAL flags:delegated,val
FIELD DELEGATE name:testO$delegate type:kotlin.String visibility:private flags:final FIELD DELEGATE name:testO$delegate type:kotlin.String visibility:private flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'provideDelegate(Any?, Any) on MyClass: String' type=kotlin.String origin=null CALL 'provideDelegate(Any?, Any) on MyClass: String' type=kotlin.String origin=null
$receiver: CALL 'constructor MyClass(String)' type=MyClass origin=null $receiver: CALL 'constructor MyClass(String)' type=MyClass origin=null
@@ -62,7 +62,7 @@ FILE fqName:<root> fileName:/differentReceivers.kt
receiver: CONST Null type=kotlin.Nothing? value=null receiver: CONST Null type=kotlin.Nothing? value=null
p: PROPERTY_REFERENCE 'testO: String' field=null getter='<get-testO>(): String' setter=null type=kotlin.reflect.KProperty0<kotlin.String> origin=PROPERTY_REFERENCE_FOR_DELEGATE p: PROPERTY_REFERENCE 'testO: String' field=null getter='<get-testO>(): String' setter=null type=kotlin.reflect.KProperty0<kotlin.String> origin=PROPERTY_REFERENCE_FOR_DELEGATE
PROPERTY name:testK visibility:public modality:FINAL flags:delegated,val PROPERTY name:testK visibility:public modality:FINAL flags:delegated,val
FIELD DELEGATE name:testK$delegate type:kotlin.String visibility:private flags:final FIELD DELEGATE name:testK$delegate type:kotlin.String visibility:private flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST String type=kotlin.String value=K CONST String type=kotlin.String value=K
FUN DELEGATED_PROPERTY_ACCESSOR name:<get-testK> visibility:public modality:FINAL <> () returnType:kotlin.String flags: FUN DELEGATED_PROPERTY_ACCESSOR name:<get-testK> visibility:public modality:FINAL <> () returnType:kotlin.String flags:
@@ -74,7 +74,7 @@ FILE fqName:<root> fileName:/differentReceivers.kt
receiver: CONST Null type=kotlin.Nothing? value=null receiver: CONST Null type=kotlin.Nothing? value=null
p: PROPERTY_REFERENCE 'testK: String' field=null getter='<get-testK>(): String' setter=null type=kotlin.reflect.KProperty0<kotlin.String> origin=PROPERTY_REFERENCE_FOR_DELEGATE p: PROPERTY_REFERENCE 'testK: String' field=null getter='<get-testK>(): String' setter=null type=kotlin.reflect.KProperty0<kotlin.String> origin=PROPERTY_REFERENCE_FOR_DELEGATE
PROPERTY name:testOK visibility:public modality:FINAL flags:val PROPERTY name:testOK visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testOK type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testOK type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'plus(Any?): String' type=kotlin.String origin=PLUS CALL 'plus(Any?): String' type=kotlin.String origin=PLUS
$this: CALL '<get-testO>(): String' type=kotlin.String origin=GET_PROPERTY $this: CALL '<get-testO>(): String' type=kotlin.String origin=GET_PROPERTY
@@ -79,7 +79,7 @@ FILE fqName:<root> fileName:/topLevel.kt
FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags: $this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
PROPERTY name:testTopLevel visibility:public modality:FINAL flags:delegated,val PROPERTY name:testTopLevel visibility:public modality:FINAL flags:delegated,val
FIELD DELEGATE name:testTopLevel$delegate type:Delegate visibility:private flags:final FIELD DELEGATE name:testTopLevel$delegate type:Delegate visibility:private flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'provideDelegate(Any?, Any?): Delegate' type=Delegate origin=null CALL 'provideDelegate(Any?, Any?): Delegate' type=Delegate origin=null
$this: CALL 'constructor DelegateProvider(String)' type=DelegateProvider origin=null $this: CALL 'constructor DelegateProvider(String)' type=DelegateProvider origin=null
+4 -5
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/unresolvedReference.kt FILE fqName:<root> fileName:/unresolvedReference.kt
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:[ERROR : Type for unresolved] visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:[ERROR : Type for unresolved] visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
ERROR_CALL '' type=[ERROR : ] ERROR_CALL '' type=[ERROR : ]
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:[ERROR : Type for unresolved] flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:[ERROR : Type for unresolved] flags:
@@ -9,7 +9,7 @@ FILE fqName:<root> fileName:/unresolvedReference.kt
RETURN type=kotlin.Nothing from='<get-test1>(): [ERROR : Type for unresolved]' RETURN type=kotlin.Nothing from='<get-test1>(): [ERROR : Type for unresolved]'
GET_FIELD 'test1: [ERROR : Type for unresolved]' type=[ERROR : Type for unresolved] origin=null GET_FIELD 'test1: [ERROR : Type for unresolved]' type=[ERROR : Type for unresolved] origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:val PROPERTY name:test2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2 type:[ERROR : Unresolved] visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2 type:[ERROR : Unresolved] visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
ERROR_CALL '' type=[ERROR : ] ERROR_CALL '' type=[ERROR : ]
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test2> visibility:public modality:FINAL <> () returnType:[ERROR : Unresolved] flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test2> visibility:public modality:FINAL <> () returnType:[ERROR : Unresolved] flags:
@@ -18,7 +18,7 @@ FILE fqName:<root> fileName:/unresolvedReference.kt
RETURN type=kotlin.Nothing from='<get-test2>(): [ERROR : Unresolved]' RETURN type=kotlin.Nothing from='<get-test2>(): [ERROR : Unresolved]'
GET_FIELD 'test2: [ERROR : Unresolved]' type=[ERROR : Unresolved] origin=null GET_FIELD 'test2: [ERROR : Unresolved]' type=[ERROR : Unresolved] origin=null
PROPERTY name:test3 visibility:public modality:FINAL flags:val PROPERTY name:test3 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test3 type:[ERROR : Type for 42.unresolved(56)] visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test3 type:[ERROR : Type for 42.unresolved(56)] visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
ERROR_CALL '' type=[ERROR : ] ERROR_CALL '' type=[ERROR : ]
receiver: CONST Int type=kotlin.Int value=42 receiver: CONST Int type=kotlin.Int value=42
@@ -29,7 +29,7 @@ FILE fqName:<root> fileName:/unresolvedReference.kt
RETURN type=kotlin.Nothing from='<get-test3>(): [ERROR : Type for 42.unresolved(56)]' RETURN type=kotlin.Nothing from='<get-test3>(): [ERROR : Type for 42.unresolved(56)]'
GET_FIELD 'test3: [ERROR : Type for 42.unresolved(56)]' type=[ERROR : Type for 42.unresolved(56)] origin=null GET_FIELD 'test3: [ERROR : Type for 42.unresolved(56)]' type=[ERROR : Type for 42.unresolved(56)] origin=null
PROPERTY name:test4 visibility:public modality:FINAL flags:val PROPERTY name:test4 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test4 type:[ERROR : Type for 42 *] visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test4 type:[ERROR : Type for 42 *] visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
ERROR_EXPR '' type=[ERROR : ] ERROR_EXPR '' type=[ERROR : ]
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test4> visibility:public modality:FINAL <> () returnType:[ERROR : Type for 42 *] flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test4> visibility:public modality:FINAL <> () returnType:[ERROR : Type for 42 *] flags:
@@ -37,4 +37,3 @@ FILE fqName:<root> fileName:/unresolvedReference.kt
BLOCK_BODY BLOCK_BODY
RETURN type=kotlin.Nothing from='<get-test4>(): [ERROR : Type for 42 *]' RETURN type=kotlin.Nothing from='<get-test4>(): [ERROR : Type for 42 *]'
GET_FIELD 'test4: [ERROR : Type for 42 *]' type=[ERROR : Type for 42 *] origin=null GET_FIELD 'test4: [ERROR : Type for 42 *]' type=[ERROR : Type for 42 *] origin=null
+1 -1
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/arrayAccess.kt FILE fqName:<root> fileName:/arrayAccess.kt
PROPERTY name:p visibility:public modality:FINAL flags:val PROPERTY name:p visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=0 CONST Int type=kotlin.Int value=0
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/augmentedAssignment1.kt FILE fqName:<root> fileName:/augmentedAssignment1.kt
PROPERTY name:p visibility:public modality:FINAL flags:var PROPERTY name:p visibility:public modality:FINAL flags:var
FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:public flags: FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:public flags:static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=0 CONST Int type=kotlin.Int value=0
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -39,7 +39,7 @@ FILE fqName:<root> fileName:/augmentedAssignment2.kt
VALUE_PARAMETER name:s index:0 type:kotlin.String flags: VALUE_PARAMETER name:s index:0 type:kotlin.String flags:
BLOCK_BODY BLOCK_BODY
PROPERTY name:p visibility:public modality:FINAL flags:val PROPERTY name:p visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:p type:A visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:p type:A visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'constructor A()' type=A origin=null CALL 'constructor A()' type=A origin=null
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:FINAL <> () returnType:A flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:FINAL <> () returnType:A flags:
@@ -36,7 +36,7 @@ FILE fqName:<root> fileName:/boundCallableReferences.kt
$receiver: VALUE_PARAMETER name:<this> type:A flags: $receiver: VALUE_PARAMETER name:<this> type:A flags:
BLOCK_BODY BLOCK_BODY
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.reflect.KFunction0<kotlin.Unit> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.reflect.KFunction0<kotlin.Unit> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
FUNCTION_REFERENCE 'foo(): Unit' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null FUNCTION_REFERENCE 'foo(): Unit' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null
$this: CALL 'constructor A()' type=A origin=null $this: CALL 'constructor A()' type=A origin=null
@@ -46,7 +46,7 @@ FILE fqName:<root> fileName:/boundCallableReferences.kt
RETURN type=kotlin.Nothing from='<get-test1>(): KFunction0<Unit>' RETURN type=kotlin.Nothing from='<get-test1>(): KFunction0<Unit>'
GET_FIELD 'test1: KFunction0<Unit>' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null GET_FIELD 'test1: KFunction0<Unit>' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:val PROPERTY name:test2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.reflect.KProperty0<kotlin.Int> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.reflect.KProperty0<kotlin.Int> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
PROPERTY_REFERENCE 'bar: Int' field=null getter='<get-bar>(): Int' setter=null type=kotlin.reflect.KProperty0<kotlin.Int> origin=null PROPERTY_REFERENCE 'bar: Int' field=null getter='<get-bar>(): Int' setter=null type=kotlin.reflect.KProperty0<kotlin.Int> origin=null
$this: CALL 'constructor A()' type=A origin=null $this: CALL 'constructor A()' type=A origin=null
@@ -56,7 +56,7 @@ FILE fqName:<root> fileName:/boundCallableReferences.kt
RETURN type=kotlin.Nothing from='<get-test2>(): KProperty0<Int>' RETURN type=kotlin.Nothing from='<get-test2>(): KProperty0<Int>'
GET_FIELD 'test2: KProperty0<Int>' type=kotlin.reflect.KProperty0<kotlin.Int> origin=null GET_FIELD 'test2: KProperty0<Int>' type=kotlin.reflect.KProperty0<kotlin.Int> origin=null
PROPERTY name:test3 visibility:public modality:FINAL flags:val PROPERTY name:test3 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.reflect.KFunction0<kotlin.Unit> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.reflect.KFunction0<kotlin.Unit> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
FUNCTION_REFERENCE 'qux() on A: Unit' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null FUNCTION_REFERENCE 'qux() on A: Unit' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null
$receiver: CALL 'constructor A()' type=A origin=null $receiver: CALL 'constructor A()' type=A origin=null
@@ -34,7 +34,7 @@ FILE fqName:<root> fileName:/callableRefToGenericMember.kt
FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags: $this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.reflect.KFunction1<A<kotlin.String>, kotlin.Unit> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.reflect.KFunction1<A<kotlin.String>, kotlin.Unit> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
FUNCTION_REFERENCE 'foo(): Unit' type=kotlin.reflect.KFunction1<A<kotlin.String>, kotlin.Unit> origin=null FUNCTION_REFERENCE 'foo(): Unit' type=kotlin.reflect.KFunction1<A<kotlin.String>, kotlin.Unit> origin=null
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:kotlin.reflect.KFunction1<A<kotlin.String>, kotlin.Unit> flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:kotlin.reflect.KFunction1<A<kotlin.String>, kotlin.Unit> flags:
@@ -43,7 +43,7 @@ FILE fqName:<root> fileName:/callableRefToGenericMember.kt
RETURN type=kotlin.Nothing from='<get-test1>(): KFunction1<A<String>, Unit>' RETURN type=kotlin.Nothing from='<get-test1>(): KFunction1<A<String>, Unit>'
GET_FIELD 'test1: KFunction1<A<String>, Unit>' type=kotlin.reflect.KFunction1<A<kotlin.String>, kotlin.Unit> origin=null GET_FIELD 'test1: KFunction1<A<String>, Unit>' type=kotlin.reflect.KFunction1<A<kotlin.String>, kotlin.Unit> origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:val PROPERTY name:test2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.reflect.KProperty1<A<kotlin.String>, kotlin.Int> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.reflect.KProperty1<A<kotlin.String>, kotlin.Int> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
PROPERTY_REFERENCE 'bar: Int' field=null getter='<get-bar>(): Int' setter=null type=kotlin.reflect.KProperty1<A<kotlin.String>, kotlin.Int> origin=null PROPERTY_REFERENCE 'bar: Int' field=null getter='<get-bar>(): Int' setter=null type=kotlin.reflect.KProperty1<A<kotlin.String>, kotlin.Int> origin=null
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test2> visibility:public modality:FINAL <> () returnType:kotlin.reflect.KProperty1<A<kotlin.String>, kotlin.Int> flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test2> visibility:public modality:FINAL <> () returnType:kotlin.reflect.KProperty1<A<kotlin.String>, kotlin.Int> flags:
@@ -35,7 +35,7 @@ FILE fqName:test fileName:/callableReferenceToImportedFromObject.kt
FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags: $this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.reflect.KProperty0<kotlin.String> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.reflect.KProperty0<kotlin.String> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
PROPERTY_REFERENCE 'a: String' field=null getter='<get-a>(): String' setter=null type=kotlin.reflect.KProperty0<kotlin.String> origin=null PROPERTY_REFERENCE 'a: String' field=null getter='<get-a>(): String' setter=null type=kotlin.reflect.KProperty0<kotlin.String> origin=null
$this: GET_OBJECT 'Foo' type=test.Foo $this: GET_OBJECT 'Foo' type=test.Foo
@@ -45,7 +45,7 @@ FILE fqName:test fileName:/callableReferenceToImportedFromObject.kt
RETURN type=kotlin.Nothing from='<get-test1>(): KProperty0<String>' RETURN type=kotlin.Nothing from='<get-test1>(): KProperty0<String>'
GET_FIELD 'test1: KProperty0<String>' type=kotlin.reflect.KProperty0<kotlin.String> origin=null GET_FIELD 'test1: KProperty0<String>' type=kotlin.reflect.KProperty0<kotlin.String> origin=null
PROPERTY name:test1a visibility:public modality:FINAL flags:val PROPERTY name:test1a visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1a type:kotlin.reflect.KProperty0<kotlin.String> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1a type:kotlin.reflect.KProperty0<kotlin.String> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
PROPERTY_REFERENCE 'a: String' field=null getter='<get-a>(): String' setter=null type=kotlin.reflect.KProperty0<kotlin.String> origin=null PROPERTY_REFERENCE 'a: String' field=null getter='<get-a>(): String' setter=null type=kotlin.reflect.KProperty0<kotlin.String> origin=null
$this: GET_OBJECT 'Foo' type=test.Foo $this: GET_OBJECT 'Foo' type=test.Foo
@@ -55,7 +55,7 @@ FILE fqName:test fileName:/callableReferenceToImportedFromObject.kt
RETURN type=kotlin.Nothing from='<get-test1a>(): KProperty0<String>' RETURN type=kotlin.Nothing from='<get-test1a>(): KProperty0<String>'
GET_FIELD 'test1a: KProperty0<String>' type=kotlin.reflect.KProperty0<kotlin.String> origin=null GET_FIELD 'test1a: KProperty0<String>' type=kotlin.reflect.KProperty0<kotlin.String> origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:val PROPERTY name:test2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.reflect.KFunction0<kotlin.String> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.reflect.KFunction0<kotlin.String> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
FUNCTION_REFERENCE 'foo(): String' type=kotlin.reflect.KFunction0<kotlin.String> origin=null FUNCTION_REFERENCE 'foo(): String' type=kotlin.reflect.KFunction0<kotlin.String> origin=null
$this: GET_OBJECT 'Foo' type=test.Foo $this: GET_OBJECT 'Foo' type=test.Foo
@@ -65,7 +65,7 @@ FILE fqName:test fileName:/callableReferenceToImportedFromObject.kt
RETURN type=kotlin.Nothing from='<get-test2>(): KFunction0<String>' RETURN type=kotlin.Nothing from='<get-test2>(): KFunction0<String>'
GET_FIELD 'test2: KFunction0<String>' type=kotlin.reflect.KFunction0<kotlin.String> origin=null GET_FIELD 'test2: KFunction0<String>' type=kotlin.reflect.KFunction0<kotlin.String> origin=null
PROPERTY name:test2a visibility:public modality:FINAL flags:val PROPERTY name:test2a visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2a type:kotlin.reflect.KFunction0<kotlin.String> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2a type:kotlin.reflect.KFunction0<kotlin.String> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
FUNCTION_REFERENCE 'foo(): String' type=kotlin.reflect.KFunction0<kotlin.String> origin=null FUNCTION_REFERENCE 'foo(): String' type=kotlin.reflect.KFunction0<kotlin.String> origin=null
$this: GET_OBJECT 'Foo' type=test.Foo $this: GET_OBJECT 'Foo' type=test.Foo
@@ -32,7 +32,7 @@ FILE fqName:<root> fileName:/callableReferenceTypeArguments.kt
VALUE_PARAMETER name:x index:0 type:kotlin.collections.List<T> flags: VALUE_PARAMETER name:x index:0 type:kotlin.collections.List<T> flags:
BLOCK_BODY BLOCK_BODY
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:(kotlin.Int) -> kotlin.Unit visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:(kotlin.Int) -> kotlin.Unit visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
FUNCTION_REFERENCE 'topLevel1(Int): Unit' type=kotlin.reflect.KFunction1<@kotlin.ParameterName kotlin.Int, kotlin.Unit> origin=null FUNCTION_REFERENCE 'topLevel1(Int): Unit' type=kotlin.reflect.KFunction1<@kotlin.ParameterName kotlin.Int, kotlin.Unit> origin=null
<reified T>: kotlin.Int <reified T>: kotlin.Int
@@ -42,7 +42,7 @@ FILE fqName:<root> fileName:/callableReferenceTypeArguments.kt
RETURN type=kotlin.Nothing from='<get-test1>(): (Int) -> Unit' RETURN type=kotlin.Nothing from='<get-test1>(): (Int) -> Unit'
GET_FIELD 'test1: (Int) -> Unit' type=(kotlin.Int) -> kotlin.Unit origin=null GET_FIELD 'test1: (Int) -> Unit' type=(kotlin.Int) -> kotlin.Unit origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:val PROPERTY name:test2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2 type:(kotlin.collections.List<kotlin.String>) -> kotlin.Unit visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2 type:(kotlin.collections.List<kotlin.String>) -> kotlin.Unit visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
FUNCTION_REFERENCE 'topLevel2(List<String>): Unit' type=kotlin.reflect.KFunction1<@kotlin.ParameterName kotlin.collections.List<kotlin.String>, kotlin.Unit> origin=null FUNCTION_REFERENCE 'topLevel2(List<String>): Unit' type=kotlin.reflect.KFunction1<@kotlin.ParameterName kotlin.collections.List<kotlin.String>, kotlin.Unit> origin=null
<reified T>: kotlin.String <reified T>: kotlin.String
@@ -52,7 +52,7 @@ FILE fqName:<root> fileName:/callableReferenceTypeArguments.kt
RETURN type=kotlin.Nothing from='<get-test2>(): (List<String>) -> Unit' RETURN type=kotlin.Nothing from='<get-test2>(): (List<String>) -> Unit'
GET_FIELD 'test2: (List<String>) -> Unit' type=(kotlin.collections.List<kotlin.String>) -> kotlin.Unit origin=null GET_FIELD 'test2: (List<String>) -> Unit' type=(kotlin.collections.List<kotlin.String>) -> kotlin.Unit origin=null
PROPERTY name:test3 visibility:public modality:FINAL flags:val PROPERTY name:test3 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test3 type:(kotlin.Int) -> kotlin.Unit visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test3 type:(kotlin.Int) -> kotlin.Unit visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
FUNCTION_REFERENCE 'objectMember(Int): Unit' type=kotlin.reflect.KFunction1<@kotlin.ParameterName kotlin.Int, kotlin.Unit> origin=null FUNCTION_REFERENCE 'objectMember(Int): Unit' type=kotlin.reflect.KFunction1<@kotlin.ParameterName kotlin.Int, kotlin.Unit> origin=null
<reified T>: kotlin.Int <reified T>: kotlin.Int
+1 -1
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/coercionToUnit.kt FILE fqName:<root> fileName:/coercionToUnit.kt
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:() -> kotlin.Unit visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:() -> kotlin.Unit visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
BLOCK type=() -> kotlin.Unit origin=LAMBDA BLOCK type=() -> kotlin.Unit origin=LAMBDA
FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> () returnType:kotlin.Unit flags: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> () returnType:kotlin.Unit flags:
+1 -1
View File
@@ -19,7 +19,7 @@ FILE fqName:<root> fileName:/contructorCall.kt
FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags: $this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
PROPERTY name:test visibility:public modality:FINAL flags:val PROPERTY name:test visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test type:A visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test type:A visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'constructor A()' type=A origin=null CALL 'constructor A()' type=A origin=null
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test> visibility:public modality:FINAL <> () returnType:A flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test> visibility:public modality:FINAL <> () returnType:A flags:
+1 -1
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/elvis.kt FILE fqName:<root> fileName:/elvis.kt
PROPERTY name:p visibility:public modality:FINAL flags:val PROPERTY name:p visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Any? visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Any? visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Null type=kotlin.Nothing? value=null CONST Null type=kotlin.Nothing? value=null
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:FINAL <> () returnType:kotlin.Any? flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:FINAL <> () returnType:kotlin.Any? flags:
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/field.kt FILE fqName:<root> fileName:/field.kt
PROPERTY name:testSimple visibility:public modality:FINAL flags:var PROPERTY name:testSimple visibility:public modality:FINAL flags:var
FIELD PROPERTY_BACKING_FIELD name:testSimple type:kotlin.Int visibility:public flags: FIELD PROPERTY_BACKING_FIELD name:testSimple type:kotlin.Int visibility:public flags:static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=0 CONST Int type=kotlin.Int value=0
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testSimple> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testSimple> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -15,7 +15,7 @@ FILE fqName:<root> fileName:/field.kt
SET_FIELD 'testSimple: Int' type=kotlin.Unit origin=EQ SET_FIELD 'testSimple: Int' type=kotlin.Unit origin=EQ
value: GET_VAR 'value-parameter value: Int' type=kotlin.Int origin=null value: GET_VAR 'value-parameter value: Int' type=kotlin.Int origin=null
PROPERTY name:testAugmented visibility:public modality:FINAL flags:var PROPERTY name:testAugmented visibility:public modality:FINAL flags:var
FIELD PROPERTY_BACKING_FIELD name:testAugmented type:kotlin.Int visibility:public flags: FIELD PROPERTY_BACKING_FIELD name:testAugmented type:kotlin.Int visibility:public flags:static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=0 CONST Int type=kotlin.Int value=0
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testAugmented> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testAugmented> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -8,7 +8,7 @@ FILE fqName:<root> fileName:/genericPropertyCall.kt
RETURN type=kotlin.Nothing from='<get-id>() on T: T' RETURN type=kotlin.Nothing from='<get-id>() on T: T'
GET_VAR 'this@id: T' type=T origin=null GET_VAR 'this@id: T' type=T origin=null
PROPERTY name:test visibility:public modality:FINAL flags:val PROPERTY name:test visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL '<get-id>() on String: String' type=kotlin.String origin=GET_PROPERTY CALL '<get-id>() on String: String' type=kotlin.String origin=GET_PROPERTY
<`0>: kotlin.String <`0>: kotlin.String
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/incrementDecrement.kt FILE fqName:<root> fileName:/incrementDecrement.kt
PROPERTY name:p visibility:public modality:FINAL flags:var PROPERTY name:p visibility:public modality:FINAL flags:var
FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:public flags: FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:public flags:static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=0 CONST Int type=kotlin.Int value=0
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -15,7 +15,7 @@ FILE fqName:<root> fileName:/incrementDecrement.kt
SET_FIELD 'p: Int' type=kotlin.Unit origin=null SET_FIELD 'p: Int' type=kotlin.Unit origin=null
value: GET_VAR 'value-parameter <set-?>: Int' type=kotlin.Int origin=null value: GET_VAR 'value-parameter <set-?>: Int' type=kotlin.Int origin=null
PROPERTY name:arr visibility:public modality:FINAL flags:val PROPERTY name:arr visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:arr type:kotlin.IntArray visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:arr type:kotlin.IntArray visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'intArrayOf(vararg Int): IntArray' type=kotlin.IntArray origin=null CALL 'intArrayOf(vararg Int): IntArray' type=kotlin.IntArray origin=null
elements: VARARG type=kotlin.IntArray varargElementType=kotlin.Int elements: VARARG type=kotlin.IntArray varargElementType=kotlin.Int
+17 -17
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/literals.kt FILE fqName:<root> fileName:/literals.kt
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=1 CONST Int type=kotlin.Int value=1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -9,7 +9,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-test1>(): Int' RETURN type=kotlin.Nothing from='<get-test1>(): Int'
GET_FIELD 'test1: Int' type=kotlin.Int origin=null GET_FIELD 'test1: Int' type=kotlin.Int origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:val PROPERTY name:test2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=-1 CONST Int type=kotlin.Int value=-1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test2> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test2> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -18,7 +18,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-test2>(): Int' RETURN type=kotlin.Nothing from='<get-test2>(): Int'
GET_FIELD 'test2: Int' type=kotlin.Int origin=null GET_FIELD 'test2: Int' type=kotlin.Int origin=null
PROPERTY name:test3 visibility:public modality:FINAL flags:val PROPERTY name:test3 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.Boolean visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.Boolean visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Boolean type=kotlin.Boolean value=true CONST Boolean type=kotlin.Boolean value=true
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test3> visibility:public modality:FINAL <> () returnType:kotlin.Boolean flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test3> visibility:public modality:FINAL <> () returnType:kotlin.Boolean flags:
@@ -27,7 +27,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-test3>(): Boolean' RETURN type=kotlin.Nothing from='<get-test3>(): Boolean'
GET_FIELD 'test3: Boolean' type=kotlin.Boolean origin=null GET_FIELD 'test3: Boolean' type=kotlin.Boolean origin=null
PROPERTY name:test4 visibility:public modality:FINAL flags:val PROPERTY name:test4 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.Boolean visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.Boolean visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Boolean type=kotlin.Boolean value=false CONST Boolean type=kotlin.Boolean value=false
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test4> visibility:public modality:FINAL <> () returnType:kotlin.Boolean flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test4> visibility:public modality:FINAL <> () returnType:kotlin.Boolean flags:
@@ -36,7 +36,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-test4>(): Boolean' RETURN type=kotlin.Nothing from='<get-test4>(): Boolean'
GET_FIELD 'test4: Boolean' type=kotlin.Boolean origin=null GET_FIELD 'test4: Boolean' type=kotlin.Boolean origin=null
PROPERTY name:test5 visibility:public modality:FINAL flags:val PROPERTY name:test5 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test5 type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test5 type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST String type=kotlin.String value=abc CONST String type=kotlin.String value=abc
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test5> visibility:public modality:FINAL <> () returnType:kotlin.String flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test5> visibility:public modality:FINAL <> () returnType:kotlin.String flags:
@@ -45,7 +45,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-test5>(): String' RETURN type=kotlin.Nothing from='<get-test5>(): String'
GET_FIELD 'test5: String' type=kotlin.String origin=null GET_FIELD 'test5: String' type=kotlin.String origin=null
PROPERTY name:test6 visibility:public modality:FINAL flags:val PROPERTY name:test6 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test6 type:kotlin.Nothing? visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test6 type:kotlin.Nothing? visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Null type=kotlin.Nothing? value=null CONST Null type=kotlin.Nothing? value=null
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test6> visibility:public modality:FINAL <> () returnType:kotlin.Nothing? flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test6> visibility:public modality:FINAL <> () returnType:kotlin.Nothing? flags:
@@ -54,7 +54,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-test6>(): Nothing?' RETURN type=kotlin.Nothing from='<get-test6>(): Nothing?'
GET_FIELD 'test6: Nothing?' type=kotlin.Nothing? origin=null GET_FIELD 'test6: Nothing?' type=kotlin.Nothing? origin=null
PROPERTY name:test7 visibility:public modality:FINAL flags:val PROPERTY name:test7 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test7 type:kotlin.Long visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test7 type:kotlin.Long visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Long type=kotlin.Long value=1 CONST Long type=kotlin.Long value=1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test7> visibility:public modality:FINAL <> () returnType:kotlin.Long flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test7> visibility:public modality:FINAL <> () returnType:kotlin.Long flags:
@@ -63,7 +63,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-test7>(): Long' RETURN type=kotlin.Nothing from='<get-test7>(): Long'
GET_FIELD 'test7: Long' type=kotlin.Long origin=null GET_FIELD 'test7: Long' type=kotlin.Long origin=null
PROPERTY name:test8 visibility:public modality:FINAL flags:val PROPERTY name:test8 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test8 type:kotlin.Long visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test8 type:kotlin.Long visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Long type=kotlin.Long value=-1 CONST Long type=kotlin.Long value=-1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test8> visibility:public modality:FINAL <> () returnType:kotlin.Long flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test8> visibility:public modality:FINAL <> () returnType:kotlin.Long flags:
@@ -72,7 +72,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-test8>(): Long' RETURN type=kotlin.Nothing from='<get-test8>(): Long'
GET_FIELD 'test8: Long' type=kotlin.Long origin=null GET_FIELD 'test8: Long' type=kotlin.Long origin=null
PROPERTY name:test9 visibility:public modality:FINAL flags:val PROPERTY name:test9 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test9 type:kotlin.Double visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test9 type:kotlin.Double visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Double type=kotlin.Double value=1.0 CONST Double type=kotlin.Double value=1.0
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test9> visibility:public modality:FINAL <> () returnType:kotlin.Double flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test9> visibility:public modality:FINAL <> () returnType:kotlin.Double flags:
@@ -81,7 +81,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-test9>(): Double' RETURN type=kotlin.Nothing from='<get-test9>(): Double'
GET_FIELD 'test9: Double' type=kotlin.Double origin=null GET_FIELD 'test9: Double' type=kotlin.Double origin=null
PROPERTY name:test10 visibility:public modality:FINAL flags:val PROPERTY name:test10 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test10 type:kotlin.Double visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test10 type:kotlin.Double visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Double type=kotlin.Double value=-1.0 CONST Double type=kotlin.Double value=-1.0
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test10> visibility:public modality:FINAL <> () returnType:kotlin.Double flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test10> visibility:public modality:FINAL <> () returnType:kotlin.Double flags:
@@ -90,7 +90,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-test10>(): Double' RETURN type=kotlin.Nothing from='<get-test10>(): Double'
GET_FIELD 'test10: Double' type=kotlin.Double origin=null GET_FIELD 'test10: Double' type=kotlin.Double origin=null
PROPERTY name:test11 visibility:public modality:FINAL flags:val PROPERTY name:test11 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test11 type:kotlin.Float visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test11 type:kotlin.Float visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Float type=kotlin.Float value=1.0 CONST Float type=kotlin.Float value=1.0
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test11> visibility:public modality:FINAL <> () returnType:kotlin.Float flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test11> visibility:public modality:FINAL <> () returnType:kotlin.Float flags:
@@ -99,7 +99,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-test11>(): Float' RETURN type=kotlin.Nothing from='<get-test11>(): Float'
GET_FIELD 'test11: Float' type=kotlin.Float origin=null GET_FIELD 'test11: Float' type=kotlin.Float origin=null
PROPERTY name:test12 visibility:public modality:FINAL flags:val PROPERTY name:test12 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test12 type:kotlin.Float visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test12 type:kotlin.Float visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Float type=kotlin.Float value=-1.0 CONST Float type=kotlin.Float value=-1.0
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test12> visibility:public modality:FINAL <> () returnType:kotlin.Float flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test12> visibility:public modality:FINAL <> () returnType:kotlin.Float flags:
@@ -108,7 +108,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-test12>(): Float' RETURN type=kotlin.Nothing from='<get-test12>(): Float'
GET_FIELD 'test12: Float' type=kotlin.Float origin=null GET_FIELD 'test12: Float' type=kotlin.Float origin=null
PROPERTY name:test13 visibility:public modality:FINAL flags:val PROPERTY name:test13 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test13 type:kotlin.Char visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test13 type:kotlin.Char visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Char type=kotlin.Char value=a CONST Char type=kotlin.Char value=a
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test13> visibility:public modality:FINAL <> () returnType:kotlin.Char flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test13> visibility:public modality:FINAL <> () returnType:kotlin.Char flags:
@@ -117,7 +117,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-test13>(): Char' RETURN type=kotlin.Nothing from='<get-test13>(): Char'
GET_FIELD 'test13: Char' type=kotlin.Char origin=null GET_FIELD 'test13: Char' type=kotlin.Char origin=null
PROPERTY name:testB visibility:public modality:FINAL flags:val PROPERTY name:testB visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testB type:kotlin.Byte visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testB type:kotlin.Byte visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Byte type=kotlin.Byte value=1 CONST Byte type=kotlin.Byte value=1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testB> visibility:public modality:FINAL <> () returnType:kotlin.Byte flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testB> visibility:public modality:FINAL <> () returnType:kotlin.Byte flags:
@@ -126,7 +126,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-testB>(): Byte' RETURN type=kotlin.Nothing from='<get-testB>(): Byte'
GET_FIELD 'testB: Byte' type=kotlin.Byte origin=null GET_FIELD 'testB: Byte' type=kotlin.Byte origin=null
PROPERTY name:testS visibility:public modality:FINAL flags:val PROPERTY name:testS visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testS type:kotlin.Short visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testS type:kotlin.Short visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Short type=kotlin.Short value=1 CONST Short type=kotlin.Short value=1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testS> visibility:public modality:FINAL <> () returnType:kotlin.Short flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testS> visibility:public modality:FINAL <> () returnType:kotlin.Short flags:
@@ -135,7 +135,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-testS>(): Short' RETURN type=kotlin.Nothing from='<get-testS>(): Short'
GET_FIELD 'testS: Short' type=kotlin.Short origin=null GET_FIELD 'testS: Short' type=kotlin.Short origin=null
PROPERTY name:testI visibility:public modality:FINAL flags:val PROPERTY name:testI visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testI type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testI type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=1 CONST Int type=kotlin.Int value=1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testI> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testI> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -144,7 +144,7 @@ FILE fqName:<root> fileName:/literals.kt
RETURN type=kotlin.Nothing from='<get-testI>(): Int' RETURN type=kotlin.Nothing from='<get-testI>(): Int'
GET_FIELD 'testI: Int' type=kotlin.Int origin=null GET_FIELD 'testI: Int' type=kotlin.Int origin=null
PROPERTY name:testL visibility:public modality:FINAL flags:val PROPERTY name:testL visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testL type:kotlin.Long visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testL type:kotlin.Long visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Long type=kotlin.Long value=1 CONST Long type=kotlin.Long value=1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testL> visibility:public modality:FINAL <> () returnType:kotlin.Long flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testL> visibility:public modality:FINAL <> () returnType:kotlin.Long flags:
@@ -49,7 +49,7 @@ FILE fqName:<root> fileName:/membersImportedFromObject.kt
FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags: $this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'foo(): Int' type=kotlin.Int origin=null CALL 'foo(): Int' type=kotlin.Int origin=null
$this: GET_OBJECT 'A' type=A $this: GET_OBJECT 'A' type=A
@@ -59,7 +59,7 @@ FILE fqName:<root> fileName:/membersImportedFromObject.kt
RETURN type=kotlin.Nothing from='<get-test1>(): Int' RETURN type=kotlin.Nothing from='<get-test1>(): Int'
GET_FIELD 'test1: Int' type=kotlin.Int origin=null GET_FIELD 'test1: Int' type=kotlin.Int origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:val PROPERTY name:test2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL '<get-bar>(): Int' type=kotlin.Int origin=GET_PROPERTY CALL '<get-bar>(): Int' type=kotlin.Int origin=GET_PROPERTY
$this: GET_OBJECT 'A' type=A $this: GET_OBJECT 'A' type=A
@@ -69,7 +69,7 @@ FILE fqName:<root> fileName:/membersImportedFromObject.kt
RETURN type=kotlin.Nothing from='<get-test2>(): Int' RETURN type=kotlin.Nothing from='<get-test2>(): Int'
GET_FIELD 'test2: Int' type=kotlin.Int origin=null GET_FIELD 'test2: Int' type=kotlin.Int origin=null
PROPERTY name:test3 visibility:public modality:FINAL flags:val PROPERTY name:test3 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'fooExt() on Int: Int' type=kotlin.Int origin=null CALL 'fooExt() on Int: Int' type=kotlin.Int origin=null
$this: GET_OBJECT 'A' type=A $this: GET_OBJECT 'A' type=A
@@ -80,7 +80,7 @@ FILE fqName:<root> fileName:/membersImportedFromObject.kt
RETURN type=kotlin.Nothing from='<get-test3>(): Int' RETURN type=kotlin.Nothing from='<get-test3>(): Int'
GET_FIELD 'test3: Int' type=kotlin.Int origin=null GET_FIELD 'test3: Int' type=kotlin.Int origin=null
PROPERTY name:test4 visibility:public modality:FINAL flags:val PROPERTY name:test4 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL '<get-barExt>() on Int: Int' type=kotlin.Int origin=GET_PROPERTY CALL '<get-barExt>() on Int: Int' type=kotlin.Int origin=GET_PROPERTY
$this: GET_OBJECT 'A' type=A $this: GET_OBJECT 'A' type=A
@@ -87,7 +87,7 @@ FILE fqName:<root> fileName:/objectAsCallable.kt
RETURN type=kotlin.Nothing from='invoke(Int) on En: Int' RETURN type=kotlin.Nothing from='invoke(Int) on En: Int'
GET_VAR 'value-parameter i: Int' type=kotlin.Int origin=null GET_VAR 'value-parameter i: Int' type=kotlin.Int origin=null
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'invoke(Int) on A: Int' type=kotlin.Int origin=INVOKE CALL 'invoke(Int) on A: Int' type=kotlin.Int origin=INVOKE
$receiver: GET_OBJECT 'A' type=A $receiver: GET_OBJECT 'A' type=A
@@ -98,7 +98,7 @@ FILE fqName:<root> fileName:/objectAsCallable.kt
RETURN type=kotlin.Nothing from='<get-test1>(): Int' RETURN type=kotlin.Nothing from='<get-test1>(): Int'
GET_FIELD 'test1: Int' type=kotlin.Int origin=null GET_FIELD 'test1: Int' type=kotlin.Int origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:val PROPERTY name:test2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'invoke(Int) on En: Int' type=kotlin.Int origin=INVOKE CALL 'invoke(Int) on En: Int' type=kotlin.Int origin=INVOKE
$receiver: GET_ENUM 'X' type=En $receiver: GET_ENUM 'X' type=En
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/primitivesImplicitConversions.kt FILE fqName:<root> fileName:/primitivesImplicitConversions.kt
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Long visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Long visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Long type=kotlin.Long value=42 CONST Long type=kotlin.Long value=42
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:kotlin.Long flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:kotlin.Long flags:
@@ -9,7 +9,7 @@ FILE fqName:<root> fileName:/primitivesImplicitConversions.kt
RETURN type=kotlin.Nothing from='<get-test1>(): Long' RETURN type=kotlin.Nothing from='<get-test1>(): Long'
GET_FIELD 'test1: Long' type=kotlin.Long origin=null GET_FIELD 'test1: Long' type=kotlin.Long origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:val PROPERTY name:test2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Short visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Short visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Short type=kotlin.Short value=42 CONST Short type=kotlin.Short value=42
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test2> visibility:public modality:FINAL <> () returnType:kotlin.Short flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test2> visibility:public modality:FINAL <> () returnType:kotlin.Short flags:
@@ -18,7 +18,7 @@ FILE fqName:<root> fileName:/primitivesImplicitConversions.kt
RETURN type=kotlin.Nothing from='<get-test2>(): Short' RETURN type=kotlin.Nothing from='<get-test2>(): Short'
GET_FIELD 'test2: Short' type=kotlin.Short origin=null GET_FIELD 'test2: Short' type=kotlin.Short origin=null
PROPERTY name:test3 visibility:public modality:FINAL flags:val PROPERTY name:test3 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.Byte visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.Byte visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Byte type=kotlin.Byte value=42 CONST Byte type=kotlin.Byte value=42
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test3> visibility:public modality:FINAL <> () returnType:kotlin.Byte flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test3> visibility:public modality:FINAL <> () returnType:kotlin.Byte flags:
@@ -27,7 +27,7 @@ FILE fqName:<root> fileName:/primitivesImplicitConversions.kt
RETURN type=kotlin.Nothing from='<get-test3>(): Byte' RETURN type=kotlin.Nothing from='<get-test3>(): Byte'
GET_FIELD 'test3: Byte' type=kotlin.Byte origin=null GET_FIELD 'test3: Byte' type=kotlin.Byte origin=null
PROPERTY name:test4 visibility:public modality:FINAL flags:val PROPERTY name:test4 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.Long visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.Long visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
TYPE_OP type=kotlin.Long origin=IMPLICIT_INTEGER_COERCION typeOperand=kotlin.Long TYPE_OP type=kotlin.Long origin=IMPLICIT_INTEGER_COERCION typeOperand=kotlin.Long
typeOperand: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Long modality:FINAL visibility:public flags: superTypes:[kotlin.Number; kotlin.Comparable<kotlin.Long>; java.io.Serializable] typeOperand: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Long modality:FINAL visibility:public flags: superTypes:[kotlin.Number; kotlin.Comparable<kotlin.Long>; java.io.Serializable]
@@ -39,7 +39,7 @@ FILE fqName:<root> fileName:/primitivesImplicitConversions.kt
RETURN type=kotlin.Nothing from='<get-test4>(): Long' RETURN type=kotlin.Nothing from='<get-test4>(): Long'
GET_FIELD 'test4: Long' type=kotlin.Long origin=null GET_FIELD 'test4: Long' type=kotlin.Long origin=null
PROPERTY name:test5 visibility:public modality:FINAL flags:val PROPERTY name:test5 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test5 type:kotlin.Short visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test5 type:kotlin.Short visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
TYPE_OP type=kotlin.Short origin=IMPLICIT_INTEGER_COERCION typeOperand=kotlin.Short TYPE_OP type=kotlin.Short origin=IMPLICIT_INTEGER_COERCION typeOperand=kotlin.Short
typeOperand: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Short modality:FINAL visibility:public flags: superTypes:[kotlin.Number; kotlin.Comparable<kotlin.Short>; java.io.Serializable] typeOperand: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Short modality:FINAL visibility:public flags: superTypes:[kotlin.Number; kotlin.Comparable<kotlin.Short>; java.io.Serializable]
@@ -51,7 +51,7 @@ FILE fqName:<root> fileName:/primitivesImplicitConversions.kt
RETURN type=kotlin.Nothing from='<get-test5>(): Short' RETURN type=kotlin.Nothing from='<get-test5>(): Short'
GET_FIELD 'test5: Short' type=kotlin.Short origin=null GET_FIELD 'test5: Short' type=kotlin.Short origin=null
PROPERTY name:test6 visibility:public modality:FINAL flags:val PROPERTY name:test6 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test6 type:kotlin.Byte visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test6 type:kotlin.Byte visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
TYPE_OP type=kotlin.Byte origin=IMPLICIT_INTEGER_COERCION typeOperand=kotlin.Byte TYPE_OP type=kotlin.Byte origin=IMPLICIT_INTEGER_COERCION typeOperand=kotlin.Byte
typeOperand: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Byte modality:FINAL visibility:public flags: superTypes:[kotlin.Number; kotlin.Comparable<kotlin.Byte>; java.io.Serializable] typeOperand: CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Byte modality:FINAL visibility:public flags: superTypes:[kotlin.Number; kotlin.Comparable<kotlin.Byte>; java.io.Serializable]
+2 -2
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/references.kt FILE fqName:<root> fileName:/references.kt
PROPERTY name:ok visibility:public modality:FINAL flags:val PROPERTY name:ok visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:ok type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:ok type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST String type=kotlin.String value=OK CONST String type=kotlin.String value=OK
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-ok> visibility:public modality:FINAL <> () returnType:kotlin.String flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-ok> visibility:public modality:FINAL <> () returnType:kotlin.String flags:
@@ -9,7 +9,7 @@ FILE fqName:<root> fileName:/references.kt
RETURN type=kotlin.Nothing from='<get-ok>(): String' RETURN type=kotlin.Nothing from='<get-ok>(): String'
GET_FIELD 'ok: String' type=kotlin.String origin=null GET_FIELD 'ok: String' type=kotlin.String origin=null
PROPERTY name:ok2 visibility:public modality:FINAL flags:val PROPERTY name:ok2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:ok2 type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:ok2 type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL '<get-ok>(): String' type=kotlin.String origin=GET_PROPERTY CALL '<get-ok>(): String' type=kotlin.String origin=GET_PROPERTY
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-ok2> visibility:public modality:FINAL <> () returnType:kotlin.String flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-ok2> visibility:public modality:FINAL <> () returnType:kotlin.String flags:
@@ -24,7 +24,7 @@ FILE fqName:<root> fileName:/reflectionLiterals.kt
FUN name:bar visibility:public modality:FINAL <> () returnType:kotlin.Unit flags: FUN name:bar visibility:public modality:FINAL <> () returnType:kotlin.Unit flags:
BLOCK_BODY BLOCK_BODY
PROPERTY name:qux visibility:public modality:FINAL flags:val PROPERTY name:qux visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:qux type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:qux type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=42 CONST Int type=kotlin.Int value=42
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-qux> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-qux> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -33,7 +33,7 @@ FILE fqName:<root> fileName:/reflectionLiterals.kt
RETURN type=kotlin.Nothing from='<get-qux>(): Int' RETURN type=kotlin.Nothing from='<get-qux>(): Int'
GET_FIELD 'qux: Int' type=kotlin.Int origin=null GET_FIELD 'qux: Int' type=kotlin.Int origin=null
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.reflect.KClass<A> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.reflect.KClass<A> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CLASS_REFERENCE 'A' type=kotlin.reflect.KClass<A> CLASS_REFERENCE 'A' type=kotlin.reflect.KClass<A>
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:kotlin.reflect.KClass<A> flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:kotlin.reflect.KClass<A> flags:
@@ -42,7 +42,7 @@ FILE fqName:<root> fileName:/reflectionLiterals.kt
RETURN type=kotlin.Nothing from='<get-test1>(): KClass<A>' RETURN type=kotlin.Nothing from='<get-test1>(): KClass<A>'
GET_FIELD 'test1: KClass<A>' type=kotlin.reflect.KClass<A> origin=null GET_FIELD 'test1: KClass<A>' type=kotlin.reflect.KClass<A> origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:val PROPERTY name:test2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.reflect.KClass<out kotlin.Int> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.reflect.KClass<out kotlin.Int> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
GET_CLASS type=kotlin.reflect.KClass<out kotlin.Int> GET_CLASS type=kotlin.reflect.KClass<out kotlin.Int>
CALL '<get-qux>(): Int' type=kotlin.Int origin=GET_PROPERTY CALL '<get-qux>(): Int' type=kotlin.Int origin=GET_PROPERTY
@@ -52,7 +52,7 @@ FILE fqName:<root> fileName:/reflectionLiterals.kt
RETURN type=kotlin.Nothing from='<get-test2>(): KClass<out Int>' RETURN type=kotlin.Nothing from='<get-test2>(): KClass<out Int>'
GET_FIELD 'test2: KClass<out Int>' type=kotlin.reflect.KClass<out kotlin.Int> origin=null GET_FIELD 'test2: KClass<out Int>' type=kotlin.reflect.KClass<out kotlin.Int> origin=null
PROPERTY name:test3 visibility:public modality:FINAL flags:val PROPERTY name:test3 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.reflect.KFunction1<A, kotlin.Unit> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.reflect.KFunction1<A, kotlin.Unit> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
FUNCTION_REFERENCE 'foo(): Unit' type=kotlin.reflect.KFunction1<A, kotlin.Unit> origin=null FUNCTION_REFERENCE 'foo(): Unit' type=kotlin.reflect.KFunction1<A, kotlin.Unit> origin=null
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test3> visibility:public modality:FINAL <> () returnType:kotlin.reflect.KFunction1<A, kotlin.Unit> flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test3> visibility:public modality:FINAL <> () returnType:kotlin.reflect.KFunction1<A, kotlin.Unit> flags:
@@ -61,7 +61,7 @@ FILE fqName:<root> fileName:/reflectionLiterals.kt
RETURN type=kotlin.Nothing from='<get-test3>(): KFunction1<A, Unit>' RETURN type=kotlin.Nothing from='<get-test3>(): KFunction1<A, Unit>'
GET_FIELD 'test3: KFunction1<A, Unit>' type=kotlin.reflect.KFunction1<A, kotlin.Unit> origin=null GET_FIELD 'test3: KFunction1<A, Unit>' type=kotlin.reflect.KFunction1<A, kotlin.Unit> origin=null
PROPERTY name:test4 visibility:public modality:FINAL flags:val PROPERTY name:test4 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.reflect.KFunction0<A> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.reflect.KFunction0<A> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
FUNCTION_REFERENCE 'constructor A()' type=kotlin.reflect.KFunction0<A> origin=null FUNCTION_REFERENCE 'constructor A()' type=kotlin.reflect.KFunction0<A> origin=null
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test4> visibility:public modality:FINAL <> () returnType:kotlin.reflect.KFunction0<A> flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test4> visibility:public modality:FINAL <> () returnType:kotlin.reflect.KFunction0<A> flags:
@@ -70,7 +70,7 @@ FILE fqName:<root> fileName:/reflectionLiterals.kt
RETURN type=kotlin.Nothing from='<get-test4>(): KFunction0<A>' RETURN type=kotlin.Nothing from='<get-test4>(): KFunction0<A>'
GET_FIELD 'test4: KFunction0<A>' type=kotlin.reflect.KFunction0<A> origin=null GET_FIELD 'test4: KFunction0<A>' type=kotlin.reflect.KFunction0<A> origin=null
PROPERTY name:test5 visibility:public modality:FINAL flags:val PROPERTY name:test5 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test5 type:kotlin.reflect.KFunction0<kotlin.Unit> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test5 type:kotlin.reflect.KFunction0<kotlin.Unit> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
FUNCTION_REFERENCE 'foo(): Unit' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null FUNCTION_REFERENCE 'foo(): Unit' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null
$this: CALL 'constructor A()' type=A origin=null $this: CALL 'constructor A()' type=A origin=null
@@ -80,7 +80,7 @@ FILE fqName:<root> fileName:/reflectionLiterals.kt
RETURN type=kotlin.Nothing from='<get-test5>(): KFunction0<Unit>' RETURN type=kotlin.Nothing from='<get-test5>(): KFunction0<Unit>'
GET_FIELD 'test5: KFunction0<Unit>' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null GET_FIELD 'test5: KFunction0<Unit>' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null
PROPERTY name:test6 visibility:public modality:FINAL flags:val PROPERTY name:test6 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test6 type:kotlin.reflect.KFunction0<kotlin.Unit> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test6 type:kotlin.reflect.KFunction0<kotlin.Unit> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
FUNCTION_REFERENCE 'bar(): Unit' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null FUNCTION_REFERENCE 'bar(): Unit' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test6> visibility:public modality:FINAL <> () returnType:kotlin.reflect.KFunction0<kotlin.Unit> flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test6> visibility:public modality:FINAL <> () returnType:kotlin.reflect.KFunction0<kotlin.Unit> flags:
@@ -89,7 +89,7 @@ FILE fqName:<root> fileName:/reflectionLiterals.kt
RETURN type=kotlin.Nothing from='<get-test6>(): KFunction0<Unit>' RETURN type=kotlin.Nothing from='<get-test6>(): KFunction0<Unit>'
GET_FIELD 'test6: KFunction0<Unit>' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null GET_FIELD 'test6: KFunction0<Unit>' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null
PROPERTY name:test7 visibility:public modality:FINAL flags:val PROPERTY name:test7 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test7 type:kotlin.reflect.KProperty0<kotlin.Int> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test7 type:kotlin.reflect.KProperty0<kotlin.Int> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
PROPERTY_REFERENCE 'qux: Int' field=null getter='<get-qux>(): Int' setter=null type=kotlin.reflect.KProperty0<kotlin.Int> origin=null PROPERTY_REFERENCE 'qux: Int' field=null getter='<get-qux>(): Int' setter=null type=kotlin.reflect.KProperty0<kotlin.Int> origin=null
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test7> visibility:public modality:FINAL <> () returnType:kotlin.reflect.KProperty0<kotlin.Int> flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test7> visibility:public modality:FINAL <> () returnType:kotlin.reflect.KProperty0<kotlin.Int> flags:
+10 -10
View File
@@ -4,7 +4,7 @@ FILE fqName:<root> fileName:/stringTemplates.kt
RETURN type=kotlin.Nothing from='foo(): String' RETURN type=kotlin.Nothing from='foo(): String'
CONST String type=kotlin.String value= CONST String type=kotlin.String value=
PROPERTY name:x visibility:public modality:FINAL flags:val PROPERTY name:x visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:x type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:x type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=42 CONST Int type=kotlin.Int value=42
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-x> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-x> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
@@ -13,7 +13,7 @@ FILE fqName:<root> fileName:/stringTemplates.kt
RETURN type=kotlin.Nothing from='<get-x>(): Int' RETURN type=kotlin.Nothing from='<get-x>(): Int'
GET_FIELD 'x: Int' type=kotlin.Int origin=null GET_FIELD 'x: Int' type=kotlin.Int origin=null
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST String type=kotlin.String value= CONST String type=kotlin.String value=
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:kotlin.String flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test1> visibility:public modality:FINAL <> () returnType:kotlin.String flags:
@@ -22,7 +22,7 @@ FILE fqName:<root> fileName:/stringTemplates.kt
RETURN type=kotlin.Nothing from='<get-test1>(): String' RETURN type=kotlin.Nothing from='<get-test1>(): String'
GET_FIELD 'test1: String' type=kotlin.String origin=null GET_FIELD 'test1: String' type=kotlin.String origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:val PROPERTY name:test2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST String type=kotlin.String value=abc CONST String type=kotlin.String value=abc
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test2> visibility:public modality:FINAL <> () returnType:kotlin.String flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test2> visibility:public modality:FINAL <> () returnType:kotlin.String flags:
@@ -31,7 +31,7 @@ FILE fqName:<root> fileName:/stringTemplates.kt
RETURN type=kotlin.Nothing from='<get-test2>(): String' RETURN type=kotlin.Nothing from='<get-test2>(): String'
GET_FIELD 'test2: String' type=kotlin.String origin=null GET_FIELD 'test2: String' type=kotlin.String origin=null
PROPERTY name:test3 visibility:public modality:FINAL flags:val PROPERTY name:test3 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST String type=kotlin.String value= CONST String type=kotlin.String value=
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test3> visibility:public modality:FINAL <> () returnType:kotlin.String flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test3> visibility:public modality:FINAL <> () returnType:kotlin.String flags:
@@ -40,7 +40,7 @@ FILE fqName:<root> fileName:/stringTemplates.kt
RETURN type=kotlin.Nothing from='<get-test3>(): String' RETURN type=kotlin.Nothing from='<get-test3>(): String'
GET_FIELD 'test3: String' type=kotlin.String origin=null GET_FIELD 'test3: String' type=kotlin.String origin=null
PROPERTY name:test4 visibility:public modality:FINAL flags:val PROPERTY name:test4 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST String type=kotlin.String value=abc CONST String type=kotlin.String value=abc
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test4> visibility:public modality:FINAL <> () returnType:kotlin.String flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test4> visibility:public modality:FINAL <> () returnType:kotlin.String flags:
@@ -49,7 +49,7 @@ FILE fqName:<root> fileName:/stringTemplates.kt
RETURN type=kotlin.Nothing from='<get-test4>(): String' RETURN type=kotlin.Nothing from='<get-test4>(): String'
GET_FIELD 'test4: String' type=kotlin.String origin=null GET_FIELD 'test4: String' type=kotlin.String origin=null
PROPERTY name:test5 visibility:public modality:FINAL flags:val PROPERTY name:test5 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test5 type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test5 type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
STRING_CONCATENATION type=kotlin.String STRING_CONCATENATION type=kotlin.String
CONST String type=kotlin.String value= CONST String type=kotlin.String value=
@@ -63,7 +63,7 @@ FILE fqName:<root> fileName:/stringTemplates.kt
RETURN type=kotlin.Nothing from='<get-test5>(): String' RETURN type=kotlin.Nothing from='<get-test5>(): String'
GET_FIELD 'test5: String' type=kotlin.String origin=null GET_FIELD 'test5: String' type=kotlin.String origin=null
PROPERTY name:test6 visibility:public modality:FINAL flags:val PROPERTY name:test6 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test6 type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test6 type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
STRING_CONCATENATION type=kotlin.String STRING_CONCATENATION type=kotlin.String
CALL '<get-test1>(): String' type=kotlin.String origin=GET_PROPERTY CALL '<get-test1>(): String' type=kotlin.String origin=GET_PROPERTY
@@ -75,7 +75,7 @@ FILE fqName:<root> fileName:/stringTemplates.kt
RETURN type=kotlin.Nothing from='<get-test6>(): String' RETURN type=kotlin.Nothing from='<get-test6>(): String'
GET_FIELD 'test6: String' type=kotlin.String origin=null GET_FIELD 'test6: String' type=kotlin.String origin=null
PROPERTY name:test7 visibility:public modality:FINAL flags:val PROPERTY name:test7 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test7 type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test7 type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
STRING_CONCATENATION type=kotlin.String STRING_CONCATENATION type=kotlin.String
CALL '<get-test1>(): String' type=kotlin.String origin=GET_PROPERTY CALL '<get-test1>(): String' type=kotlin.String origin=GET_PROPERTY
@@ -85,7 +85,7 @@ FILE fqName:<root> fileName:/stringTemplates.kt
RETURN type=kotlin.Nothing from='<get-test7>(): String' RETURN type=kotlin.Nothing from='<get-test7>(): String'
GET_FIELD 'test7: String' type=kotlin.String origin=null GET_FIELD 'test7: String' type=kotlin.String origin=null
PROPERTY name:test8 visibility:public modality:FINAL flags:val PROPERTY name:test8 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test8 type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test8 type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
STRING_CONCATENATION type=kotlin.String STRING_CONCATENATION type=kotlin.String
CALL 'foo(): String' type=kotlin.String origin=null CALL 'foo(): String' type=kotlin.String origin=null
@@ -95,7 +95,7 @@ FILE fqName:<root> fileName:/stringTemplates.kt
RETURN type=kotlin.Nothing from='<get-test8>(): String' RETURN type=kotlin.Nothing from='<get-test8>(): String'
GET_FIELD 'test8: String' type=kotlin.String origin=null GET_FIELD 'test8: String' type=kotlin.String origin=null
PROPERTY name:test9 visibility:public modality:FINAL flags:val PROPERTY name:test9 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test9 type:kotlin.String visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test9 type:kotlin.String visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
STRING_CONCATENATION type=kotlin.String STRING_CONCATENATION type=kotlin.String
CALL '<get-x>(): Int' type=kotlin.Int origin=GET_PROPERTY CALL '<get-x>(): Int' type=kotlin.Int origin=GET_PROPERTY
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/unsignedIntegerLiterals.kt FILE fqName:<root> fileName:/unsignedIntegerLiterals.kt
PROPERTY name:testSimpleUIntLiteral visibility:public modality:FINAL flags:val PROPERTY name:testSimpleUIntLiteral visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testSimpleUIntLiteral type:kotlin.UInt visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testSimpleUIntLiteral type:kotlin.UInt visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.UInt value=1 CONST Int type=kotlin.UInt value=1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testSimpleUIntLiteral> visibility:public modality:FINAL <> () returnType:kotlin.UInt flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testSimpleUIntLiteral> visibility:public modality:FINAL <> () returnType:kotlin.UInt flags:
@@ -9,7 +9,7 @@ FILE fqName:<root> fileName:/unsignedIntegerLiterals.kt
RETURN type=kotlin.Nothing from='<get-testSimpleUIntLiteral>(): UInt' RETURN type=kotlin.Nothing from='<get-testSimpleUIntLiteral>(): UInt'
GET_FIELD 'testSimpleUIntLiteral: UInt' type=kotlin.UInt origin=null GET_FIELD 'testSimpleUIntLiteral: UInt' type=kotlin.UInt origin=null
PROPERTY name:testSimpleUIntLiteralWithOverflow visibility:public modality:FINAL flags:val PROPERTY name:testSimpleUIntLiteralWithOverflow visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testSimpleUIntLiteralWithOverflow type:kotlin.UInt visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testSimpleUIntLiteralWithOverflow type:kotlin.UInt visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.UInt value=-1 CONST Int type=kotlin.UInt value=-1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testSimpleUIntLiteralWithOverflow> visibility:public modality:FINAL <> () returnType:kotlin.UInt flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testSimpleUIntLiteralWithOverflow> visibility:public modality:FINAL <> () returnType:kotlin.UInt flags:
@@ -18,7 +18,7 @@ FILE fqName:<root> fileName:/unsignedIntegerLiterals.kt
RETURN type=kotlin.Nothing from='<get-testSimpleUIntLiteralWithOverflow>(): UInt' RETURN type=kotlin.Nothing from='<get-testSimpleUIntLiteralWithOverflow>(): UInt'
GET_FIELD 'testSimpleUIntLiteralWithOverflow: UInt' type=kotlin.UInt origin=null GET_FIELD 'testSimpleUIntLiteralWithOverflow: UInt' type=kotlin.UInt origin=null
PROPERTY name:testUByteWithExpectedType visibility:public modality:FINAL flags:val PROPERTY name:testUByteWithExpectedType visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testUByteWithExpectedType type:kotlin.UByte visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testUByteWithExpectedType type:kotlin.UByte visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Byte type=kotlin.UByte value=1 CONST Byte type=kotlin.UByte value=1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testUByteWithExpectedType> visibility:public modality:FINAL <> () returnType:kotlin.UByte flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testUByteWithExpectedType> visibility:public modality:FINAL <> () returnType:kotlin.UByte flags:
@@ -27,7 +27,7 @@ FILE fqName:<root> fileName:/unsignedIntegerLiterals.kt
RETURN type=kotlin.Nothing from='<get-testUByteWithExpectedType>(): UByte' RETURN type=kotlin.Nothing from='<get-testUByteWithExpectedType>(): UByte'
GET_FIELD 'testUByteWithExpectedType: UByte' type=kotlin.UByte origin=null GET_FIELD 'testUByteWithExpectedType: UByte' type=kotlin.UByte origin=null
PROPERTY name:testUShortWithExpectedType visibility:public modality:FINAL flags:val PROPERTY name:testUShortWithExpectedType visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testUShortWithExpectedType type:kotlin.UShort visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testUShortWithExpectedType type:kotlin.UShort visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Short type=kotlin.UShort value=1 CONST Short type=kotlin.UShort value=1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testUShortWithExpectedType> visibility:public modality:FINAL <> () returnType:kotlin.UShort flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testUShortWithExpectedType> visibility:public modality:FINAL <> () returnType:kotlin.UShort flags:
@@ -36,7 +36,7 @@ FILE fqName:<root> fileName:/unsignedIntegerLiterals.kt
RETURN type=kotlin.Nothing from='<get-testUShortWithExpectedType>(): UShort' RETURN type=kotlin.Nothing from='<get-testUShortWithExpectedType>(): UShort'
GET_FIELD 'testUShortWithExpectedType: UShort' type=kotlin.UShort origin=null GET_FIELD 'testUShortWithExpectedType: UShort' type=kotlin.UShort origin=null
PROPERTY name:testUIntWithExpectedType visibility:public modality:FINAL flags:val PROPERTY name:testUIntWithExpectedType visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testUIntWithExpectedType type:kotlin.UInt visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testUIntWithExpectedType type:kotlin.UInt visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.UInt value=1 CONST Int type=kotlin.UInt value=1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testUIntWithExpectedType> visibility:public modality:FINAL <> () returnType:kotlin.UInt flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testUIntWithExpectedType> visibility:public modality:FINAL <> () returnType:kotlin.UInt flags:
@@ -45,7 +45,7 @@ FILE fqName:<root> fileName:/unsignedIntegerLiterals.kt
RETURN type=kotlin.Nothing from='<get-testUIntWithExpectedType>(): UInt' RETURN type=kotlin.Nothing from='<get-testUIntWithExpectedType>(): UInt'
GET_FIELD 'testUIntWithExpectedType: UInt' type=kotlin.UInt origin=null GET_FIELD 'testUIntWithExpectedType: UInt' type=kotlin.UInt origin=null
PROPERTY name:testULongWithExpectedType visibility:public modality:FINAL flags:val PROPERTY name:testULongWithExpectedType visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testULongWithExpectedType type:kotlin.ULong visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testULongWithExpectedType type:kotlin.ULong visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Long type=kotlin.ULong value=1 CONST Long type=kotlin.ULong value=1
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testULongWithExpectedType> visibility:public modality:FINAL <> () returnType:kotlin.ULong flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-testULongWithExpectedType> visibility:public modality:FINAL <> () returnType:kotlin.ULong flags:
@@ -54,7 +54,7 @@ FILE fqName:<root> fileName:/unsignedIntegerLiterals.kt
RETURN type=kotlin.Nothing from='<get-testULongWithExpectedType>(): ULong' RETURN type=kotlin.Nothing from='<get-testULongWithExpectedType>(): ULong'
GET_FIELD 'testULongWithExpectedType: ULong' type=kotlin.ULong origin=null GET_FIELD 'testULongWithExpectedType: ULong' type=kotlin.ULong origin=null
PROPERTY name:testToUByte visibility:public modality:FINAL flags:val PROPERTY name:testToUByte visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testToUByte type:kotlin.UByte visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testToUByte type:kotlin.UByte visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'toUByte() on Int: UByte' type=kotlin.UByte origin=null CALL 'toUByte() on Int: UByte' type=kotlin.UByte origin=null
$receiver: CONST Int type=kotlin.Int value=1 $receiver: CONST Int type=kotlin.Int value=1
@@ -64,7 +64,7 @@ FILE fqName:<root> fileName:/unsignedIntegerLiterals.kt
RETURN type=kotlin.Nothing from='<get-testToUByte>(): UByte' RETURN type=kotlin.Nothing from='<get-testToUByte>(): UByte'
GET_FIELD 'testToUByte: UByte' type=kotlin.UByte origin=null GET_FIELD 'testToUByte: UByte' type=kotlin.UByte origin=null
PROPERTY name:testToUShort visibility:public modality:FINAL flags:val PROPERTY name:testToUShort visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testToUShort type:kotlin.UShort visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testToUShort type:kotlin.UShort visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'toUShort() on Int: UShort' type=kotlin.UShort origin=null CALL 'toUShort() on Int: UShort' type=kotlin.UShort origin=null
$receiver: CONST Int type=kotlin.Int value=1 $receiver: CONST Int type=kotlin.Int value=1
@@ -74,7 +74,7 @@ FILE fqName:<root> fileName:/unsignedIntegerLiterals.kt
RETURN type=kotlin.Nothing from='<get-testToUShort>(): UShort' RETURN type=kotlin.Nothing from='<get-testToUShort>(): UShort'
GET_FIELD 'testToUShort: UShort' type=kotlin.UShort origin=null GET_FIELD 'testToUShort: UShort' type=kotlin.UShort origin=null
PROPERTY name:testToUInt visibility:public modality:FINAL flags:val PROPERTY name:testToUInt visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testToUInt type:kotlin.UInt visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testToUInt type:kotlin.UInt visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'toUInt() on Int: UInt' type=kotlin.UInt origin=null CALL 'toUInt() on Int: UInt' type=kotlin.UInt origin=null
$receiver: CONST Int type=kotlin.Int value=1 $receiver: CONST Int type=kotlin.Int value=1
@@ -84,7 +84,7 @@ FILE fqName:<root> fileName:/unsignedIntegerLiterals.kt
RETURN type=kotlin.Nothing from='<get-testToUInt>(): UInt' RETURN type=kotlin.Nothing from='<get-testToUInt>(): UInt'
GET_FIELD 'testToUInt: UInt' type=kotlin.UInt origin=null GET_FIELD 'testToUInt: UInt' type=kotlin.UInt origin=null
PROPERTY name:testToULong visibility:public modality:FINAL flags:val PROPERTY name:testToULong visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:testToULong type:kotlin.ULong visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:testToULong type:kotlin.ULong visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'toULong() on Int: ULong' type=kotlin.ULong origin=null CALL 'toULong() on Int: ULong' type=kotlin.ULong origin=null
$receiver: CONST Int type=kotlin.Int value=1 $receiver: CONST Int type=kotlin.Int value=1
+1 -1
View File
@@ -75,7 +75,7 @@ FILE fqName:<root> fileName:/values.kt
FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags: $this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
PROPERTY name:a visibility:public modality:FINAL flags:val PROPERTY name:a visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:a type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:a type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CONST Int type=kotlin.Int value=0 CONST Int type=kotlin.Int value=0
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-a> visibility:public modality:FINAL <> () returnType:kotlin.Int flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-a> visibility:public modality:FINAL <> () returnType:kotlin.Int flags:
+3 -3
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/vararg.kt FILE fqName:<root> fileName:/vararg.kt
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Array<kotlin.String> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Array<kotlin.String> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'arrayOf(vararg String): Array<String>' type=kotlin.Array<kotlin.String> origin=null CALL 'arrayOf(vararg String): Array<String>' type=kotlin.Array<kotlin.String> origin=null
<reified T>: kotlin.String <reified T>: kotlin.String
@@ -10,7 +10,7 @@ FILE fqName:<root> fileName:/vararg.kt
RETURN type=kotlin.Nothing from='<get-test1>(): Array<String>' RETURN type=kotlin.Nothing from='<get-test1>(): Array<String>'
GET_FIELD 'test1: Array<String>' type=kotlin.Array<kotlin.String> origin=null GET_FIELD 'test1: Array<String>' type=kotlin.Array<kotlin.String> origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:val PROPERTY name:test2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Array<kotlin.String> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2 type:kotlin.Array<kotlin.String> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'arrayOf(vararg String): Array<String>' type=kotlin.Array<kotlin.String> origin=null CALL 'arrayOf(vararg String): Array<String>' type=kotlin.Array<kotlin.String> origin=null
<reified T>: kotlin.String <reified T>: kotlin.String
@@ -24,7 +24,7 @@ FILE fqName:<root> fileName:/vararg.kt
RETURN type=kotlin.Nothing from='<get-test2>(): Array<String>' RETURN type=kotlin.Nothing from='<get-test2>(): Array<String>'
GET_FIELD 'test2: Array<String>' type=kotlin.Array<kotlin.String> origin=null GET_FIELD 'test2: Array<String>' type=kotlin.Array<kotlin.String> origin=null
PROPERTY name:test3 visibility:public modality:FINAL flags:val PROPERTY name:test3 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.Array<kotlin.String> visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.Array<kotlin.String> visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'arrayOf(vararg String): Array<String>' type=kotlin.Array<kotlin.String> origin=null CALL 'arrayOf(vararg String): Array<String>' type=kotlin.Array<kotlin.String> origin=null
<reified T>: kotlin.String <reified T>: kotlin.String
+1 -1
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/anonymousFunction.kt FILE fqName:<root> fileName:/anonymousFunction.kt
PROPERTY name:anonymous visibility:public modality:FINAL flags:val PROPERTY name:anonymous visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:anonymous type:() -> kotlin.Unit visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:anonymous type:() -> kotlin.Unit visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
BLOCK type=() -> kotlin.Unit origin=ANONYMOUS_FUNCTION BLOCK type=() -> kotlin.Unit origin=ANONYMOUS_FUNCTION
FUN name:<no name provided> visibility:local modality:FINAL <> () returnType:kotlin.Unit flags: FUN name:<no name provided> visibility:local modality:FINAL <> () returnType:kotlin.Unit flags:
@@ -140,7 +140,7 @@ FILE fqName:<root> fileName:/destructuringInLambda.kt
RETURN type=kotlin.Nothing from='equals(Any?): Boolean' RETURN type=kotlin.Nothing from='equals(Any?): Boolean'
CONST Boolean type=kotlin.Boolean value=true CONST Boolean type=kotlin.Boolean value=true
PROPERTY name:fn visibility:public modality:FINAL flags:var PROPERTY name:fn visibility:public modality:FINAL flags:var
FIELD PROPERTY_BACKING_FIELD name:fn type:(A) -> kotlin.Int visibility:public flags: FIELD PROPERTY_BACKING_FIELD name:fn type:(A) -> kotlin.Int visibility:public flags:static
EXPRESSION_BODY EXPRESSION_BODY
BLOCK type=(A) -> kotlin.Int origin=LAMBDA BLOCK type=(A) -> kotlin.Int origin=LAMBDA
FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> (<name for destructuring parameter 0>:A) returnType:kotlin.Int flags: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> (<name for destructuring parameter 0>:A) returnType:kotlin.Int flags:
+2 -2
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/justLambda.kt FILE fqName:<root> fileName:/justLambda.kt
PROPERTY name:test1 visibility:public modality:FINAL flags:val PROPERTY name:test1 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test1 type:() -> kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test1 type:() -> kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
BLOCK type=() -> kotlin.Int origin=LAMBDA BLOCK type=() -> kotlin.Int origin=LAMBDA
FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> () returnType:kotlin.Int flags: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> () returnType:kotlin.Int flags:
@@ -14,7 +14,7 @@ FILE fqName:<root> fileName:/justLambda.kt
RETURN type=kotlin.Nothing from='<get-test1>(): () -> Int' RETURN type=kotlin.Nothing from='<get-test1>(): () -> Int'
GET_FIELD 'test1: () -> Int' type=() -> kotlin.Int origin=null GET_FIELD 'test1: () -> Int' type=() -> kotlin.Int origin=null
PROPERTY name:test2 visibility:public modality:FINAL flags:val PROPERTY name:test2 visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test2 type:() -> kotlin.Unit visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test2 type:() -> kotlin.Unit visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
BLOCK type=() -> kotlin.Unit origin=LAMBDA BLOCK type=() -> kotlin.Unit origin=LAMBDA
FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> () returnType:kotlin.Unit flags: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> () returnType:kotlin.Unit flags:
+1 -1
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/javaEnum.kt FILE fqName:<root> fileName:/javaEnum.kt
PROPERTY name:test visibility:public modality:FINAL flags:val PROPERTY name:test visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test type:JEnum visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test type:JEnum visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
GET_ENUM 'ONE' type=JEnum GET_ENUM 'ONE' type=JEnum
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test> visibility:public modality:FINAL <> () returnType:JEnum flags: FUN DEFAULT_PROPERTY_ACCESSOR name:<get-test> visibility:public modality:FINAL <> () returnType:JEnum flags:
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/javaSyntheticProperty.kt FILE fqName:<root> fileName:/javaSyntheticProperty.kt
PROPERTY name:test visibility:public modality:FINAL flags:val PROPERTY name:test visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test type:kotlin.String? visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test type:kotlin.String? visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'getFoo(): String!' type=kotlin.String? origin=GET_PROPERTY CALL 'getFoo(): String!' type=kotlin.String? origin=GET_PROPERTY
$this: CALL 'constructor J()' type=J origin=null $this: CALL 'constructor J()' type=J origin=null
@@ -15286,3 +15286,4 @@ MODULE_FRAGMENT name:<built-ins module>
overridden: overridden:
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags:
$this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:<this> type:kotlin.Any flags: $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:<this> type:kotlin.Any flags:
File diff suppressed because it is too large Load Diff
@@ -18,3 +18,4 @@ MODULE_FRAGMENT name:<test-module>
$this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:<this> type:kotlin.Any flags: $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:<this> type:kotlin.Any flags:
FUN IR_EXTERNAL_DECLARATION_STUB name:getFoo visibility:public modality:OPEN <> ($this:J) returnType:kotlin.String? flags: FUN IR_EXTERNAL_DECLARATION_STUB name:getFoo visibility:public modality:OPEN <> ($this:J) returnType:kotlin.String? flags:
$this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:<this> type:J flags: $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:<this> type:J flags:
@@ -14520,3 +14520,4 @@ MODULE_FRAGMENT name:<built-ins module>
overridden: overridden:
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags:
$this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:<this> type:kotlin.Any flags: $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:<this> type:kotlin.Any flags:
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/simple.kt FILE fqName:<root> fileName:/simple.kt
PROPERTY name:test visibility:public modality:FINAL flags:val PROPERTY name:test visibility:public modality:FINAL flags:val
FIELD PROPERTY_BACKING_FIELD name:test type:kotlin.Int visibility:public flags:final FIELD PROPERTY_BACKING_FIELD name:test type:kotlin.Int visibility:public flags:final,static
EXPRESSION_BODY EXPRESSION_BODY
CALL 'plus(Int): Int' type=kotlin.Int origin=PLUS CALL 'plus(Int): Int' type=kotlin.Int origin=PLUS
$this: CONST Int type=kotlin.Int value=2 $this: CONST Int type=kotlin.Int value=2
File diff suppressed because it is too large Load Diff