1 /*
2  * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved.
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * This code is free software; you can redistribute it and/or modify it
6  * under the terms of the GNU General Public License version 2 only, as
7  * published by the Free Software Foundation.  Oracle designates this
8  * particular file as subject to the "Classpath" exception as provided
9  * by Oracle in the LICENSE file that accompanied this code.
10  *
11  * This code is distributed in the hope that it will be useful, but WITHOUT
12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14  * version 2 for more details (a copy is included in the LICENSE file that
15  * accompanied this code).
16  *
17  * You should have received a copy of the GNU General Public License version
18  * 2 along with this work; if not, write to the Free Software Foundation,
19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20  *
21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22  * or visit www.oracle.com if you need additional information or have any
23  * questions.
24  */
25 
26 package java.io;
27 
28 import android.compat.annotation.UnsupportedAppUsage;
29 
30 @SuppressWarnings({"unchecked", "deprecation", "all"})
31 public class ObjectStreamClass implements java.io.Serializable {
32 
ObjectStreamClass(java.lang.Class<?> cl)33     private ObjectStreamClass(java.lang.Class<?> cl) {
34         throw new RuntimeException("Stub!");
35     }
36 
ObjectStreamClass()37     ObjectStreamClass() {
38         throw new RuntimeException("Stub!");
39     }
40 
lookup(java.lang.Class<?> cl)41     public static java.io.ObjectStreamClass lookup(java.lang.Class<?> cl) {
42         throw new RuntimeException("Stub!");
43     }
44 
lookupAny(java.lang.Class<?> cl)45     public static java.io.ObjectStreamClass lookupAny(java.lang.Class<?> cl) {
46         throw new RuntimeException("Stub!");
47     }
48 
getName()49     public java.lang.String getName() {
50         throw new RuntimeException("Stub!");
51     }
52 
getSerialVersionUID()53     public long getSerialVersionUID() {
54         throw new RuntimeException("Stub!");
55     }
56 
forClass()57     public java.lang.Class<?> forClass() {
58         throw new RuntimeException("Stub!");
59     }
60 
getFields()61     public java.io.ObjectStreamField[] getFields() {
62         throw new RuntimeException("Stub!");
63     }
64 
getField(java.lang.String name)65     public java.io.ObjectStreamField getField(java.lang.String name) {
66         throw new RuntimeException("Stub!");
67     }
68 
toString()69     public java.lang.String toString() {
70         throw new RuntimeException("Stub!");
71     }
72 
lookup(java.lang.Class<?> cl, boolean all)73     static java.io.ObjectStreamClass lookup(java.lang.Class<?> cl, boolean all) {
74         throw new RuntimeException("Stub!");
75     }
76 
initProxy( java.lang.Class<?> cl, java.lang.ClassNotFoundException resolveEx, java.io.ObjectStreamClass superDesc)77     void initProxy(
78             java.lang.Class<?> cl,
79             java.lang.ClassNotFoundException resolveEx,
80             java.io.ObjectStreamClass superDesc)
81             throws java.io.InvalidClassException {
82         throw new RuntimeException("Stub!");
83     }
84 
initNonProxy( java.io.ObjectStreamClass model, java.lang.Class<?> cl, java.lang.ClassNotFoundException resolveEx, java.io.ObjectStreamClass superDesc)85     void initNonProxy(
86             java.io.ObjectStreamClass model,
87             java.lang.Class<?> cl,
88             java.lang.ClassNotFoundException resolveEx,
89             java.io.ObjectStreamClass superDesc)
90             throws java.io.InvalidClassException {
91         throw new RuntimeException("Stub!");
92     }
93 
readNonProxy(java.io.ObjectInputStream in)94     void readNonProxy(java.io.ObjectInputStream in)
95             throws java.lang.ClassNotFoundException, java.io.IOException {
96         throw new RuntimeException("Stub!");
97     }
98 
writeNonProxy(java.io.ObjectOutputStream out)99     void writeNonProxy(java.io.ObjectOutputStream out) throws java.io.IOException {
100         throw new RuntimeException("Stub!");
101     }
102 
getResolveException()103     java.lang.ClassNotFoundException getResolveException() {
104         throw new RuntimeException("Stub!");
105     }
106 
requireInitialized()107     private final void requireInitialized() {
108         throw new RuntimeException("Stub!");
109     }
110 
checkDeserialize()111     void checkDeserialize() throws java.io.InvalidClassException {
112         throw new RuntimeException("Stub!");
113     }
114 
checkSerialize()115     void checkSerialize() throws java.io.InvalidClassException {
116         throw new RuntimeException("Stub!");
117     }
118 
checkDefaultSerialize()119     void checkDefaultSerialize() throws java.io.InvalidClassException {
120         throw new RuntimeException("Stub!");
121     }
122 
getSuperDesc()123     java.io.ObjectStreamClass getSuperDesc() {
124         throw new RuntimeException("Stub!");
125     }
126 
127     @UnsupportedAppUsage
getLocalDesc()128     java.io.ObjectStreamClass getLocalDesc() {
129         throw new RuntimeException("Stub!");
130     }
131 
getFields(boolean copy)132     java.io.ObjectStreamField[] getFields(boolean copy) {
133         throw new RuntimeException("Stub!");
134     }
135 
getField(java.lang.String name, java.lang.Class<?> type)136     java.io.ObjectStreamField getField(java.lang.String name, java.lang.Class<?> type) {
137         throw new RuntimeException("Stub!");
138     }
139 
isProxy()140     boolean isProxy() {
141         throw new RuntimeException("Stub!");
142     }
143 
isEnum()144     boolean isEnum() {
145         throw new RuntimeException("Stub!");
146     }
147 
isExternalizable()148     boolean isExternalizable() {
149         throw new RuntimeException("Stub!");
150     }
151 
isSerializable()152     boolean isSerializable() {
153         throw new RuntimeException("Stub!");
154     }
155 
hasBlockExternalData()156     boolean hasBlockExternalData() {
157         throw new RuntimeException("Stub!");
158     }
159 
160     @UnsupportedAppUsage
hasWriteObjectData()161     boolean hasWriteObjectData() {
162         throw new RuntimeException("Stub!");
163     }
164 
isInstantiable()165     boolean isInstantiable() {
166         throw new RuntimeException("Stub!");
167     }
168 
hasWriteObjectMethod()169     boolean hasWriteObjectMethod() {
170         throw new RuntimeException("Stub!");
171     }
172 
173     @UnsupportedAppUsage
hasReadObjectMethod()174     boolean hasReadObjectMethod() {
175         throw new RuntimeException("Stub!");
176     }
177 
178     @UnsupportedAppUsage
hasReadObjectNoDataMethod()179     boolean hasReadObjectNoDataMethod() {
180         throw new RuntimeException("Stub!");
181     }
182 
hasWriteReplaceMethod()183     boolean hasWriteReplaceMethod() {
184         throw new RuntimeException("Stub!");
185     }
186 
hasReadResolveMethod()187     boolean hasReadResolveMethod() {
188         throw new RuntimeException("Stub!");
189     }
190 
191     @UnsupportedAppUsage
newInstance()192     java.lang.Object newInstance()
193             throws java.lang.InstantiationException, java.lang.reflect.InvocationTargetException,
194                     java.lang.UnsupportedOperationException {
195         throw new RuntimeException("Stub!");
196     }
197 
invokeWriteObject(java.lang.Object obj, java.io.ObjectOutputStream out)198     void invokeWriteObject(java.lang.Object obj, java.io.ObjectOutputStream out)
199             throws java.io.IOException, java.lang.UnsupportedOperationException {
200         throw new RuntimeException("Stub!");
201     }
202 
invokeReadObject(java.lang.Object obj, java.io.ObjectInputStream in)203     void invokeReadObject(java.lang.Object obj, java.io.ObjectInputStream in)
204             throws java.lang.ClassNotFoundException, java.io.IOException,
205                     java.lang.UnsupportedOperationException {
206         throw new RuntimeException("Stub!");
207     }
208 
invokeReadObjectNoData(java.lang.Object obj)209     void invokeReadObjectNoData(java.lang.Object obj)
210             throws java.io.IOException, java.lang.UnsupportedOperationException {
211         throw new RuntimeException("Stub!");
212     }
213 
invokeWriteReplace(java.lang.Object obj)214     java.lang.Object invokeWriteReplace(java.lang.Object obj)
215             throws java.io.IOException, java.lang.UnsupportedOperationException {
216         throw new RuntimeException("Stub!");
217     }
218 
invokeReadResolve(java.lang.Object obj)219     java.lang.Object invokeReadResolve(java.lang.Object obj)
220             throws java.io.IOException, java.lang.UnsupportedOperationException {
221         throw new RuntimeException("Stub!");
222     }
223 
getClassDataLayout()224     java.io.ObjectStreamClass.ClassDataSlot[] getClassDataLayout()
225             throws java.io.InvalidClassException {
226         throw new RuntimeException("Stub!");
227     }
228 
getClassDataLayout0()229     private java.io.ObjectStreamClass.ClassDataSlot[] getClassDataLayout0()
230             throws java.io.InvalidClassException {
231         throw new RuntimeException("Stub!");
232     }
233 
234     @UnsupportedAppUsage
getPrimDataSize()235     int getPrimDataSize() {
236         throw new RuntimeException("Stub!");
237     }
238 
239     @UnsupportedAppUsage
getNumObjFields()240     int getNumObjFields() {
241         throw new RuntimeException("Stub!");
242     }
243 
getPrimFieldValues(java.lang.Object obj, byte[] buf)244     void getPrimFieldValues(java.lang.Object obj, byte[] buf) {
245         throw new RuntimeException("Stub!");
246     }
247 
setPrimFieldValues(java.lang.Object obj, byte[] buf)248     void setPrimFieldValues(java.lang.Object obj, byte[] buf) {
249         throw new RuntimeException("Stub!");
250     }
251 
getObjFieldValues(java.lang.Object obj, java.lang.Object[] vals)252     void getObjFieldValues(java.lang.Object obj, java.lang.Object[] vals) {
253         throw new RuntimeException("Stub!");
254     }
255 
setObjFieldValues(java.lang.Object obj, java.lang.Object[] vals)256     void setObjFieldValues(java.lang.Object obj, java.lang.Object[] vals) {
257         throw new RuntimeException("Stub!");
258     }
259 
260     @UnsupportedAppUsage
computeFieldOffsets()261     private void computeFieldOffsets() throws java.io.InvalidClassException {
262         throw new RuntimeException("Stub!");
263     }
264 
getVariantFor(java.lang.Class<?> cl)265     private java.io.ObjectStreamClass getVariantFor(java.lang.Class<?> cl)
266             throws java.io.InvalidClassException {
267         throw new RuntimeException("Stub!");
268     }
269 
getExternalizableConstructor( java.lang.Class<?> cl)270     private static java.lang.reflect.Constructor<?> getExternalizableConstructor(
271             java.lang.Class<?> cl) {
272         throw new RuntimeException("Stub!");
273     }
274 
getSerializableConstructor( java.lang.Class<?> cl)275     private static java.lang.reflect.Constructor<?> getSerializableConstructor(
276             java.lang.Class<?> cl) {
277         throw new RuntimeException("Stub!");
278     }
279 
getInheritableMethod( java.lang.Class<?> cl, java.lang.String name, java.lang.Class<?>[] argTypes, java.lang.Class<?> returnType)280     private static java.lang.reflect.Method getInheritableMethod(
281             java.lang.Class<?> cl,
282             java.lang.String name,
283             java.lang.Class<?>[] argTypes,
284             java.lang.Class<?> returnType) {
285         throw new RuntimeException("Stub!");
286     }
287 
getPrivateMethod( java.lang.Class<?> cl, java.lang.String name, java.lang.Class<?>[] argTypes, java.lang.Class<?> returnType)288     private static java.lang.reflect.Method getPrivateMethod(
289             java.lang.Class<?> cl,
290             java.lang.String name,
291             java.lang.Class<?>[] argTypes,
292             java.lang.Class<?> returnType) {
293         throw new RuntimeException("Stub!");
294     }
295 
packageEquals(java.lang.Class<?> cl1, java.lang.Class<?> cl2)296     private static boolean packageEquals(java.lang.Class<?> cl1, java.lang.Class<?> cl2) {
297         throw new RuntimeException("Stub!");
298     }
299 
getPackageName(java.lang.Class<?> cl)300     private static java.lang.String getPackageName(java.lang.Class<?> cl) {
301         throw new RuntimeException("Stub!");
302     }
303 
classNamesEqual(java.lang.String name1, java.lang.String name2)304     private static boolean classNamesEqual(java.lang.String name1, java.lang.String name2) {
305         throw new RuntimeException("Stub!");
306     }
307 
getClassSignature(java.lang.Class<?> cl)308     private static java.lang.String getClassSignature(java.lang.Class<?> cl) {
309         throw new RuntimeException("Stub!");
310     }
311 
getMethodSignature( java.lang.Class<?>[] paramTypes, java.lang.Class<?> retType)312     private static java.lang.String getMethodSignature(
313             java.lang.Class<?>[] paramTypes, java.lang.Class<?> retType) {
314         throw new RuntimeException("Stub!");
315     }
316 
throwMiscException(java.lang.Throwable th)317     private static void throwMiscException(java.lang.Throwable th) throws java.io.IOException {
318         throw new RuntimeException("Stub!");
319     }
320 
getSerialFields(java.lang.Class<?> cl)321     private static java.io.ObjectStreamField[] getSerialFields(java.lang.Class<?> cl)
322             throws java.io.InvalidClassException {
323         throw new RuntimeException("Stub!");
324     }
325 
getDeclaredSerialFields(java.lang.Class<?> cl)326     private static java.io.ObjectStreamField[] getDeclaredSerialFields(java.lang.Class<?> cl)
327             throws java.io.InvalidClassException {
328         throw new RuntimeException("Stub!");
329     }
330 
getDefaultSerialFields(java.lang.Class<?> cl)331     private static java.io.ObjectStreamField[] getDefaultSerialFields(java.lang.Class<?> cl) {
332         throw new RuntimeException("Stub!");
333     }
334 
getDeclaredSUID(java.lang.Class<?> cl)335     private static java.lang.Long getDeclaredSUID(java.lang.Class<?> cl) {
336         throw new RuntimeException("Stub!");
337     }
338 
339     @UnsupportedAppUsage
computeDefaultSUID(java.lang.Class<?> cl)340     private static long computeDefaultSUID(java.lang.Class<?> cl) {
341         throw new RuntimeException("Stub!");
342     }
343 
hasStaticInitializer( java.lang.Class<?> cl, boolean checkSuperclass)344     private static native boolean hasStaticInitializer(
345             java.lang.Class<?> cl, boolean checkSuperclass);
346 
getReflector( java.io.ObjectStreamField[] fields, java.io.ObjectStreamClass localDesc)347     private static java.io.ObjectStreamClass.FieldReflector getReflector(
348             java.io.ObjectStreamField[] fields, java.io.ObjectStreamClass localDesc)
349             throws java.io.InvalidClassException {
350         throw new RuntimeException("Stub!");
351     }
352 
matchFields( java.io.ObjectStreamField[] fields, java.io.ObjectStreamClass localDesc)353     private static java.io.ObjectStreamField[] matchFields(
354             java.io.ObjectStreamField[] fields, java.io.ObjectStreamClass localDesc)
355             throws java.io.InvalidClassException {
356         throw new RuntimeException("Stub!");
357     }
358 
359     @UnsupportedAppUsage
getConstructorId(java.lang.Class<?> clazz)360     private static long getConstructorId(java.lang.Class<?> clazz) {
361         throw new RuntimeException("Stub!");
362     }
363 
364     @UnsupportedAppUsage
newInstance(java.lang.Class<?> clazz, long constructorId)365     private static java.lang.Object newInstance(java.lang.Class<?> clazz, long constructorId) {
366         throw new RuntimeException("Stub!");
367     }
368 
processQueue( java.lang.ref.ReferenceQueue<java.lang.Class<?>> queue, java.util.concurrent.ConcurrentMap< ? extends java.lang.ref.WeakReference<java.lang.Class<?>>, ?> map)369     static void processQueue(
370             java.lang.ref.ReferenceQueue<java.lang.Class<?>> queue,
371             java.util.concurrent.ConcurrentMap<
372                             ? extends java.lang.ref.WeakReference<java.lang.Class<?>>, ?>
373                     map) {
374         throw new RuntimeException("Stub!");
375     }
376 
377     static final int MAX_SDK_TARGET_FOR_CLINIT_UIDGEN_WORKAROUND = 23; // 0x17
378 
379     public static final java.io.ObjectStreamField[] NO_FIELDS;
380 
381     static {
382         NO_FIELDS = new java.io.ObjectStreamField[0];
383     }
384 
385     private java.lang.Class<?> cl;
386 
387     private java.lang.reflect.Constructor<?> cons;
388 
389     private volatile java.io.ObjectStreamClass.ClassDataSlot[] dataLayout;
390 
391     private java.io.ObjectStreamClass.ExceptionInfo defaultSerializeEx;
392 
393     private java.io.ObjectStreamClass.ExceptionInfo deserializeEx;
394 
395     private boolean externalizable;
396 
397     private java.io.ObjectStreamClass.FieldReflector fieldRefl;
398 
399     @UnsupportedAppUsage
400     private java.io.ObjectStreamField[] fields;
401 
402     private boolean hasBlockExternalData = true;
403 
404     private boolean hasWriteObjectData;
405 
406     private boolean initialized;
407 
408     private boolean isEnum;
409 
410     private boolean isProxy;
411 
412     private java.io.ObjectStreamClass localDesc;
413 
414     private java.lang.String name;
415 
416     private int numObjFields;
417 
418     private int primDataSize;
419 
420     private java.lang.reflect.Method readObjectMethod;
421 
422     private java.lang.reflect.Method readObjectNoDataMethod;
423 
424     private java.lang.reflect.Method readResolveMethod;
425 
426     private java.lang.ClassNotFoundException resolveEx;
427 
428     private static final java.io.ObjectStreamField[] serialPersistentFields;
429 
430     static {
431         serialPersistentFields = new java.io.ObjectStreamField[0];
432     }
433 
434     private static final long serialVersionUID = -6120832682080437368L; // 0xab0e6f1aeefe7b88L
435 
436     private boolean serializable;
437 
438     private java.io.ObjectStreamClass.ExceptionInfo serializeEx;
439 
440     private volatile java.lang.Long suid;
441 
442     private java.io.ObjectStreamClass superDesc;
443 
444     private java.lang.reflect.Method writeObjectMethod;
445 
446     private java.lang.reflect.Method writeReplaceMethod;
447 
448     @SuppressWarnings({"unchecked", "deprecation", "all"})
449     private static class Caches {
450 
Caches()451         private Caches() {
452             throw new RuntimeException("Stub!");
453         }
454 
455         static final java.util.concurrent.ConcurrentMap<
456                         java.io.ObjectStreamClass.WeakClassKey, java.lang.ref.Reference<?>>
457                 localDescs;
458 
459         static {
460             localDescs = null;
461         }
462 
463         private static final java.lang.ref.ReferenceQueue<java.lang.Class<?>> localDescsQueue;
464 
465         static {
466             localDescsQueue = null;
467         }
468 
469         static final java.util.concurrent.ConcurrentMap<
470                         java.io.ObjectStreamClass.FieldReflectorKey, java.lang.ref.Reference<?>>
471                 reflectors;
472 
473         static {
474             reflectors = null;
475         }
476 
477         private static final java.lang.ref.ReferenceQueue<java.lang.Class<?>> reflectorsQueue;
478 
479         static {
480             reflectorsQueue = null;
481         }
482     }
483 
484     @SuppressWarnings({"unchecked", "deprecation", "all"})
485     static class ClassDataSlot {
486 
ClassDataSlot(java.io.ObjectStreamClass desc, boolean hasData)487         ClassDataSlot(java.io.ObjectStreamClass desc, boolean hasData) {
488             throw new RuntimeException("Stub!");
489         }
490 
491         final java.io.ObjectStreamClass desc;
492 
493         {
494             desc = null;
495         }
496 
497         final boolean hasData;
498 
499         {
500             hasData = false;
501         }
502     }
503 
504     @SuppressWarnings({"unchecked", "deprecation", "all"})
505     private static class EntryFuture {
506 
EntryFuture()507         private EntryFuture() {
508             throw new RuntimeException("Stub!");
509         }
510 
set(java.lang.Object entry)511         synchronized boolean set(java.lang.Object entry) {
512             throw new RuntimeException("Stub!");
513         }
514 
get()515         synchronized java.lang.Object get() {
516             throw new RuntimeException("Stub!");
517         }
518 
getOwner()519         java.lang.Thread getOwner() {
520             throw new RuntimeException("Stub!");
521         }
522 
523         private java.lang.Object entry;
524 
525         private final java.lang.Thread owner;
526 
527         {
528             owner = null;
529         }
530 
531         private static final java.lang.Object unset;
532 
533         static {
534             unset = null;
535         }
536     }
537 
538     @SuppressWarnings({"unchecked", "deprecation", "all"})
539     private static class ExceptionInfo {
540 
ExceptionInfo(java.lang.String cn, java.lang.String msg)541         ExceptionInfo(java.lang.String cn, java.lang.String msg) {
542             throw new RuntimeException("Stub!");
543         }
544 
newInvalidClassException()545         java.io.InvalidClassException newInvalidClassException() {
546             throw new RuntimeException("Stub!");
547         }
548 
549         private final java.lang.String className;
550 
551         {
552             className = null;
553         }
554 
555         private final java.lang.String message;
556 
557         {
558             message = null;
559         }
560     }
561 
562     @SuppressWarnings({"unchecked", "deprecation", "all"})
563     private static class FieldReflector {
564 
FieldReflector(java.io.ObjectStreamField[] fields)565         FieldReflector(java.io.ObjectStreamField[] fields) {
566             throw new RuntimeException("Stub!");
567         }
568 
getFields()569         java.io.ObjectStreamField[] getFields() {
570             throw new RuntimeException("Stub!");
571         }
572 
getPrimFieldValues(java.lang.Object obj, byte[] buf)573         void getPrimFieldValues(java.lang.Object obj, byte[] buf) {
574             throw new RuntimeException("Stub!");
575         }
576 
setPrimFieldValues(java.lang.Object obj, byte[] buf)577         void setPrimFieldValues(java.lang.Object obj, byte[] buf) {
578             throw new RuntimeException("Stub!");
579         }
580 
getObjFieldValues(java.lang.Object obj, java.lang.Object[] vals)581         void getObjFieldValues(java.lang.Object obj, java.lang.Object[] vals) {
582             throw new RuntimeException("Stub!");
583         }
584 
setObjFieldValues(java.lang.Object obj, java.lang.Object[] vals)585         void setObjFieldValues(java.lang.Object obj, java.lang.Object[] vals) {
586             throw new RuntimeException("Stub!");
587         }
588 
589         private final java.io.ObjectStreamField[] fields;
590 
591         {
592             fields = new java.io.ObjectStreamField[0];
593         }
594 
595         private final int numPrimFields;
596 
597         {
598             numPrimFields = 0;
599         }
600 
601         private final int[] offsets;
602 
603         {
604             offsets = new int[0];
605         }
606 
607         private final long[] readKeys;
608 
609         {
610             readKeys = new long[0];
611         }
612 
613         private final char[] typeCodes;
614 
615         {
616             typeCodes = new char[0];
617         }
618 
619         private final java.lang.Class<?>[] types;
620 
621         {
622             types = new java.lang.Class[0];
623         }
624 
625         private static final sun.misc.Unsafe unsafe;
626 
627         static {
628             unsafe = null;
629         }
630 
631         private final long[] writeKeys;
632 
633         {
634             writeKeys = new long[0];
635         }
636     }
637 
638     @SuppressWarnings({"unchecked", "deprecation", "all"})
639     private static class FieldReflectorKey extends java.lang.ref.WeakReference<java.lang.Class<?>> {
640 
FieldReflectorKey( java.lang.Class<?> cl, java.io.ObjectStreamField[] fields, java.lang.ref.ReferenceQueue<java.lang.Class<?>> queue)641         FieldReflectorKey(
642                 java.lang.Class<?> cl,
643                 java.io.ObjectStreamField[] fields,
644                 java.lang.ref.ReferenceQueue<java.lang.Class<?>> queue) {
645             super(null);
646             throw new RuntimeException("Stub!");
647         }
648 
hashCode()649         public int hashCode() {
650             throw new RuntimeException("Stub!");
651         }
652 
equals(java.lang.Object obj)653         public boolean equals(java.lang.Object obj) {
654             throw new RuntimeException("Stub!");
655         }
656 
657         private final int hash;
658 
659         {
660             hash = 0;
661         }
662 
663         private final boolean nullClass;
664 
665         {
666             nullClass = false;
667         }
668 
669         private final java.lang.String sigs;
670 
671         {
672             sigs = null;
673         }
674     }
675 
676     @SuppressWarnings({"unchecked", "deprecation", "all"})
677     private static class MemberSignature {
678 
MemberSignature(java.lang.reflect.Field field)679         public MemberSignature(java.lang.reflect.Field field) {
680             throw new RuntimeException("Stub!");
681         }
682 
MemberSignature(java.lang.reflect.Constructor<?> cons)683         public MemberSignature(java.lang.reflect.Constructor<?> cons) {
684             throw new RuntimeException("Stub!");
685         }
686 
MemberSignature(java.lang.reflect.Method meth)687         public MemberSignature(java.lang.reflect.Method meth) {
688             throw new RuntimeException("Stub!");
689         }
690 
691         public final java.lang.reflect.Member member;
692 
693         {
694             member = null;
695         }
696 
697         public final java.lang.String name;
698 
699         {
700             name = null;
701         }
702 
703         public final java.lang.String signature;
704 
705         {
706             signature = null;
707         }
708     }
709 
710     @SuppressWarnings({"unchecked", "deprecation", "all"})
711     static class WeakClassKey extends java.lang.ref.WeakReference<java.lang.Class<?>> {
712 
WeakClassKey( java.lang.Class<?> cl, java.lang.ref.ReferenceQueue<java.lang.Class<?>> refQueue)713         WeakClassKey(
714                 java.lang.Class<?> cl, java.lang.ref.ReferenceQueue<java.lang.Class<?>> refQueue) {
715             super(null);
716             throw new RuntimeException("Stub!");
717         }
718 
hashCode()719         public int hashCode() {
720             throw new RuntimeException("Stub!");
721         }
722 
equals(java.lang.Object obj)723         public boolean equals(java.lang.Object obj) {
724             throw new RuntimeException("Stub!");
725         }
726 
727         private final int hash;
728 
729         {
730             hash = 0;
731         }
732     }
733 }
734