Prettify dump output format: indent members and enclose them in { }, space before : in supertypes.

This commit is contained in:
Ilya Gorbunov
2016-03-25 22:00:20 +03:00
parent ff0a24a750
commit 4c113ad882
14 changed files with 3878 additions and 3878 deletions
@@ -85,8 +85,8 @@ fun List<ClassBinarySignature>.filterOutNonPublic(): List<ClassBinarySignature>
fun List<ClassBinarySignature>.dump() = dump(to = System.out)
fun <T: Appendable> List<ClassBinarySignature>.dump(to: T): T = to.apply { this@dump.forEach {
appendln(it.signature)
it.memberSignatures.forEach { appendln(it.signature) }
appendln("------------------\n")
append(it.signature).appendln(" {")
it.memberSignatures.forEach { append("\t").appendln(it.signature) }
appendln("}\n")
}}
@@ -24,7 +24,7 @@ data class ClassBinarySignature(
val isEffectivelyPublic: Boolean) {
val signature: String
get() = "${access.getModifierString()} class $name" + if (supertypes.isEmpty()) "" else ": ${supertypes.joinToString()}"
get() = "${access.getModifierString()} class $name" + if (supertypes.isEmpty()) "" else " : ${supertypes.joinToString()}"
}
@@ -1,66 +1,66 @@
public final class cases/companions/InternalClasses
public static final field INSTANCE Lcases/companions/InternalClasses;
------------------
public final class cases/companions/InternalClasses {
public static final field INSTANCE Lcases/companions/InternalClasses;
}
public final class cases/companions/InternalInterfaces
public static final field INSTANCE Lcases/companions/InternalInterfaces;
------------------
public final class cases/companions/InternalInterfaces {
public static final field INSTANCE Lcases/companions/InternalInterfaces;
}
public final class cases/companions/PrivateClasses
public static final field INSTANCE Lcases/companions/PrivateClasses;
------------------
public final class cases/companions/PrivateClasses {
public static final field INSTANCE Lcases/companions/PrivateClasses;
}
public final class cases/companions/PrivateInterfaces
public static final field INSTANCE Lcases/companions/PrivateInterfaces;
------------------
public final class cases/companions/PrivateInterfaces {
public static final field INSTANCE Lcases/companions/PrivateInterfaces;
}
public final class cases/companions/PublicClasses
public static final field INSTANCE Lcases/companions/PublicClasses;
------------------
public final class cases/companions/PublicClasses {
public static final field INSTANCE Lcases/companions/PublicClasses;
}
public abstract class cases/companions/PublicClasses$AbstractProtectedCompanion
public static final field Companion Lcases/companions/PublicClasses$AbstractProtectedCompanion$Companion;
public fun <init> ()V
------------------
public abstract class cases/companions/PublicClasses$AbstractProtectedCompanion {
public static final field Companion Lcases/companions/PublicClasses$AbstractProtectedCompanion$Companion;
public fun <init> ()V
}
protected final class cases/companions/PublicClasses$AbstractProtectedCompanion$Companion
------------------
protected final class cases/companions/PublicClasses$AbstractProtectedCompanion$Companion {
}
public final class cases/companions/PublicClasses$InternalCompanion
public static final field Companion Lcases/companions/PublicClasses$InternalCompanion$Companion;
public fun <init> ()V
------------------
public final class cases/companions/PublicClasses$InternalCompanion {
public static final field Companion Lcases/companions/PublicClasses$InternalCompanion$Companion;
public fun <init> ()V
}
public final class cases/companions/PublicClasses$PrivateCompanion
public static final field Companion Lcases/companions/PublicClasses$PrivateCompanion$Companion;
public fun <init> ()V
------------------
public final class cases/companions/PublicClasses$PrivateCompanion {
public static final field Companion Lcases/companions/PublicClasses$PrivateCompanion$Companion;
public fun <init> ()V
}
public final class cases/companions/PublicClasses$ProtectedCompanion
public static final field Companion Lcases/companions/PublicClasses$ProtectedCompanion$Companion;
public fun <init> ()V
------------------
public final class cases/companions/PublicClasses$ProtectedCompanion {
public static final field Companion Lcases/companions/PublicClasses$ProtectedCompanion$Companion;
public fun <init> ()V
}
public final class cases/companions/PublicClasses$PublicCompanion
public static final field Companion Lcases/companions/PublicClasses$PublicCompanion$Companion;
public fun <init> ()V
------------------
public final class cases/companions/PublicClasses$PublicCompanion {
public static final field Companion Lcases/companions/PublicClasses$PublicCompanion$Companion;
public fun <init> ()V
}
public final class cases/companions/PublicClasses$PublicCompanion$Companion
------------------
public final class cases/companions/PublicClasses$PublicCompanion$Companion {
}
public final class cases/companions/PublicInterfaces
public static final field INSTANCE Lcases/companions/PublicInterfaces;
------------------
public final class cases/companions/PublicInterfaces {
public static final field INSTANCE Lcases/companions/PublicInterfaces;
}
public abstract interface class cases/companions/PublicInterfaces$PrivateCompanion
public static final field Companion Lcases/companions/PublicInterfaces$PrivateCompanion$Companion;
------------------
public abstract interface class cases/companions/PublicInterfaces$PrivateCompanion {
public static final field Companion Lcases/companions/PublicInterfaces$PrivateCompanion$Companion;
}
public abstract interface class cases/companions/PublicInterfaces$PublicCompanion
public static final field Companion Lcases/companions/PublicInterfaces$PublicCompanion$Companion;
------------------
public abstract interface class cases/companions/PublicInterfaces$PublicCompanion {
public static final field Companion Lcases/companions/PublicInterfaces$PublicCompanion$Companion;
}
public final class cases/companions/PublicInterfaces$PublicCompanion$Companion
------------------
public final class cases/companions/PublicInterfaces$PublicCompanion$Companion {
}
@@ -1,9 +1,9 @@
public final class cases/inline/InlineExposedKt
public static final fun exposedForInline ()V
------------------
public final class cases/inline/InlineExposedKt {
public static final fun exposedForInline ()V
}
public final class cases/inline/InternalClassExposed
public fun <init> ()V
public final fun funExposed$binary_compatibility_validator ()V
------------------
public final class cases/inline/InternalClassExposed {
public fun <init> ()V
public final fun funExposed$binary_compatibility_validator ()V
}
@@ -1,3 +1,3 @@
public final class cases/internal/PublicClass
------------------
public final class cases/internal/PublicClass {
}
@@ -1,6 +1,6 @@
public class cases/java/Facade
public fun <init> ()V
public static fun publicMethod (I)V
public static fun publicMethod (Ljava/lang/String;)V
------------------
public class cases/java/Facade {
public fun <init> ()V
public static fun publicMethod (I)V
public static fun publicMethod (Ljava/lang/String;)V
}
@@ -1,18 +1,18 @@
public final class cases/localClasses/A
public fun <init> ()V
public final fun a ()Ljava/lang/String;
------------------
public final class cases/localClasses/A {
public fun <init> ()V
public final fun a ()Ljava/lang/String;
}
public final class cases/localClasses/B
public fun <init> ()V
public final fun a (Ljava/lang/String;)Ljava/lang/String;
------------------
public final class cases/localClasses/B {
public fun <init> ()V
public final fun a (Ljava/lang/String;)Ljava/lang/String;
}
public final class cases/localClasses/L
public fun <init> ()V
------------------
public final class cases/localClasses/L {
public fun <init> ()V
}
public final class cases/localClasses/LambdasKt
public static final fun box ()V
------------------
public final class cases/localClasses/LambdasKt {
public static final fun box ()V
}
@@ -1,86 +1,86 @@
public abstract class cases/nestedClasses/PublicAbstractClass
public fun <init> ()V
------------------
public abstract class cases/nestedClasses/PublicAbstractClass {
public fun <init> ()V
}
protected final class cases/nestedClasses/PublicAbstractClass$InnerProtected
public fun <init> (Lcases/nestedClasses/PublicAbstractClass;)V
------------------
protected final class cases/nestedClasses/PublicAbstractClass$InnerProtected {
public fun <init> (Lcases/nestedClasses/PublicAbstractClass;)V
}
protected final class cases/nestedClasses/PublicAbstractClass$NestedProtected
public fun <init> ()V
------------------
protected final class cases/nestedClasses/PublicAbstractClass$NestedProtected {
public fun <init> ()V
}
protected abstract interface class cases/nestedClasses/PublicAbstractClass$NestedProtectedInterface
------------------
protected abstract interface class cases/nestedClasses/PublicAbstractClass$NestedProtectedInterface {
}
protected final class cases/nestedClasses/PublicAbstractClass$ObjProtected
public static final field INSTANCE Lcases/nestedClasses/PublicAbstractClass$ObjProtected;
------------------
protected final class cases/nestedClasses/PublicAbstractClass$ObjProtected {
public static final field INSTANCE Lcases/nestedClasses/PublicAbstractClass$ObjProtected;
}
public final class cases/nestedClasses/PublicClass
public fun <init> ()V
------------------
public final class cases/nestedClasses/PublicClass {
public fun <init> ()V
}
public final class cases/nestedClasses/PublicClass$InnerPublic
public fun <init> (Lcases/nestedClasses/PublicClass;)V
------------------
public final class cases/nestedClasses/PublicClass$InnerPublic {
public fun <init> (Lcases/nestedClasses/PublicClass;)V
}
public final class cases/nestedClasses/PublicClass$NestedPublic
public fun <init> ()V
------------------
public final class cases/nestedClasses/PublicClass$NestedPublic {
public fun <init> ()V
}
public abstract interface class cases/nestedClasses/PublicClass$NestedPublicInterface
------------------
public abstract interface class cases/nestedClasses/PublicClass$NestedPublicInterface {
}
public final class cases/nestedClasses/PublicClass$ObjPublic
public static final field INSTANCE Lcases/nestedClasses/PublicClass$ObjPublic;
------------------
public final class cases/nestedClasses/PublicClass$ObjPublic {
public static final field INSTANCE Lcases/nestedClasses/PublicClass$ObjPublic;
}
public abstract interface class cases/nestedClasses/PublicInterface
------------------
public abstract interface class cases/nestedClasses/PublicInterface {
}
public final class cases/nestedClasses/PublicInterface$NestedPublic
public fun <init> ()V
------------------
public final class cases/nestedClasses/PublicInterface$NestedPublic {
public fun <init> ()V
}
public abstract interface class cases/nestedClasses/PublicInterface$NestedPublicInterface
------------------
public abstract interface class cases/nestedClasses/PublicInterface$NestedPublicInterface {
}
public final class cases/nestedClasses/PublicInterface$ObjPublic
public static final field INSTANCE Lcases/nestedClasses/PublicInterface$ObjPublic;
------------------
public final class cases/nestedClasses/PublicInterface$ObjPublic {
public static final field INSTANCE Lcases/nestedClasses/PublicInterface$ObjPublic;
}
public final class cases/nestedClasses/PublicObject
public static final field INSTANCE Lcases/nestedClasses/PublicObject;
------------------
public final class cases/nestedClasses/PublicObject {
public static final field INSTANCE Lcases/nestedClasses/PublicObject;
}
public final class cases/nestedClasses/PublicObject$NestedPublic
public fun <init> ()V
------------------
public final class cases/nestedClasses/PublicObject$NestedPublic {
public fun <init> ()V
}
public abstract interface class cases/nestedClasses/PublicObject$NestedPublicInterface
------------------
public abstract interface class cases/nestedClasses/PublicObject$NestedPublicInterface {
}
public final class cases/nestedClasses/PublicObject$ObjPublic
public static final field INSTANCE Lcases/nestedClasses/PublicObject$ObjPublic;
------------------
public final class cases/nestedClasses/PublicObject$ObjPublic {
public static final field INSTANCE Lcases/nestedClasses/PublicObject$ObjPublic;
}
public class cases/nestedClasses/PublicOpenClass
public fun <init> ()V
------------------
public class cases/nestedClasses/PublicOpenClass {
public fun <init> ()V
}
protected final class cases/nestedClasses/PublicOpenClass$InnerProtected
public fun <init> (Lcases/nestedClasses/PublicOpenClass;)V
------------------
protected final class cases/nestedClasses/PublicOpenClass$InnerProtected {
public fun <init> (Lcases/nestedClasses/PublicOpenClass;)V
}
protected final class cases/nestedClasses/PublicOpenClass$NestedProtected
public fun <init> ()V
------------------
protected final class cases/nestedClasses/PublicOpenClass$NestedProtected {
public fun <init> ()V
}
protected abstract interface class cases/nestedClasses/PublicOpenClass$NestedProtectedInterface
------------------
protected abstract interface class cases/nestedClasses/PublicOpenClass$NestedProtectedInterface {
}
protected final class cases/nestedClasses/PublicOpenClass$ObjProtected
public static final field INSTANCE Lcases/nestedClasses/PublicOpenClass$ObjProtected;
------------------
protected final class cases/nestedClasses/PublicOpenClass$ObjProtected {
public static final field INSTANCE Lcases/nestedClasses/PublicOpenClass$ObjProtected;
}
@@ -1,19 +1,19 @@
public abstract class cases/protected/PublicAbstractClass
protected fun <init> ()V
protected abstract fun getProtectedVal ()I
protected abstract fun getProtectedVar ()Ljava/lang/Object;
protected abstract fun protectedFun ()V
protected abstract fun setProtectedVar (Ljava/lang/Object;)V
------------------
public abstract class cases/protected/PublicAbstractClass {
protected fun <init> ()V
protected abstract fun getProtectedVal ()I
protected abstract fun getProtectedVar ()Ljava/lang/Object;
protected abstract fun protectedFun ()V
protected abstract fun setProtectedVar (Ljava/lang/Object;)V
}
public final class cases/protected/PublicFinalClass
------------------
public final class cases/protected/PublicFinalClass {
}
public class cases/protected/PublicOpenClass
protected fun <init> ()V
protected final fun getProtectedVal ()I
protected final fun getProtectedVar ()I
protected final fun protectedFun ()I
protected final fun setProtectedVar (I)V
------------------
public class cases/protected/PublicOpenClass {
protected fun <init> ()V
protected final fun getProtectedVal ()I
protected final fun getProtectedVar ()I
protected final fun protectedFun ()I
protected final fun setProtectedVar (I)V
}
@@ -1,9 +1,9 @@
public final class cases/public/MultifileKt
public static final fun getPublicVal ()Ljava/lang/String;
public static final fun publicFun1 ()Ljava/lang/String;
------------------
public final class cases/public/MultifileKt {
public static final fun getPublicVal ()Ljava/lang/String;
public static final fun publicFun1 ()Ljava/lang/String;
}
public final class cases/public/PublicPartKt
public static final fun publicFun ()V
------------------
public final class cases/public/PublicPartKt {
public static final fun publicFun ()V
}
@@ -1,61 +1,61 @@
public final class cases/special/ClassWithLateInitMembers
public final fun getPublicLateInitWithInternalSet ()Ljava/lang/String;
------------------
public final class cases/special/ClassWithLateInitMembers {
public final fun getPublicLateInitWithInternalSet ()Ljava/lang/String;
}
public final class cases/special/ClassWithOverloads
public final fun getA ()I
public final fun getB ()Ljava/lang/String;
------------------
public final class cases/special/ClassWithOverloads {
public final fun getA ()I
public final fun getB ()Ljava/lang/String;
}
public final class cases/special/HiddenClass
public synthetic fun <init> ()V
public final synthetic fun getHiddenVal ()I
public final synthetic fun getHiddenVar ()I
public final synthetic fun getVarWithHiddenAccessors ()Ljava/lang/String;
public final synthetic fun hiddenFun ()V
public final synthetic fun setHiddenVar (I)V
public final synthetic fun setVarWithHiddenAccessors (Ljava/lang/String;)V
------------------
public final class cases/special/HiddenClass {
public synthetic fun <init> ()V
public final synthetic fun getHiddenVal ()I
public final synthetic fun getHiddenVar ()I
public final synthetic fun getVarWithHiddenAccessors ()Ljava/lang/String;
public final synthetic fun hiddenFun ()V
public final synthetic fun setHiddenVar (I)V
public final synthetic fun setVarWithHiddenAccessors (Ljava/lang/String;)V
}
public final class cases/special/HiddenKt
public static final synthetic fun hiddenTopLevelFun ()V
------------------
public final class cases/special/HiddenKt {
public static final synthetic fun hiddenTopLevelFun ()V
}
public final class cases/special/JvmFieldKt
public static final field publicConst I
public static field publicField Ljava/lang/String;
------------------
public final class cases/special/JvmFieldKt {
public static final field publicConst I
public static field publicField Ljava/lang/String;
}
public class cases/special/JvmFieldsClass
public static final field JvmFieldsCompanion Lcases/special/JvmFieldsClass$JvmFieldsCompanion;
protected static final field protectedConst I
protected field protectedField Ljava/lang/String;
protected static field protectedСField Ljava/lang/String;
public static final field publicConst I
public field publicField Ljava/lang/String;
public static field publicСField Ljava/lang/String;
public fun <init> ()V
------------------
public class cases/special/JvmFieldsClass {
public static final field JvmFieldsCompanion Lcases/special/JvmFieldsClass$JvmFieldsCompanion;
protected static final field protectedConst I
protected field protectedField Ljava/lang/String;
protected static field protectedСField Ljava/lang/String;
public static final field publicConst I
public field publicField Ljava/lang/String;
public static field publicСField Ljava/lang/String;
public fun <init> ()V
}
public final class cases/special/JvmFieldsClass$JvmFieldsCompanion
------------------
public final class cases/special/JvmFieldsClass$JvmFieldsCompanion {
}
public final class cases/special/JvmFieldsObject
public static final field INSTANCE Lcases/special/JvmFieldsObject;
public static final field publicConst I
public static field publicField Ljava/lang/String;
------------------
public final class cases/special/JvmFieldsObject {
public static final field INSTANCE Lcases/special/JvmFieldsObject;
public static final field publicConst I
public static field publicField Ljava/lang/String;
}
public final class cases/special/JvmNamesKt
public static final fun publicFun ()V
public static final fun publicVarGetter ()I
public static final fun publicVarSetter (I)V
------------------
public final class cases/special/JvmNamesKt {
public static final fun publicFun ()V
public static final fun publicVarGetter ()I
public static final fun publicVarSetter (I)V
}
public final class cases/special/JvmOverloadsKt
public static fun publicFunWithOverloads ()V
public static fun publicFunWithOverloads (I)V
public static final fun publicFunWithOverloads (ILjava/lang/String;)V
public static synthetic fun publicFunWithOverloads$default (ILjava/lang/String;ILjava/lang/Object;)V
------------------
public final class cases/special/JvmOverloadsKt {
public static fun publicFunWithOverloads ()V
public static fun publicFunWithOverloads (I)V
public static final fun publicFunWithOverloads (ILjava/lang/String;)V
public static synthetic fun publicFunWithOverloads$default (ILjava/lang/String;ILjava/lang/Object;)V
}
@@ -1,33 +1,33 @@
public final class cases/whenMappings/EnumWhenKt
public static final fun deacronimize (Lcases/whenMappings/SampleEnum;)Ljava/lang/String;
public static final fun switch (Lcases/whenMappings/SampleEnum;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V
------------------
public final class cases/whenMappings/EnumWhenKt {
public static final fun deacronimize (Lcases/whenMappings/SampleEnum;)Ljava/lang/String;
public static final fun switch (Lcases/whenMappings/SampleEnum;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V
}
public final class cases/whenMappings/SampleEnum: java/lang/Enum
public static final field A Lcases/whenMappings/SampleEnum;
public static final field B Lcases/whenMappings/SampleEnum;
public static final field C Lcases/whenMappings/SampleEnum;
public static fun valueOf (Ljava/lang/String;)Lcases/whenMappings/SampleEnum;
public static fun values ()[Lcases/whenMappings/SampleEnum;
------------------
public final class cases/whenMappings/SampleEnum : java/lang/Enum {
public static final field A Lcases/whenMappings/SampleEnum;
public static final field B Lcases/whenMappings/SampleEnum;
public static final field C Lcases/whenMappings/SampleEnum;
public static fun valueOf (Ljava/lang/String;)Lcases/whenMappings/SampleEnum;
public static fun values ()[Lcases/whenMappings/SampleEnum;
}
public abstract class cases/whenMappings/SampleSealed
------------------
public abstract class cases/whenMappings/SampleSealed {
}
public final class cases/whenMappings/SampleSealed$A: cases/whenMappings/SampleSealed
public fun <init> ()V
------------------
public final class cases/whenMappings/SampleSealed$A : cases/whenMappings/SampleSealed {
public fun <init> ()V
}
public final class cases/whenMappings/SampleSealed$B: cases/whenMappings/SampleSealed
public fun <init> ()V
------------------
public final class cases/whenMappings/SampleSealed$B : cases/whenMappings/SampleSealed {
public fun <init> ()V
}
public final class cases/whenMappings/SampleSealed$C: cases/whenMappings/SampleSealed
public fun <init> ()V
------------------
public final class cases/whenMappings/SampleSealed$C : cases/whenMappings/SampleSealed {
public fun <init> ()V
}
public final class cases/whenMappings/SealedClassWhenKt
public static final fun deacronimize (Lcases/whenMappings/SampleSealed;)Ljava/lang/String;
public static final fun switch (Lcases/whenMappings/SampleSealed;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V
------------------
public final class cases/whenMappings/SealedClassWhenKt {
public static final fun deacronimize (Lcases/whenMappings/SampleSealed;)Ljava/lang/String;
public static final fun switch (Lcases/whenMappings/SampleSealed;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V
}