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 isFinal: Boolean
val isExternal: Boolean
val isStatic: Boolean
var initializer: IrExpressionBody?
}
@@ -39,7 +39,8 @@ class IrFieldImpl(
override val type: IrType,
override val visibility: Visibility,
override val isFinal: Boolean,
override val isExternal: Boolean
override val isExternal: Boolean,
override val isStatic: Boolean
) : IrDeclarationBase(startOffset, endOffset, origin),
IrField {
@@ -54,7 +55,8 @@ class IrFieldImpl(
startOffset, endOffset, origin, symbol,
symbol.descriptor.name, type, symbol.descriptor.visibility,
isFinal = !symbol.descriptor.isVar,
isExternal = symbol.descriptor.isEffectivelyExternal()
isExternal = symbol.descriptor.isEffectivelyExternal(),
isStatic = symbol.descriptor.dispatchReceiverParameter == null
)
constructor(
@@ -122,7 +122,8 @@ class RenderIrElementVisitor : IrElementVisitor<String, Nothing?> {
private fun IrField.renderFieldFlags() =
renderFlagsList(
"final".takeIf { isFinal },
"external".takeIf { isExternal }
"external".takeIf { isExternal },
"static".takeIf { isStatic }
)
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:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
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
BLOCK type=test1.<no name provided> origin=OBJECT_LITERAL
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'
GET_FIELD 'test1: Any' type=kotlin.Any origin=null
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
BLOCK type=test2.<no name provided> origin=OBJECT_LITERAL
CLASS CLASS name:<no name provided> modality:FINAL visibility:local flags: superTypes:[IFoo]
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/constExpressionsInAnnotationArguments.kt
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
CONST Int type=kotlin.Int value=1
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:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
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:
CALL 'constructor Ann()' type=Ann origin=null
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:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
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
CALL 'constructor Cell(Int)' type=Cell origin=null
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
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
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
CALL 'constructor Cell(Int)' type=Cell origin=null
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:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
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:
CALL 'constructor TestAnn(String)' type=TestAnn origin=null
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'
GET_FIELD 'testVal: String' type=kotlin.String origin=null
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:
CALL 'constructor TestAnn(String)' type=TestAnn origin=null
x: CONST String type=kotlin.String value=testVar.field
@@ -31,7 +31,7 @@ FILE fqName:<root> fileName:/propertiesWithAnnotations.kt
annotations:
CALL 'constructor TestAnn(String)' type=TestAnn origin=null
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
CONST String type=kotlin.String value=
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:
BLOCK_BODY
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
CONST String type=kotlin.String value=
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'
GET_FIELD 'test3: String' type=kotlin.String origin=null
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
CONST String type=kotlin.String value=
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:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
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
CONST Int type=kotlin.Int value=0
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
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
TRY type=kotlin.Unit
try: BLOCK type=kotlin.Unit origin=null
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/delegatedProperties.kt
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
CALL 'lazy(() -> Int): Lazy<Int>' type=kotlin.Lazy<kotlin.Int> origin=null
<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:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
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
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
@@ -7,7 +7,7 @@ FILE fqName:<root> fileName:/fileWithAnnotations.kt
FUN name:foo visibility:public modality:FINAL <> () returnType:kotlin.Unit flags:
BLOCK_BODY
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
CONST Int type=kotlin.Int value=42
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
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
CONST Int type=kotlin.Int value=0
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'
CONST Int type=kotlin.Int value=0
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
CONST Int type=kotlin.Int value=0
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
value: GET_VAR 'value-parameter <set-?>: Int' type=kotlin.Int origin=null
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
CONST Int type=kotlin.Int value=1
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
value: GET_VAR 'value-parameter value: Int' type=kotlin.Int origin=null
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
CONST Int type=kotlin.Int value=1
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
value: GET_VAR 'value-parameter <set-?>: Int' type=kotlin.Int origin=null
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
CONST Int type=kotlin.Int value=1
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'
GET_FIELD 'test6: Int' type=kotlin.Int origin=null
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
CALL 'lazy(() -> Int): Lazy<Int>' type=kotlin.Lazy<kotlin.Int> origin=null
<T>: kotlin.Int
@@ -89,7 +89,7 @@ FILE fqName:<root> fileName:/packageLevelProperties.kt
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 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
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
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/defaultPropertyAccessors.kt
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
CONST Int type=kotlin.Int value=42
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'
GET_FIELD 'test1: Int' type=kotlin.Int origin=null
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
CONST Int type=kotlin.Int value=42
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
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
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:
@@ -15,7 +15,7 @@ FILE fqName:<root> fileName:/lambdas.kt
RETURN type=kotlin.Nothing from='<get-test1>(): (String) -> String'
GET_FIELD 'test1: (String) -> String' type=(kotlin.String) -> kotlin.String origin=null
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
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:
@@ -32,7 +32,7 @@ FILE fqName:<root> fileName:/lambdas.kt
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
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
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:
@@ -48,7 +48,7 @@ FILE fqName:<root> fileName:/lambdas.kt
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
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
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:
@@ -46,7 +46,7 @@ FILE fqName:<root> fileName:/differentReceivers.kt
RETURN type=kotlin.Nothing from='getValue(Any?, Any) on String: String'
GET_VAR 'this@getValue: String' type=kotlin.String origin=null
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
CALL 'provideDelegate(Any?, Any) on MyClass: String' type=kotlin.String 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
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
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
CONST String type=kotlin.String value=K
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
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
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
CALL 'plus(Any?): String' type=kotlin.String origin=PLUS
$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:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
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
CALL 'provideDelegate(Any?, Any?): Delegate' type=Delegate 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
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
ERROR_CALL '' type=[ERROR : ]
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]'
GET_FIELD 'test1: [ERROR : Type for unresolved]' type=[ERROR : Type for unresolved] origin=null
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
ERROR_CALL '' type=[ERROR : ]
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]'
GET_FIELD 'test2: [ERROR : Unresolved]' type=[ERROR : Unresolved] origin=null
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
ERROR_CALL '' type=[ERROR : ]
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)]'
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
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
ERROR_EXPR '' type=[ERROR : ]
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
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
+1 -1
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/arrayAccess.kt
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
CONST Int type=kotlin.Int value=0
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
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
CONST Int type=kotlin.Int value=0
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:
BLOCK_BODY
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
CALL 'constructor A()' type=A origin=null
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:
BLOCK_BODY
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
FUNCTION_REFERENCE 'foo(): Unit' type=kotlin.reflect.KFunction0<kotlin.Unit> 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>'
GET_FIELD 'test1: KFunction0<Unit>' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null
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
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
@@ -56,7 +56,7 @@ FILE fqName:<root> fileName:/boundCallableReferences.kt
RETURN type=kotlin.Nothing from='<get-test2>(): KProperty0<Int>'
GET_FIELD 'test2: KProperty0<Int>' type=kotlin.reflect.KProperty0<kotlin.Int> origin=null
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
FUNCTION_REFERENCE 'qux() on A: Unit' type=kotlin.reflect.KFunction0<kotlin.Unit> 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:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
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
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:
@@ -43,7 +43,7 @@ FILE fqName:<root> fileName:/callableRefToGenericMember.kt
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
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
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:
@@ -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:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
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
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
@@ -45,7 +45,7 @@ FILE fqName:test fileName:/callableReferenceToImportedFromObject.kt
RETURN type=kotlin.Nothing from='<get-test1>(): KProperty0<String>'
GET_FIELD 'test1: KProperty0<String>' type=kotlin.reflect.KProperty0<kotlin.String> origin=null
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
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
@@ -55,7 +55,7 @@ FILE fqName:test fileName:/callableReferenceToImportedFromObject.kt
RETURN type=kotlin.Nothing from='<get-test1a>(): KProperty0<String>'
GET_FIELD 'test1a: KProperty0<String>' type=kotlin.reflect.KProperty0<kotlin.String> origin=null
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
FUNCTION_REFERENCE 'foo(): String' type=kotlin.reflect.KFunction0<kotlin.String> origin=null
$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>'
GET_FIELD 'test2: KFunction0<String>' type=kotlin.reflect.KFunction0<kotlin.String> origin=null
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
FUNCTION_REFERENCE 'foo(): String' type=kotlin.reflect.KFunction0<kotlin.String> origin=null
$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:
BLOCK_BODY
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
FUNCTION_REFERENCE 'topLevel1(Int): Unit' type=kotlin.reflect.KFunction1<@kotlin.ParameterName kotlin.Int, kotlin.Unit> origin=null
<reified T>: kotlin.Int
@@ -42,7 +42,7 @@ FILE fqName:<root> fileName:/callableReferenceTypeArguments.kt
RETURN type=kotlin.Nothing from='<get-test1>(): (Int) -> Unit'
GET_FIELD 'test1: (Int) -> Unit' type=(kotlin.Int) -> kotlin.Unit origin=null
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
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
@@ -52,7 +52,7 @@ FILE fqName:<root> fileName:/callableReferenceTypeArguments.kt
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
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
FUNCTION_REFERENCE 'objectMember(Int): Unit' type=kotlin.reflect.KFunction1<@kotlin.ParameterName kotlin.Int, kotlin.Unit> origin=null
<reified T>: kotlin.Int
+1 -1
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/coercionToUnit.kt
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
BLOCK type=() -> kotlin.Unit origin=LAMBDA
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:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
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
CALL 'constructor A()' type=A origin=null
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
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
CONST Null type=kotlin.Nothing? value=null
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
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
CONST Int type=kotlin.Int value=0
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
value: GET_VAR 'value-parameter value: Int' type=kotlin.Int origin=null
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
CONST Int type=kotlin.Int value=0
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'
GET_VAR 'this@id: T' type=T origin=null
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
CALL '<get-id>() on String: String' type=kotlin.String origin=GET_PROPERTY
<`0>: kotlin.String
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/incrementDecrement.kt
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
CONST Int type=kotlin.Int value=0
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
value: GET_VAR 'value-parameter <set-?>: Int' type=kotlin.Int origin=null
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
CALL 'intArrayOf(vararg Int): IntArray' type=kotlin.IntArray origin=null
elements: VARARG type=kotlin.IntArray varargElementType=kotlin.Int
+17 -17
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/literals.kt
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
CONST Int type=kotlin.Int value=1
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'
GET_FIELD 'test1: Int' type=kotlin.Int origin=null
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
CONST Int type=kotlin.Int value=-1
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'
GET_FIELD 'test2: Int' type=kotlin.Int origin=null
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
CONST Boolean type=kotlin.Boolean value=true
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'
GET_FIELD 'test3: Boolean' type=kotlin.Boolean origin=null
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
CONST Boolean type=kotlin.Boolean value=false
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'
GET_FIELD 'test4: Boolean' type=kotlin.Boolean origin=null
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
CONST String type=kotlin.String value=abc
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'
GET_FIELD 'test5: String' type=kotlin.String origin=null
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
CONST Null type=kotlin.Nothing? value=null
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?'
GET_FIELD 'test6: Nothing?' type=kotlin.Nothing? origin=null
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
CONST Long type=kotlin.Long value=1
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'
GET_FIELD 'test7: Long' type=kotlin.Long origin=null
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
CONST Long type=kotlin.Long value=-1
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'
GET_FIELD 'test8: Long' type=kotlin.Long origin=null
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
CONST Double type=kotlin.Double value=1.0
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'
GET_FIELD 'test9: Double' type=kotlin.Double origin=null
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
CONST Double type=kotlin.Double value=-1.0
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'
GET_FIELD 'test10: Double' type=kotlin.Double origin=null
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
CONST Float type=kotlin.Float value=1.0
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'
GET_FIELD 'test11: Float' type=kotlin.Float origin=null
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
CONST Float type=kotlin.Float value=-1.0
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'
GET_FIELD 'test12: Float' type=kotlin.Float origin=null
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
CONST Char type=kotlin.Char value=a
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'
GET_FIELD 'test13: Char' type=kotlin.Char origin=null
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
CONST Byte type=kotlin.Byte value=1
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'
GET_FIELD 'testB: Byte' type=kotlin.Byte origin=null
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
CONST Short type=kotlin.Short value=1
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'
GET_FIELD 'testS: Short' type=kotlin.Short origin=null
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
CONST Int type=kotlin.Int value=1
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'
GET_FIELD 'testI: Int' type=kotlin.Int origin=null
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
CONST Long type=kotlin.Long value=1
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:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
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
CALL 'foo(): Int' type=kotlin.Int origin=null
$this: GET_OBJECT 'A' type=A
@@ -59,7 +59,7 @@ FILE fqName:<root> fileName:/membersImportedFromObject.kt
RETURN type=kotlin.Nothing from='<get-test1>(): Int'
GET_FIELD 'test1: Int' type=kotlin.Int origin=null
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
CALL '<get-bar>(): Int' type=kotlin.Int origin=GET_PROPERTY
$this: GET_OBJECT 'A' type=A
@@ -69,7 +69,7 @@ FILE fqName:<root> fileName:/membersImportedFromObject.kt
RETURN type=kotlin.Nothing from='<get-test2>(): Int'
GET_FIELD 'test2: Int' type=kotlin.Int origin=null
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
CALL 'fooExt() on Int: Int' type=kotlin.Int origin=null
$this: GET_OBJECT 'A' type=A
@@ -80,7 +80,7 @@ FILE fqName:<root> fileName:/membersImportedFromObject.kt
RETURN type=kotlin.Nothing from='<get-test3>(): Int'
GET_FIELD 'test3: Int' type=kotlin.Int origin=null
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
CALL '<get-barExt>() on Int: Int' type=kotlin.Int origin=GET_PROPERTY
$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'
GET_VAR 'value-parameter i: Int' type=kotlin.Int origin=null
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
CALL 'invoke(Int) on A: Int' type=kotlin.Int origin=INVOKE
$receiver: GET_OBJECT 'A' type=A
@@ -98,7 +98,7 @@ FILE fqName:<root> fileName:/objectAsCallable.kt
RETURN type=kotlin.Nothing from='<get-test1>(): Int'
GET_FIELD 'test1: Int' type=kotlin.Int origin=null
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
CALL 'invoke(Int) on En: Int' type=kotlin.Int origin=INVOKE
$receiver: GET_ENUM 'X' type=En
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/primitivesImplicitConversions.kt
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
CONST Long type=kotlin.Long value=42
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'
GET_FIELD 'test1: Long' type=kotlin.Long origin=null
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
CONST Short type=kotlin.Short value=42
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'
GET_FIELD 'test2: Short' type=kotlin.Short origin=null
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
CONST Byte type=kotlin.Byte value=42
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'
GET_FIELD 'test3: Byte' type=kotlin.Byte origin=null
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
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]
@@ -39,7 +39,7 @@ FILE fqName:<root> fileName:/primitivesImplicitConversions.kt
RETURN type=kotlin.Nothing from='<get-test4>(): Long'
GET_FIELD 'test4: Long' type=kotlin.Long origin=null
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
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]
@@ -51,7 +51,7 @@ FILE fqName:<root> fileName:/primitivesImplicitConversions.kt
RETURN type=kotlin.Nothing from='<get-test5>(): Short'
GET_FIELD 'test5: Short' type=kotlin.Short origin=null
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
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]
+2 -2
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/references.kt
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
CONST String type=kotlin.String value=OK
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'
GET_FIELD 'ok: String' type=kotlin.String origin=null
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
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:
@@ -24,7 +24,7 @@ FILE fqName:<root> fileName:/reflectionLiterals.kt
FUN name:bar visibility:public modality:FINAL <> () returnType:kotlin.Unit flags:
BLOCK_BODY
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
CONST Int type=kotlin.Int value=42
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'
GET_FIELD 'qux: Int' type=kotlin.Int origin=null
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
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:
@@ -42,7 +42,7 @@ FILE fqName:<root> fileName:/reflectionLiterals.kt
RETURN type=kotlin.Nothing from='<get-test1>(): KClass<A>'
GET_FIELD 'test1: KClass<A>' type=kotlin.reflect.KClass<A> origin=null
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
GET_CLASS type=kotlin.reflect.KClass<out kotlin.Int>
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>'
GET_FIELD 'test2: KClass<out Int>' type=kotlin.reflect.KClass<out kotlin.Int> origin=null
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
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:
@@ -61,7 +61,7 @@ FILE fqName:<root> fileName:/reflectionLiterals.kt
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
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
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:
@@ -70,7 +70,7 @@ FILE fqName:<root> fileName:/reflectionLiterals.kt
RETURN type=kotlin.Nothing from='<get-test4>(): KFunction0<A>'
GET_FIELD 'test4: KFunction0<A>' type=kotlin.reflect.KFunction0<A> origin=null
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
FUNCTION_REFERENCE 'foo(): Unit' type=kotlin.reflect.KFunction0<kotlin.Unit> 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>'
GET_FIELD 'test5: KFunction0<Unit>' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null
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
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:
@@ -89,7 +89,7 @@ FILE fqName:<root> fileName:/reflectionLiterals.kt
RETURN type=kotlin.Nothing from='<get-test6>(): KFunction0<Unit>'
GET_FIELD 'test6: KFunction0<Unit>' type=kotlin.reflect.KFunction0<kotlin.Unit> origin=null
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
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:
+10 -10
View File
@@ -4,7 +4,7 @@ FILE fqName:<root> fileName:/stringTemplates.kt
RETURN type=kotlin.Nothing from='foo(): String'
CONST String type=kotlin.String value=
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
CONST Int type=kotlin.Int value=42
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'
GET_FIELD 'x: Int' type=kotlin.Int origin=null
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
CONST String type=kotlin.String value=
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'
GET_FIELD 'test1: String' type=kotlin.String origin=null
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
CONST String type=kotlin.String value=abc
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'
GET_FIELD 'test2: String' type=kotlin.String origin=null
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
CONST String type=kotlin.String value=
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'
GET_FIELD 'test3: String' type=kotlin.String origin=null
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
CONST String type=kotlin.String value=abc
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'
GET_FIELD 'test4: String' type=kotlin.String origin=null
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
STRING_CONCATENATION type=kotlin.String
CONST String type=kotlin.String value=
@@ -63,7 +63,7 @@ FILE fqName:<root> fileName:/stringTemplates.kt
RETURN type=kotlin.Nothing from='<get-test5>(): String'
GET_FIELD 'test5: String' type=kotlin.String origin=null
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
STRING_CONCATENATION type=kotlin.String
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'
GET_FIELD 'test6: String' type=kotlin.String origin=null
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
STRING_CONCATENATION type=kotlin.String
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'
GET_FIELD 'test7: String' type=kotlin.String origin=null
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
STRING_CONCATENATION type=kotlin.String
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'
GET_FIELD 'test8: String' type=kotlin.String origin=null
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
STRING_CONCATENATION type=kotlin.String
CALL '<get-x>(): Int' type=kotlin.Int origin=GET_PROPERTY
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/unsignedIntegerLiterals.kt
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
CONST Int type=kotlin.UInt value=1
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'
GET_FIELD 'testSimpleUIntLiteral: UInt' type=kotlin.UInt origin=null
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
CONST Int type=kotlin.UInt value=-1
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'
GET_FIELD 'testSimpleUIntLiteralWithOverflow: UInt' type=kotlin.UInt origin=null
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
CONST Byte type=kotlin.UByte value=1
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'
GET_FIELD 'testUByteWithExpectedType: UByte' type=kotlin.UByte origin=null
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
CONST Short type=kotlin.UShort value=1
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'
GET_FIELD 'testUShortWithExpectedType: UShort' type=kotlin.UShort origin=null
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
CONST Int type=kotlin.UInt value=1
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'
GET_FIELD 'testUIntWithExpectedType: UInt' type=kotlin.UInt origin=null
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
CONST Long type=kotlin.ULong value=1
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'
GET_FIELD 'testULongWithExpectedType: ULong' type=kotlin.ULong origin=null
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
CALL 'toUByte() on Int: UByte' type=kotlin.UByte origin=null
$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'
GET_FIELD 'testToUByte: UByte' type=kotlin.UByte origin=null
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
CALL 'toUShort() on Int: UShort' type=kotlin.UShort origin=null
$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'
GET_FIELD 'testToUShort: UShort' type=kotlin.UShort origin=null
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
CALL 'toUInt() on Int: UInt' type=kotlin.UInt origin=null
$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'
GET_FIELD 'testToUInt: UInt' type=kotlin.UInt origin=null
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
CALL 'toULong() on Int: ULong' type=kotlin.ULong origin=null
$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:
$this: VALUE_PARAMETER name:<this> type:kotlin.Any flags:
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
CONST Int type=kotlin.Int value=0
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
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
CALL 'arrayOf(vararg String): Array<String>' type=kotlin.Array<kotlin.String> origin=null
<reified T>: kotlin.String
@@ -10,7 +10,7 @@ FILE fqName:<root> fileName:/vararg.kt
RETURN type=kotlin.Nothing from='<get-test1>(): Array<String>'
GET_FIELD 'test1: Array<String>' type=kotlin.Array<kotlin.String> origin=null
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
CALL 'arrayOf(vararg String): Array<String>' type=kotlin.Array<kotlin.String> origin=null
<reified T>: kotlin.String
@@ -24,7 +24,7 @@ FILE fqName:<root> fileName:/vararg.kt
RETURN type=kotlin.Nothing from='<get-test2>(): Array<String>'
GET_FIELD 'test2: Array<String>' type=kotlin.Array<kotlin.String> origin=null
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
CALL 'arrayOf(vararg String): Array<String>' type=kotlin.Array<kotlin.String> origin=null
<reified T>: kotlin.String
+1 -1
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/anonymousFunction.kt
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
BLOCK type=() -> kotlin.Unit origin=ANONYMOUS_FUNCTION
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'
CONST Boolean type=kotlin.Boolean value=true
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
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:
+2 -2
View File
@@ -1,6 +1,6 @@
FILE fqName:<root> fileName:/justLambda.kt
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
BLOCK type=() -> kotlin.Int origin=LAMBDA
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'
GET_FIELD 'test1: () -> Int' type=() -> kotlin.Int origin=null
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
BLOCK type=() -> kotlin.Unit origin=LAMBDA
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
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
GET_ENUM 'ONE' type=JEnum
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
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
CALL 'getFoo(): String!' type=kotlin.String? origin=GET_PROPERTY
$this: CALL 'constructor J()' type=J origin=null
@@ -15286,3 +15286,4 @@ MODULE_FRAGMENT name:<built-ins module>
overridden:
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:
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:
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:
@@ -14520,3 +14520,4 @@ MODULE_FRAGMENT name:<built-ins module>
overridden:
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:
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
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
CALL 'plus(Int): Int' type=kotlin.Int origin=PLUS
$this: CONST Int type=kotlin.Int value=2
File diff suppressed because it is too large Load Diff