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