1 ***** class ClassAttrs: 2 name: ClassAttrs 3 canonical: ClassAttrs 4 simple: ClassAttrs 5 genericSignature: null 6 super: class java.lang.Object 7 declaring: null 8 enclosing: null 9 enclosingCon: null 10 enclosingMeth: null 11 modifiers: 1 12 package: null 13 declaredClasses: [2] class ClassAttrs$PublicMemberClass, class ClassAttrs$MemberClass 14 member classes: [1] class ClassAttrs$PublicMemberClass 15 isAnnotation: false 16 isAnonymous: false 17 isArray: false 18 isEnum: false 19 isInterface: false 20 isLocalClass: false 21 isMemberClass: false 22 isPrimitive: false 23 isSynthetic: false 24 ***** class OtherClass: 25 name: OtherClass 26 canonical: OtherClass 27 simple: OtherClass 28 genericSignature: null 29 super: class java.lang.Object 30 declaring: null 31 enclosing: null 32 enclosingCon: null 33 enclosingMeth: null 34 modifiers: 0 35 package: null 36 declaredClasses: [0] 37 member classes: [0] 38 isAnnotation: false 39 isAnonymous: false 40 isArray: false 41 isEnum: false 42 isInterface: false 43 isLocalClass: false 44 isMemberClass: false 45 isPrimitive: false 46 isSynthetic: false 47 ***** class otherpackage.OtherPackageClass: 48 name: otherpackage.OtherPackageClass 49 canonical: otherpackage.OtherPackageClass 50 simple: OtherPackageClass 51 genericSignature: null 52 super: class java.lang.Object 53 declaring: null 54 enclosing: null 55 enclosingCon: null 56 enclosingMeth: null 57 modifiers: 1 58 package: package otherpackage 59 declaredClasses: [0] 60 member classes: [0] 61 isAnnotation: false 62 isAnonymous: false 63 isArray: false 64 isEnum: false 65 isInterface: false 66 isLocalClass: false 67 isMemberClass: false 68 isPrimitive: false 69 isSynthetic: false 70 ***** class ClassAttrs$1InnerNamed: 71 name: ClassAttrs$1InnerNamed 72 canonical: null 73 simple: InnerNamed 74 genericSignature: null 75 super: class java.lang.Object 76 declaring: null 77 enclosing: class ClassAttrs 78 enclosingCon: null 79 enclosingMeth: public static void ClassAttrs.main() 80 modifiers: 0 81 package: null 82 declaredClasses: [0] 83 member classes: [0] 84 isAnnotation: false 85 isAnonymous: false 86 isArray: false 87 isEnum: false 88 isInterface: false 89 isLocalClass: true 90 isMemberClass: false 91 isPrimitive: false 92 isSynthetic: false 93 ***** class ClassAttrs$1ConsInnerNamed: 94 name: ClassAttrs$1ConsInnerNamed 95 canonical: null 96 simple: ConsInnerNamed 97 genericSignature: null 98 super: class java.lang.Object 99 declaring: null 100 enclosing: class ClassAttrs 101 enclosingCon: ClassAttrs() 102 enclosingMeth: null 103 modifiers: 0 104 package: null 105 declaredClasses: [0] 106 member classes: [0] 107 isAnnotation: false 108 isAnonymous: false 109 isArray: false 110 isEnum: false 111 isInterface: false 112 isLocalClass: true 113 isMemberClass: false 114 isPrimitive: false 115 isSynthetic: false 116 ***** class ClassAttrs$1: 117 name: ClassAttrs$1 118 canonical: null 119 simple: 120 genericSignature: null 121 super: class OtherClass 122 declaring: null 123 enclosing: class ClassAttrs 124 enclosingCon: null 125 enclosingMeth: public static void ClassAttrs.main() 126 modifiers: 8 127 package: null 128 declaredClasses: [0] 129 member classes: [0] 130 isAnnotation: false 131 isAnonymous: true 132 isArray: false 133 isEnum: false 134 isInterface: false 135 isLocalClass: false 136 isMemberClass: false 137 isPrimitive: false 138 isSynthetic: false 139 ***** class ClassAttrs$MemberClass: 140 name: ClassAttrs$MemberClass 141 canonical: ClassAttrs.MemberClass 142 simple: MemberClass 143 genericSignature: <XYZ:Ljava/lang/Object;>Ljava/lang/Object; 144 super: class java.lang.Object 145 declaring: class ClassAttrs 146 enclosing: class ClassAttrs 147 enclosingCon: null 148 enclosingMeth: null 149 modifiers: 8 150 package: null 151 declaredClasses: [0] 152 member classes: [0] 153 isAnnotation: false 154 isAnonymous: false 155 isArray: false 156 isEnum: false 157 isInterface: false 158 isLocalClass: false 159 isMemberClass: true 160 isPrimitive: false 161 isSynthetic: false 162 constructor signature: (LClassAttrs$MemberClass<TXYZ;>;)V 163 method signature: ()Ljava/lang/Class<TXYZ;>; 164 field signature: LClassAttrs$MemberClass<TXYZ;>; 165