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
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -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
}