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