library { // module name: library fragment { // package name: test // class name: test/Class // class name: test/Weapon // signature: test/Class|null[0] public final class test/Class : kotlin/Any { // signature: test/Class.|(){}[0] public constructor() // signature: test/Class.arrayConst|{}arrayConst[0] public final val arrayConst: kotlin/Any /* = [1.toByte(), 2.toByte()] */ // signature: test/Class.arrayConst.|(){}[0] public final get // signature: test/Class.booleanConst|{}booleanConst[0] public final val booleanConst: kotlin/Boolean /* = true */ // signature: test/Class.booleanConst.|(){}[0] public final get // signature: test/Class.byteConst|{}byteConst[0] public final val byteConst: kotlin/Byte /* = 10.toByte() */ // signature: test/Class.byteConst.|(){}[0] public final get // signature: test/Class.charConst|{}charConst[0] public final val charConst: kotlin/Char /* = 'A' */ // signature: test/Class.charConst.|(){}[0] public final get // signature: test/Class.doubleConst|{}doubleConst[0] public final val doubleConst: kotlin/Double /* = 3.0 */ // signature: test/Class.doubleConst.|(){}[0] public final get // signature: test/Class.enumConst|{}enumConst[0] public final val enumConst: test/Weapon? /* = test/Weapon.ROCK */ // signature: test/Class.enumConst.|(){}[0] public final get // signature: test/Class.floatConst|{}floatConst[0] public final val floatConst: kotlin/Float /* = 2.0f */ // signature: test/Class.floatConst.|(){}[0] public final get // signature: test/Class.intConst|{}intConst[0] public final val intConst: kotlin/Int /* = 30 */ // signature: test/Class.intConst.|(){}[0] public final get // signature: test/Class.longConst|{}longConst[0] public final val longConst: kotlin/Long /* = 40L */ // signature: test/Class.longConst.|(){}[0] public final get // signature: test/Class.shortConst|{}shortConst[0] public final val shortConst: kotlin/Short /* = 20.toShort() */ // signature: test/Class.shortConst.|(){}[0] public final get // signature: test/Class.stringConst|{}stringConst[0] public final val stringConst: kotlin/String /* = "abcd" */ // signature: test/Class.stringConst.|(){}[0] public final get } // signature: test/Weapon|null[0] public final enum class test/Weapon : kotlin/Enum { // signature: test/Weapon.|(){}[0] private constructor() // signature: test/Weapon.ROCK|null[0] ROCK, // signature: test/Weapon.PAPER|null[0] PAPER, // signature: test/Weapon.SCISSORS|null[0] SCISSORS, // has Enum.entries } package { // signature: test/arrayConst|{}arrayConst[0] public final val arrayConst: kotlin/Any /* = [1.toByte(), 2.toByte()] */ // signature: test/arrayConst.|(){}[0] public final get // signature: test/booleanConst|{}booleanConst[0] public final val booleanConst: kotlin/Boolean /* = true */ // signature: test/booleanConst.|(){}[0] public final get // signature: test/byteConst|{}byteConst[0] public final val byteConst: kotlin/Byte /* = 10.toByte() */ // signature: test/byteConst.|(){}[0] public final get // signature: test/charConst|{}charConst[0] public final val charConst: kotlin/Char /* = 'A' */ // signature: test/charConst.|(){}[0] public final get // signature: test/doubleConst|{}doubleConst[0] public final val doubleConst: kotlin/Double /* = 3.0 */ // signature: test/doubleConst.|(){}[0] public final get // signature: test/enumConst|{}enumConst[0] public final val enumConst: test/Weapon? /* = test/Weapon.ROCK */ // signature: test/enumConst.|(){}[0] public final get // signature: test/floatConst|{}floatConst[0] public final val floatConst: kotlin/Float /* = 2.0f */ // signature: test/floatConst.|(){}[0] public final get // signature: test/intConst|{}intConst[0] public final val intConst: kotlin/Int /* = 30 */ // signature: test/intConst.|(){}[0] public final get // signature: test/longConst|{}longConst[0] public final val longConst: kotlin/Long /* = 40L */ // signature: test/longConst.|(){}[0] public final get // signature: test/shortConst|{}shortConst[0] public final val shortConst: kotlin/Short /* = 20.toShort() */ // signature: test/shortConst.|(){}[0] public final get // signature: test/stringConst|{}stringConst[0] public final val stringConst: kotlin/String /* = "abcd" */ // signature: test/stringConst.|(){}[0] public final get } } }