1 public abstract final int 2 public abstract final [I 3 public java.lang.Object 4 public abstract final [Ljava.lang.Object; 5 public ClassAttrs$PublicInnerClass 6 public abstract final [LClassAttrs$PublicInnerClass; 7 protected ClassAttrs$ProtectedInnerClass 8 protected abstract final [LClassAttrs$ProtectedInnerClass; 9 private ClassAttrs$PrivateInnerClass 10 private abstract final [LClassAttrs$PrivateInnerClass; 11 ClassAttrs$PackagePrivateInnerClass 12 abstract final [LClassAttrs$PackagePrivateInnerClass; 13 public abstract interface java.io.Serializable 14 public abstract final [Ljava.io.Serializable; 15 public abstract static interface ClassAttrs$PublicInnerInterface 16 public abstract final [LClassAttrs$PublicInnerInterface; 17 protected abstract static interface ClassAttrs$ProtectedInnerInterface 18 protected abstract final [LClassAttrs$ProtectedInnerInterface; 19 private abstract static interface ClassAttrs$PrivateInnerInterface 20 private abstract final [LClassAttrs$PrivateInnerInterface; 21 abstract static interface ClassAttrs$PackagePrivateInnerInterface 22 abstract final [LClassAttrs$PackagePrivateInnerInterface; 23 ***** class ClassAttrs: 24 name: ClassAttrs 25 canonical: ClassAttrs 26 simple: ClassAttrs 27 genericSignature: null 28 super: class java.lang.Object 29 genericSuperclass: class java.lang.Object 30 declaring: null 31 enclosing: null 32 enclosingCon: null 33 enclosingMeth: null 34 modifiers: 1 35 package: null 36 declaredClasses: [10] class ClassAttrs$MemberClass, class ClassAttrs$PackagePrivateInnerClass, class ClassAttrs$PrivateInnerClass, class ClassAttrs$ProtectedInnerClass, class ClassAttrs$PublicInnerClass, class ClassAttrs$PublicMemberClass, interface ClassAttrs$PackagePrivateInnerInterface, interface ClassAttrs$PrivateInnerInterface, interface ClassAttrs$ProtectedInnerInterface, interface ClassAttrs$PublicInnerInterface 37 member classes: [3] class ClassAttrs$PublicInnerClass, class ClassAttrs$PublicMemberClass, interface ClassAttrs$PublicInnerInterface 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 genericInterfaces: [0] 48 typeParameters: [0] 49 ***** class OtherClass: 50 name: OtherClass 51 canonical: OtherClass 52 simple: OtherClass 53 genericSignature: null 54 super: class java.lang.Object 55 genericSuperclass: class java.lang.Object 56 declaring: null 57 enclosing: null 58 enclosingCon: null 59 enclosingMeth: null 60 modifiers: 0 61 package: null 62 declaredClasses: [0] 63 member classes: [0] 64 isAnnotation: false 65 isAnonymous: false 66 isArray: false 67 isEnum: false 68 isInterface: false 69 isLocalClass: false 70 isMemberClass: false 71 isPrimitive: false 72 isSynthetic: false 73 genericInterfaces: [0] 74 typeParameters: [0] 75 ***** class otherpackage.OtherPackageClass: 76 name: otherpackage.OtherPackageClass 77 canonical: otherpackage.OtherPackageClass 78 simple: OtherPackageClass 79 genericSignature: null 80 super: class java.lang.Object 81 genericSuperclass: class java.lang.Object 82 declaring: null 83 enclosing: null 84 enclosingCon: null 85 enclosingMeth: null 86 modifiers: 1 87 package: package otherpackage, Unknown, version 0.0 88 declaredClasses: [0] 89 member classes: [0] 90 isAnnotation: false 91 isAnonymous: false 92 isArray: false 93 isEnum: false 94 isInterface: false 95 isLocalClass: false 96 isMemberClass: false 97 isPrimitive: false 98 isSynthetic: false 99 genericInterfaces: [0] 100 typeParameters: [0] 101 ***** class ClassAttrs$1InnerNamed: 102 name: ClassAttrs$1InnerNamed 103 canonical: null 104 simple: InnerNamed 105 genericSignature: null 106 super: class java.lang.Object 107 genericSuperclass: class java.lang.Object 108 declaring: null 109 enclosing: class ClassAttrs 110 enclosingCon: null 111 enclosingMeth: public static void ClassAttrs.main() 112 modifiers: 0 113 package: null 114 declaredClasses: [0] 115 member classes: [0] 116 isAnnotation: false 117 isAnonymous: false 118 isArray: false 119 isEnum: false 120 isInterface: false 121 isLocalClass: true 122 isMemberClass: false 123 isPrimitive: false 124 isSynthetic: false 125 genericInterfaces: [0] 126 typeParameters: [0] 127 ***** class ClassAttrs$1ConsInnerNamed: 128 name: ClassAttrs$1ConsInnerNamed 129 canonical: null 130 simple: ConsInnerNamed 131 genericSignature: null 132 super: class java.lang.Object 133 genericSuperclass: class java.lang.Object 134 declaring: null 135 enclosing: class ClassAttrs 136 enclosingCon: ClassAttrs() 137 enclosingMeth: null 138 modifiers: 0 139 package: null 140 declaredClasses: [0] 141 member classes: [0] 142 isAnnotation: false 143 isAnonymous: false 144 isArray: false 145 isEnum: false 146 isInterface: false 147 isLocalClass: true 148 isMemberClass: false 149 isPrimitive: false 150 isSynthetic: false 151 genericInterfaces: [0] 152 typeParameters: [0] 153 ***** class ClassAttrs$1: 154 name: ClassAttrs$1 155 canonical: null 156 simple: 157 genericSignature: null 158 super: class OtherClass 159 genericSuperclass: class OtherClass 160 declaring: null 161 enclosing: class ClassAttrs 162 enclosingCon: null 163 enclosingMeth: public static void ClassAttrs.main() 164 modifiers: 8 165 package: null 166 declaredClasses: [0] 167 member classes: [0] 168 isAnnotation: false 169 isAnonymous: true 170 isArray: false 171 isEnum: false 172 isInterface: false 173 isLocalClass: false 174 isMemberClass: false 175 isPrimitive: false 176 isSynthetic: false 177 genericInterfaces: [0] 178 typeParameters: [0] 179 ***** class ClassAttrs$MemberClass: 180 name: ClassAttrs$MemberClass 181 canonical: ClassAttrs.MemberClass 182 simple: MemberClass 183 genericSignature: <XYZ:Ljava/lang/Object;>Ljava/lang/Object; 184 super: class java.lang.Object 185 genericSuperclass: class java.lang.Object 186 declaring: class ClassAttrs 187 enclosing: class ClassAttrs 188 enclosingCon: null 189 enclosingMeth: null 190 modifiers: 8 191 package: null 192 declaredClasses: [0] 193 member classes: [0] 194 isAnnotation: false 195 isAnonymous: false 196 isArray: false 197 isEnum: false 198 isInterface: false 199 isLocalClass: false 200 isMemberClass: true 201 isPrimitive: false 202 isSynthetic: false 203 genericInterfaces: [0] 204 typeParameters: [1] XYZ 205 ***** class FancyClass: 206 name: FancyClass 207 canonical: FancyClass 208 simple: FancyClass 209 genericSignature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/util/HashMap<TK;TV;>;Ljava/util/Map<TK;TV;>; 210 super: class java.util.HashMap 211 genericSuperclass: java.util.HashMap<K, V> 212 declaring: null 213 enclosing: null 214 enclosingCon: null 215 enclosingMeth: null 216 modifiers: 1 217 package: null 218 declaredClasses: [0] 219 member classes: [2] class java.util.AbstractMap$SimpleEntry, class java.util.AbstractMap$SimpleImmutableEntry 220 isAnnotation: false 221 isAnonymous: false 222 isArray: false 223 isEnum: false 224 isInterface: false 225 isLocalClass: false 226 isMemberClass: false 227 isPrimitive: false 228 isSynthetic: false 229 genericInterfaces: [1] java.util.Map<K, V> 230 typeParameters: [2] K, V 231 constructor signature: (LClassAttrs$MemberClass<TXYZ;>;)V 232 method signature: ()Ljava/lang/Class<TXYZ;>; 233 field signature: LClassAttrs$MemberClass<TXYZ;>; 234