1 ***** class ClassAttrs:
6 super: class java.lang.Object
13 declaredClasses: [2] class ClassAttrs$PublicMemberClass, class ClassAttrs$MemberClass
14 member classes: [1] class ClassAttrs$PublicMemberClass
24 ***** class OtherClass:
28 genericSignature: null
29 super: class java.lang.Object
47 ***** class otherpackage.OtherPackageClass:
48 name: otherpackage.OtherPackageClass
49 canonical: otherpackage.OtherPackageClass
50 simple: OtherPackageClass
51 genericSignature: null
52 super: class java.lang.Object
58 package: package otherpackage
70 ***** class ClassAttrs$1InnerNamed:
71 name: ClassAttrs$1InnerNamed
74 genericSignature: null
75 super: class java.lang.Object
77 enclosing: class ClassAttrs
79 enclosingMeth: public static void ClassAttrs.main()
93 ***** class ClassAttrs$1ConsInnerNamed:
94 name: ClassAttrs$1ConsInnerNamed
96 simple: ConsInnerNamed
97 genericSignature: null
98 super: class java.lang.Object
100 enclosing: class ClassAttrs
101 enclosingCon: ClassAttrs()
116 ***** class ClassAttrs$1:
120 genericSignature: null
121 super: class OtherClass
123 enclosing: class ClassAttrs
125 enclosingMeth: public static void ClassAttrs.main()
139 ***** class ClassAttrs$MemberClass:
140 name: ClassAttrs$MemberClass
141 canonical: ClassAttrs.MemberClass
143 genericSignature: <XYZ:Ljava/lang/Object;>Ljava/lang/Object;
144 super: class java.lang.Object
145 declaring: class ClassAttrs
146 enclosing: class ClassAttrs
162 constructor signature: (LClassAttrs$MemberClass<TXYZ;>;)V
163 method signature: ()Ljava/lang/Class<TXYZ;>;
164 field signature: LClassAttrs$MemberClass<TXYZ;>;