Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mobile
Path: blob/master/test/langtools/jdk/javadoc/tool/sampleapi/res/simple.xml
40984 views
1
<?xml version="1.0" encoding="utf-8"?>
2
<!--
3
Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
4
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5
6
This code is free software; you can redistribute it and/or modify it
7
under the terms of the GNU General Public License version 2 only, as
8
published by the Free Software Foundation.
9
10
This code is distributed in the hope that it will be useful, but WITHOUT
11
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13
version 2 for more details (a copy is included in the LICENSE file that
14
accompanied this code).
15
16
You should have received a copy of the GNU General Public License version
17
2 along with this work; if not, write to the Free Software Foundation,
18
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19
20
Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
21
or visit www.oracle.com if you need additional information or have any
22
questions.
23
-->
24
<sampleapi>
25
<module name="UNNAMED">
26
<package name="sampleapi.simple">
27
<class basename="SampleClass" id="baseclass">
28
<modifier>public</modifier>
29
<modifier>none|abstract</modifier>
30
<member>
31
<field basename="field">
32
<modifier>none|public</modifier>
33
<modifier>none|static</modifier>
34
<modifier>none|final</modifier>
35
<type>boolean|int|String</type>
36
</field>
37
<field basename="field">
38
<modifier>protected|private</modifier>
39
<type>String</type>
40
</field>
41
<constructor>
42
<modifier>public</modifier>
43
<param>none|int|int,boolean|int,String</param>
44
</constructor>
45
<constructor>
46
<modifier>public</modifier>
47
<param>String</param>
48
<throw>NullPointerException</throw>
49
<throw>SampleException0</throw>
50
</constructor>
51
<method basename="set">
52
<modifier>public</modifier>
53
<type>void</type>
54
<param>int</param>
55
</method>
56
<method basename="get">
57
<modifier>public</modifier>
58
<type>int|boolean|String</type>
59
</method>
60
<method basename="doSomething">
61
<modifier>public</modifier>
62
<type>void|int</type>
63
<param>none|int|Object,int</param>
64
<throw>NullPointerException</throw>
65
<throw>ArithmeticException</throw>
66
</method>
67
</member>
68
</class>
69
70
<class basename="Derived">
71
<modifier>public</modifier>
72
<extend id="baseclass"/>
73
<member>
74
<field basename="myField">
75
<modifier>public</modifier>
76
<type>int|boolean</type>
77
</field>
78
<constructor>
79
<modifier>public</modifier>
80
<param>none|int|int,boolean|int,String</param>
81
</constructor>
82
<method basename="myGet">
83
<modifier>public</modifier>
84
<type>int|boolean</type>
85
</method>
86
</member>
87
</class>
88
89
<class basename="SampleSerial">
90
<import>java.io.Serializable</import>
91
<modifier>public</modifier>
92
<implement ref="Serializable"/>
93
<member>
94
<field basename="specialData">
95
<modifier>private|none|public</modifier>
96
<type>boolean|int|String</type>
97
</field>
98
</member>
99
</class>
100
101
<class basename="SampleSerial">
102
<import>java.io.Serializable</import>
103
<import>java.io.ObjectStreamField</import>
104
<modifier>public</modifier>
105
<implement ref="Serializable"/>
106
<member>
107
<serialfield basename="serialField">String,Long,Boolean</serialfield>
108
<method basename="justToBeHere">
109
<modifier>public</modifier>
110
<type>String|long|boolean</type>
111
</method>
112
</member>
113
</class>
114
115
<class basename="SampleSerial">
116
<import>java.io.Serializable</import>
117
<import>java.io.ObjectOutputStream</import>
118
<import>java.io.ObjectOutput</import>
119
<import>java.io.IOException</import>
120
<import>java.io.ObjectStreamException</import>
121
<modifier>public</modifier>
122
<implement ref="Serializable"/>
123
<member>
124
<method name="writeObject">
125
<modifier>private</modifier>
126
<param>ObjectOutputStream</param>
127
<type>void</type>
128
<throw>IOException</throw>
129
</method>
130
<method name="writeExternal">
131
<modifier>public</modifier>
132
<param>ObjectOutput</param>
133
<type>void</type>
134
<throw>IOException</throw>
135
</method>
136
<method name="writeReplace">
137
<modifier>protected</modifier>
138
<param>none</param>
139
<type>Object</type>
140
<throw>ObjectStreamException</throw>
141
</method>
142
<method name="writeSomethingElse">
143
<modifier>public</modifier>
144
<param>Object</param>
145
<type>void</type>
146
<throw>IOException</throw>
147
</method>
148
</member>
149
</class>
150
151
<class basename="SampleSerial">
152
<import>java.io.Serializable</import>
153
<import>java.io.ObjectInputStream</import>
154
<import>java.io.ObjectInput</import>
155
<import>java.io.IOException</import>
156
<import>java.io.ObjectStreamException</import>
157
<modifier>public</modifier>
158
<implement ref="Serializable"/>
159
<member>
160
<method name="readObject">
161
<modifier>private</modifier>
162
<param>ObjectInputStream</param>
163
<type>void</type>
164
<throw>IOException</throw>
165
<throw>ClassNotFoundException</throw>
166
</method>
167
<method name="readExternal">
168
<modifier>public</modifier>
169
<param>ObjectInput</param>
170
<type>void</type>
171
<throw>IOException</throw>
172
</method>
173
<method name="readResolve">
174
<modifier>protected</modifier>
175
<param>none</param>
176
<type>Object</type>
177
<throw>ObjectStreamException</throw>
178
</method>
179
<method name="readSomethingElse">
180
<modifier>public</modifier>
181
<param>Object</param>
182
<type>void</type>
183
<throw>IOException</throw>
184
</method>
185
</member>
186
</class>
187
188
<class basename="Container">
189
<modifier>public</modifier>
190
<member>
191
<class basename="Inner">
192
<modifier>public</modifier>
193
<member>
194
<field basename="value">
195
<modifier>public</modifier>
196
<type>int</type>
197
</field>
198
</member>
199
</class>
200
<class basename="Nested">
201
<modifier>public</modifier>
202
<modifier>static</modifier>
203
</class>
204
<interface basename="EventListener">
205
<modifier>public</modifier>
206
<modifier>static</modifier>
207
<member>
208
<method basename="onEvent">
209
<modifier>public</modifier>
210
<type>void</type>
211
</method>
212
</member>
213
</interface>
214
</member>
215
</class>
216
217
<!-- Errors and exceptions -->
218
<class basename="SampleError">
219
<modifier>public</modifier>
220
<extend ref="java.lang.Error"/>
221
<member>
222
<field basename="errorInfo">
223
<modifier>private</modifier>
224
<type>boolean|int|String</type>
225
</field>
226
<constructor>
227
<modifier>public</modifier>
228
<param>String</param>
229
</constructor>
230
<method basename="getSampleData">
231
<modifier>public</modifier>
232
<type>int|String</type>
233
</method>
234
</member>
235
</class>
236
237
<class basename="SampleException">
238
<modifier>public</modifier>
239
<extend ref="java.lang.Exception"/>
240
<member>
241
<field basename="exceptionInfo">
242
<modifier>private</modifier>
243
<type>boolean|int|String</type>
244
</field>
245
<constructor>
246
<modifier>public</modifier>
247
<param>String</param>
248
</constructor>
249
<method basename="getSampleData">
250
<modifier>public</modifier>
251
<type>int|String</type>
252
</method>
253
</member>
254
</class>
255
256
<interface basename="SampleInterface" id="baseinterface">
257
<modifier>public|none</modifier>
258
<member>
259
<method basename="method">
260
<modifier>public</modifier>
261
<type>void|int|Object</type>
262
</method>
263
</member>
264
</interface>
265
266
<class basename="Implementor">
267
<modifier>public</modifier>
268
<implement id="baseinterface"/>
269
<member>
270
<field basename="myField">
271
<modifier>public</modifier>
272
<type>int|boolean</type>
273
</field>
274
<method basename="myGet">
275
<modifier>public</modifier>
276
<type>int|boolean</type>
277
</method>
278
</member>
279
</class>
280
281
<class basename="GenericClass" tparam="T">
282
<import>java.util.List</import>
283
<modifier>public</modifier>
284
<member>
285
<method basename="put">
286
<modifier>public</modifier>
287
<type>void</type>
288
<param>T</param>
289
</method>
290
<method basename="get">
291
<modifier>public</modifier>
292
<type>T</type>
293
<param>int</param>
294
</method>
295
<method basename="get">
296
<modifier>public</modifier>
297
<type>List&lt;T&gt;</type>
298
</method>
299
</member>
300
</class>
301
302
<class basename="GenericClass" tparam="K,V">
303
<import>java.util.Set</import>
304
<import>java.util.List</import>
305
<import>java.util.Map</import>
306
<modifier>public</modifier>
307
<member>
308
<method basename="put">
309
<modifier>public</modifier>
310
<type>void</type>
311
<param>K,V</param>
312
</method>
313
<method basename="putMap">
314
<modifier>public</modifier>
315
<type>void</type>
316
<param>Map&lt;K,V&gt;</param>
317
</method>
318
<method basename="get">
319
<modifier>public</modifier>
320
<type>V</type>
321
<param>K</param>
322
</method>
323
<method basename="getV">
324
<modifier>public</modifier>
325
<type>Set&lt;V&gt;|List&lt;V&gt;</type>
326
</method>
327
<method basename="getK">
328
<modifier>public</modifier>
329
<type>Set&lt;K&gt;|List&lt;K&gt;</type>
330
</method>
331
</member>
332
</class>
333
334
<class basename="GenericClass" tparam="M,N,O">
335
<import>java.util.Set</import>
336
<import>java.util.List</import>
337
<import>java.util.Map</import>
338
<modifier>public</modifier>
339
<member>
340
<method basename="get">
341
<modifier>public</modifier>
342
<type>Set&lt;M&gt;|List&lt;M&gt;</type>
343
<param>Map&lt;N,O&gt;</param>
344
</method>
345
<method basename="get">
346
<modifier>public</modifier>
347
<type>Set&lt;N&gt;|List&lt;N&gt;</type>
348
<param>Map&lt;M,O&gt;</param>
349
</method>
350
<method basename="get">
351
<modifier>public</modifier>
352
<type>Set&lt;O&gt;|List&lt;O&gt;</type>
353
<param>Map&lt;M,N&gt;</param>
354
</method>
355
</member>
356
</class>
357
358
<class basename="GenericUtil"> <!-- public static generic methods like Collections -->
359
<import>java.util.Set</import>
360
<import>java.util.List</import>
361
<import>java.util.Map</import>
362
<import>java.util.function.Supplier</import>
363
<modifier>public</modifier>
364
<member>
365
<method tparam="E" basename="getSomething">
366
<modifier>public</modifier>
367
<modifier>static</modifier>
368
<type>Set&lt;? extends E&gt;|List&lt;? extends E&gt;</type>
369
</method>
370
<method tparam="V,K" basename="getMore">
371
<modifier>public|private</modifier>
372
<modifier>static</modifier>
373
<type>Map&lt;V,K&gt;</type>
374
</method>
375
<method tparam="E" basename="doSomething">
376
<modifier>public</modifier>
377
<modifier>static</modifier>
378
<type>void</type>
379
<param>E</param>
380
</method>
381
<method tparam="X extends Throwable" basename="orElseThrow">
382
<modifier>public|private</modifier>
383
<modifier>static</modifier>
384
<type>X</type>
385
<param>Supplier&lt;? extends X&gt;</param>
386
<throw>X</throw>
387
</method>
388
</member>
389
</class>
390
391
<enum basename="SampleEnum">
392
<modifier>public</modifier>
393
<member>
394
<constant basename="VALUE" count="3"/>
395
</member>
396
</enum>
397
398
<enum basename="SampleEnum">
399
<modifier>public</modifier>
400
<member>
401
<constant basename="VALUE" count="2"/>
402
<constant basename="NOVALUE" count="1"/>
403
<field basename="field">
404
<modifier>private</modifier>
405
<type>int|String</type>
406
</field>
407
<method basename="method">
408
<modifier>public</modifier>
409
<type>void|String</type>
410
</method>
411
</member>
412
</enum>
413
414
<annodecl id="documented">
415
<class>Documented</class>
416
</annodecl>
417
418
<annodecl id="reten-source">
419
<class>Retention</class>
420
<arg name="value" value="RetentionPolicy.SOURCE"/>
421
</annodecl>
422
423
<annodecl id="reten-class">
424
<class>Retention</class>
425
<arg name="value" value="RetentionPolicy.CLASS"/>
426
</annodecl>
427
428
<annodecl id="reten-runtime">
429
<class>Retention</class>
430
<arg name="value" value="RetentionPolicy.RUNTIME"/>
431
</annodecl>
432
433
<annodecl id="target-method">
434
<class>Target</class>
435
<arg value="ElementType.METHOD"/>
436
</annodecl>
437
438
<annodecl id="target-field">
439
<class>Target</class>
440
<arg value="ElementType.FIELD"/>
441
</annodecl>
442
443
<annodecl id="target-type">
444
<class>Target</class>
445
<arg value="{ElementType.TYPE, ElementType.TYPE_USE}"/>
446
</annodecl>
447
448
<annotation basename="AnnotatedAnno">
449
<import>java.lang.annotation.Documented</import>
450
<anno>@documented</anno>
451
<modifier>public</modifier>
452
<member>
453
<method basename="value">
454
<modifier>public</modifier>
455
<type>boolean|String</type>
456
</method>
457
</member>
458
</annotation>
459
460
<annotation basename="AnnotatedAnno">
461
<import>java.lang.annotation.Retention</import>
462
<import>java.lang.annotation.RetentionPolicy</import>
463
<anno>@reten-source|@reten-class|@reten-runtime</anno>
464
<modifier>public</modifier>
465
<member>
466
<method basename="value">
467
<modifier>public</modifier>
468
<type>int</type>
469
</method>
470
</member>
471
</annotation>
472
473
<class basename="AnnoContainer">
474
<import>java.lang.annotation.Retention</import>
475
<import>java.lang.annotation.RetentionPolicy</import>
476
<import>java.lang.annotation.Target</import>
477
<import>java.lang.annotation.ElementType</import>
478
<modifier>public</modifier>
479
<member>
480
<annotation basename="AnnotatedAnno">
481
<anno>@reten-source|@reten-class|@reten-runtime</anno>
482
<anno>@target-method|@target-field|@target-type</anno>
483
<modifier>public</modifier>
484
<modifier>static</modifier>
485
<member>
486
<method basename="value">
487
<modifier>public</modifier>
488
<type>String</type>
489
</method>
490
</member>
491
</annotation>
492
</member>
493
</class>
494
495
<annodecl id="deprecated">
496
<class>Deprecated</class>
497
</annodecl>
498
499
<annodecl id="safevarargs">
500
<class>SafeVarargs</class>
501
</annodecl>
502
503
<annodecl id="suppresswarnings">
504
<class>SuppressWarnings</class>
505
<arg value="{&quot;unchecked&quot;, &quot;rawtypes&quot;}"/>
506
</annodecl>
507
508
<class basename="AnnotatedClass">
509
<modifier>public</modifier>
510
<member>
511
<method basename="deprecatedMethod">
512
<anno>@deprecated</anno>
513
<modifier>public</modifier>
514
<type>void</type>
515
</method>
516
<method basename="safeVarargsMethod">
517
<anno>@safevarargs</anno>
518
<modifier>public</modifier>
519
<type>void|int</type>
520
<param>String...</param>
521
</method>
522
<method basename="suppressWarningsMethod">
523
<anno>@suppresswarnings</anno>
524
<modifier>public</modifier>
525
<type>void</type>
526
<param>int|Object</param>
527
</method>
528
</member>
529
</class>
530
</package>
531
</module>
532
</sampleapi>
533
534