Files
kotlin-fork/libraries/tools/kotlinp/testData/Properties.txt
T
Alexander Udalov 3345dc81fd Do not return field signature if there's none in the metadata
Otherwise this code behaves incorrectly on getter-only properties: it
returns a meaningless field signature whereas the property has no field.
It's hard to come up with an example of when this could matter in
compiler code, but it's very noticeable in kotlinx-metadata-jvm

 #KT-26188 Fixed
2018-08-16 15:05:19 +02:00

42 lines
1.5 KiB
Plaintext
Vendored

// C.class
// ------------------------------------------
public final class C : kotlin/Any {
// signature: <init>(Ljava/lang/String;)V
public /* primary */ constructor(constructorParam: kotlin/String /* = ... */)
// signature: getValue(Ljava/lang/Void;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;
public final operator fun kotlin/Nothing?.getValue(x: kotlin/Any?, y: kotlin/Any?): kotlin/collections/List<kotlin/Nothing>
// getter: getAccessorOnlyVar()I
// setter: setAccessorOnlyVar(I)V
public final var accessorOnlyVar: kotlin/Int
public final /* non-default */ get
public final /* non-default */ set(value: kotlin/Int)
// field: constructorParam:Ljava/lang/String;
// getter: getConstructorParam()Ljava/lang/String;
public final val constructorParam: kotlin/String
public final get
// getter: getGetterOnlyVal()D
public final val getterOnlyVal: kotlin/Double
public final /* non-default */ get
// field: withBackingField:Ljava/lang/String;
// getter: getWithBackingField()Ljava/lang/String;
// setter: setWithBackingField(Ljava/lang/String;)V
public final var withBackingField: kotlin/String
public final get
public final set
// field: delegated$delegate:Ljava/lang/Void;
// getter: getDelegated(Ljava/lang/Number;)Ljava/util/List;
public final /* delegated */ val <T#0 /* T */ : kotlin/Number> T#0.delegated: kotlin/collections/List<kotlin/Nothing>
public final /* non-default */ get
}
// META-INF/test-module.kotlin_module
// ------------------------------------------
module {
}