1 /*
2  * Copyright (C) 2014 The Android Open Source Project
3  * Copyright (c) 1996, 2013, 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.  Oracle designates this
9  * particular file as subject to the "Classpath" exception as provided
10  * by Oracle in the LICENSE file that accompanied this code.
11  *
12  * This code is distributed in the hope that it will be useful, but WITHOUT
13  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15  * version 2 for more details (a copy is included in the LICENSE file that
16  * accompanied this code).
17  *
18  * You should have received a copy of the GNU General Public License version
19  * 2 along with this work; if not, write to the Free Software Foundation,
20  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
21  *
22  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
23  * or visit www.oracle.com if you need additional information or have any
24  * questions.
25  */
26 
27 package java.io;
28 
29 import android.compat.annotation.UnsupportedAppUsage;
30 
31 @SuppressWarnings({"unchecked", "deprecation", "all"})
32 public class ObjectOutputStream extends java.io.OutputStream
33         implements java.io.ObjectOutput, java.io.ObjectStreamConstants {
34 
ObjectOutputStream(java.io.OutputStream out)35     public ObjectOutputStream(java.io.OutputStream out) throws java.io.IOException {
36         throw new RuntimeException("Stub!");
37     }
38 
ObjectOutputStream()39     protected ObjectOutputStream() throws java.io.IOException, java.lang.SecurityException {
40         throw new RuntimeException("Stub!");
41     }
42 
useProtocolVersion(int version)43     public void useProtocolVersion(int version) throws java.io.IOException {
44         throw new RuntimeException("Stub!");
45     }
46 
writeObject(java.lang.Object obj)47     public final void writeObject(java.lang.Object obj) throws java.io.IOException {
48         throw new RuntimeException("Stub!");
49     }
50 
writeObjectOverride(java.lang.Object obj)51     protected void writeObjectOverride(java.lang.Object obj) throws java.io.IOException {
52         throw new RuntimeException("Stub!");
53     }
54 
writeUnshared(java.lang.Object obj)55     public void writeUnshared(java.lang.Object obj) throws java.io.IOException {
56         throw new RuntimeException("Stub!");
57     }
58 
defaultWriteObject()59     public void defaultWriteObject() throws java.io.IOException {
60         throw new RuntimeException("Stub!");
61     }
62 
putFields()63     public java.io.ObjectOutputStream.PutField putFields() throws java.io.IOException {
64         throw new RuntimeException("Stub!");
65     }
66 
writeFields()67     public void writeFields() throws java.io.IOException {
68         throw new RuntimeException("Stub!");
69     }
70 
reset()71     public void reset() throws java.io.IOException {
72         throw new RuntimeException("Stub!");
73     }
74 
annotateClass(java.lang.Class<?> cl)75     protected void annotateClass(java.lang.Class<?> cl) throws java.io.IOException {
76         throw new RuntimeException("Stub!");
77     }
78 
annotateProxyClass(java.lang.Class<?> cl)79     protected void annotateProxyClass(java.lang.Class<?> cl) throws java.io.IOException {
80         throw new RuntimeException("Stub!");
81     }
82 
replaceObject(java.lang.Object obj)83     protected java.lang.Object replaceObject(java.lang.Object obj) throws java.io.IOException {
84         throw new RuntimeException("Stub!");
85     }
86 
enableReplaceObject(boolean enable)87     protected boolean enableReplaceObject(boolean enable) throws java.lang.SecurityException {
88         throw new RuntimeException("Stub!");
89     }
90 
writeStreamHeader()91     protected void writeStreamHeader() throws java.io.IOException {
92         throw new RuntimeException("Stub!");
93     }
94 
writeClassDescriptor(java.io.ObjectStreamClass desc)95     protected void writeClassDescriptor(java.io.ObjectStreamClass desc) throws java.io.IOException {
96         throw new RuntimeException("Stub!");
97     }
98 
write(int val)99     public void write(int val) throws java.io.IOException {
100         throw new RuntimeException("Stub!");
101     }
102 
write(byte[] buf)103     public void write(byte[] buf) throws java.io.IOException {
104         throw new RuntimeException("Stub!");
105     }
106 
write(byte[] buf, int off, int len)107     public void write(byte[] buf, int off, int len) throws java.io.IOException {
108         throw new RuntimeException("Stub!");
109     }
110 
flush()111     public void flush() throws java.io.IOException {
112         throw new RuntimeException("Stub!");
113     }
114 
drain()115     protected void drain() throws java.io.IOException {
116         throw new RuntimeException("Stub!");
117     }
118 
close()119     public void close() throws java.io.IOException {
120         throw new RuntimeException("Stub!");
121     }
122 
writeBoolean(boolean val)123     public void writeBoolean(boolean val) throws java.io.IOException {
124         throw new RuntimeException("Stub!");
125     }
126 
writeByte(int val)127     public void writeByte(int val) throws java.io.IOException {
128         throw new RuntimeException("Stub!");
129     }
130 
writeShort(int val)131     public void writeShort(int val) throws java.io.IOException {
132         throw new RuntimeException("Stub!");
133     }
134 
writeChar(int val)135     public void writeChar(int val) throws java.io.IOException {
136         throw new RuntimeException("Stub!");
137     }
138 
writeInt(int val)139     public void writeInt(int val) throws java.io.IOException {
140         throw new RuntimeException("Stub!");
141     }
142 
writeLong(long val)143     public void writeLong(long val) throws java.io.IOException {
144         throw new RuntimeException("Stub!");
145     }
146 
writeFloat(float val)147     public void writeFloat(float val) throws java.io.IOException {
148         throw new RuntimeException("Stub!");
149     }
150 
writeDouble(double val)151     public void writeDouble(double val) throws java.io.IOException {
152         throw new RuntimeException("Stub!");
153     }
154 
writeBytes(java.lang.String str)155     public void writeBytes(java.lang.String str) throws java.io.IOException {
156         throw new RuntimeException("Stub!");
157     }
158 
writeChars(java.lang.String str)159     public void writeChars(java.lang.String str) throws java.io.IOException {
160         throw new RuntimeException("Stub!");
161     }
162 
writeUTF(java.lang.String str)163     public void writeUTF(java.lang.String str) throws java.io.IOException {
164         throw new RuntimeException("Stub!");
165     }
166 
getProtocolVersion()167     int getProtocolVersion() {
168         throw new RuntimeException("Stub!");
169     }
170 
writeTypeString(java.lang.String str)171     void writeTypeString(java.lang.String str) throws java.io.IOException {
172         throw new RuntimeException("Stub!");
173     }
174 
verifySubclass()175     private void verifySubclass() {
176         throw new RuntimeException("Stub!");
177     }
178 
auditSubclass(java.lang.Class<?> subcl)179     private static boolean auditSubclass(java.lang.Class<?> subcl) {
180         throw new RuntimeException("Stub!");
181     }
182 
clear()183     private void clear() {
184         throw new RuntimeException("Stub!");
185     }
186 
writeObject0(java.lang.Object obj, boolean unshared)187     private void writeObject0(java.lang.Object obj, boolean unshared) throws java.io.IOException {
188         throw new RuntimeException("Stub!");
189     }
190 
writeNull()191     private void writeNull() throws java.io.IOException {
192         throw new RuntimeException("Stub!");
193     }
194 
writeHandle(int handle)195     private void writeHandle(int handle) throws java.io.IOException {
196         throw new RuntimeException("Stub!");
197     }
198 
writeClass(java.lang.Class<?> cl, boolean unshared)199     private void writeClass(java.lang.Class<?> cl, boolean unshared) throws java.io.IOException {
200         throw new RuntimeException("Stub!");
201     }
202 
writeClassDesc(java.io.ObjectStreamClass desc, boolean unshared)203     private void writeClassDesc(java.io.ObjectStreamClass desc, boolean unshared)
204             throws java.io.IOException {
205         throw new RuntimeException("Stub!");
206     }
207 
isCustomSubclass()208     private boolean isCustomSubclass() {
209         throw new RuntimeException("Stub!");
210     }
211 
writeProxyDesc(java.io.ObjectStreamClass desc, boolean unshared)212     private void writeProxyDesc(java.io.ObjectStreamClass desc, boolean unshared)
213             throws java.io.IOException {
214         throw new RuntimeException("Stub!");
215     }
216 
writeNonProxyDesc(java.io.ObjectStreamClass desc, boolean unshared)217     private void writeNonProxyDesc(java.io.ObjectStreamClass desc, boolean unshared)
218             throws java.io.IOException {
219         throw new RuntimeException("Stub!");
220     }
221 
writeString(java.lang.String str, boolean unshared)222     private void writeString(java.lang.String str, boolean unshared) throws java.io.IOException {
223         throw new RuntimeException("Stub!");
224     }
225 
writeArray( java.lang.Object array, java.io.ObjectStreamClass desc, boolean unshared)226     private void writeArray(
227             java.lang.Object array, java.io.ObjectStreamClass desc, boolean unshared)
228             throws java.io.IOException {
229         throw new RuntimeException("Stub!");
230     }
231 
writeEnum(java.lang.Enum<?> en, java.io.ObjectStreamClass desc, boolean unshared)232     private void writeEnum(java.lang.Enum<?> en, java.io.ObjectStreamClass desc, boolean unshared)
233             throws java.io.IOException {
234         throw new RuntimeException("Stub!");
235     }
236 
writeOrdinaryObject( java.lang.Object obj, java.io.ObjectStreamClass desc, boolean unshared)237     private void writeOrdinaryObject(
238             java.lang.Object obj, java.io.ObjectStreamClass desc, boolean unshared)
239             throws java.io.IOException {
240         throw new RuntimeException("Stub!");
241     }
242 
writeExternalData(java.io.Externalizable obj)243     private void writeExternalData(java.io.Externalizable obj) throws java.io.IOException {
244         throw new RuntimeException("Stub!");
245     }
246 
writeSerialData(java.lang.Object obj, java.io.ObjectStreamClass desc)247     private void writeSerialData(java.lang.Object obj, java.io.ObjectStreamClass desc)
248             throws java.io.IOException {
249         throw new RuntimeException("Stub!");
250     }
251 
defaultWriteFields(java.lang.Object obj, java.io.ObjectStreamClass desc)252     private void defaultWriteFields(java.lang.Object obj, java.io.ObjectStreamClass desc)
253             throws java.io.IOException {
254         throw new RuntimeException("Stub!");
255     }
256 
writeFatalException(java.io.IOException ex)257     private void writeFatalException(java.io.IOException ex) throws java.io.IOException {
258         throw new RuntimeException("Stub!");
259     }
260 
floatsToBytes( float[] src, int srcpos, byte[] dst, int dstpos, int nfloats)261     private static native void floatsToBytes(
262             float[] src, int srcpos, byte[] dst, int dstpos, int nfloats);
263 
doublesToBytes( double[] src, int srcpos, byte[] dst, int dstpos, int ndoubles)264     private static native void doublesToBytes(
265             double[] src, int srcpos, byte[] dst, int dstpos, int ndoubles);
266 
267     private final java.io.ObjectOutputStream.BlockDataOutputStream bout;
268 
269     {
270         bout = null;
271     }
272 
273     private java.io.SerialCallbackContext curContext;
274 
275     private java.io.ObjectOutputStream.PutFieldImpl curPut;
276 
277     private final java.io.ObjectOutputStream.DebugTraceInfoStack debugInfoStack;
278 
279     {
280         debugInfoStack = null;
281     }
282 
283     private int depth;
284 
285     private final boolean enableOverride;
286 
287     {
288         enableOverride = false;
289     }
290 
291     private boolean enableReplace;
292 
293     private static final boolean extendedDebugInfo = false;
294 
295     private final java.io.ObjectOutputStream.HandleTable handles;
296 
297     {
298         handles = null;
299     }
300 
301     private byte[] primVals;
302 
303     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
304     private int protocol = 2; // 0x2
305 
306     private final java.io.ObjectOutputStream.ReplaceTable subs;
307 
308     {
309         subs = null;
310     }
311 
312     @SuppressWarnings({"unchecked", "deprecation", "all"})
313     private static class BlockDataOutputStream extends java.io.OutputStream
314             implements java.io.DataOutput {
315 
BlockDataOutputStream(java.io.OutputStream out)316         BlockDataOutputStream(java.io.OutputStream out) {
317             throw new RuntimeException("Stub!");
318         }
319 
setBlockDataMode(boolean mode)320         boolean setBlockDataMode(boolean mode) throws java.io.IOException {
321             throw new RuntimeException("Stub!");
322         }
323 
getBlockDataMode()324         boolean getBlockDataMode() {
325             throw new RuntimeException("Stub!");
326         }
327 
warnIfClosed()328         private void warnIfClosed() {
329             throw new RuntimeException("Stub!");
330         }
331 
write(int b)332         public void write(int b) throws java.io.IOException {
333             throw new RuntimeException("Stub!");
334         }
335 
write(byte[] b)336         public void write(byte[] b) throws java.io.IOException {
337             throw new RuntimeException("Stub!");
338         }
339 
write(byte[] b, int off, int len)340         public void write(byte[] b, int off, int len) throws java.io.IOException {
341             throw new RuntimeException("Stub!");
342         }
343 
flush()344         public void flush() throws java.io.IOException {
345             throw new RuntimeException("Stub!");
346         }
347 
close()348         public void close() throws java.io.IOException {
349             throw new RuntimeException("Stub!");
350         }
351 
write(byte[] b, int off, int len, boolean copy)352         void write(byte[] b, int off, int len, boolean copy) throws java.io.IOException {
353             throw new RuntimeException("Stub!");
354         }
355 
drain()356         void drain() throws java.io.IOException {
357             throw new RuntimeException("Stub!");
358         }
359 
writeBlockHeader(int len)360         private void writeBlockHeader(int len) throws java.io.IOException {
361             throw new RuntimeException("Stub!");
362         }
363 
writeBoolean(boolean v)364         public void writeBoolean(boolean v) throws java.io.IOException {
365             throw new RuntimeException("Stub!");
366         }
367 
writeByte(int v)368         public void writeByte(int v) throws java.io.IOException {
369             throw new RuntimeException("Stub!");
370         }
371 
writeChar(int v)372         public void writeChar(int v) throws java.io.IOException {
373             throw new RuntimeException("Stub!");
374         }
375 
writeShort(int v)376         public void writeShort(int v) throws java.io.IOException {
377             throw new RuntimeException("Stub!");
378         }
379 
writeInt(int v)380         public void writeInt(int v) throws java.io.IOException {
381             throw new RuntimeException("Stub!");
382         }
383 
writeFloat(float v)384         public void writeFloat(float v) throws java.io.IOException {
385             throw new RuntimeException("Stub!");
386         }
387 
writeLong(long v)388         public void writeLong(long v) throws java.io.IOException {
389             throw new RuntimeException("Stub!");
390         }
391 
writeDouble(double v)392         public void writeDouble(double v) throws java.io.IOException {
393             throw new RuntimeException("Stub!");
394         }
395 
writeBytes(java.lang.String s)396         public void writeBytes(java.lang.String s) throws java.io.IOException {
397             throw new RuntimeException("Stub!");
398         }
399 
writeChars(java.lang.String s)400         public void writeChars(java.lang.String s) throws java.io.IOException {
401             throw new RuntimeException("Stub!");
402         }
403 
writeUTF(java.lang.String s)404         public void writeUTF(java.lang.String s) throws java.io.IOException {
405             throw new RuntimeException("Stub!");
406         }
407 
writeBooleans(boolean[] v, int off, int len)408         void writeBooleans(boolean[] v, int off, int len) throws java.io.IOException {
409             throw new RuntimeException("Stub!");
410         }
411 
writeChars(char[] v, int off, int len)412         void writeChars(char[] v, int off, int len) throws java.io.IOException {
413             throw new RuntimeException("Stub!");
414         }
415 
writeShorts(short[] v, int off, int len)416         void writeShorts(short[] v, int off, int len) throws java.io.IOException {
417             throw new RuntimeException("Stub!");
418         }
419 
writeInts(int[] v, int off, int len)420         void writeInts(int[] v, int off, int len) throws java.io.IOException {
421             throw new RuntimeException("Stub!");
422         }
423 
writeFloats(float[] v, int off, int len)424         void writeFloats(float[] v, int off, int len) throws java.io.IOException {
425             throw new RuntimeException("Stub!");
426         }
427 
writeLongs(long[] v, int off, int len)428         void writeLongs(long[] v, int off, int len) throws java.io.IOException {
429             throw new RuntimeException("Stub!");
430         }
431 
writeDoubles(double[] v, int off, int len)432         void writeDoubles(double[] v, int off, int len) throws java.io.IOException {
433             throw new RuntimeException("Stub!");
434         }
435 
getUTFLength(java.lang.String s)436         long getUTFLength(java.lang.String s) {
437             throw new RuntimeException("Stub!");
438         }
439 
writeUTF(java.lang.String s, long utflen)440         void writeUTF(java.lang.String s, long utflen) throws java.io.IOException {
441             throw new RuntimeException("Stub!");
442         }
443 
writeLongUTF(java.lang.String s)444         void writeLongUTF(java.lang.String s) throws java.io.IOException {
445             throw new RuntimeException("Stub!");
446         }
447 
writeLongUTF(java.lang.String s, long utflen)448         void writeLongUTF(java.lang.String s, long utflen) throws java.io.IOException {
449             throw new RuntimeException("Stub!");
450         }
451 
writeUTFBody(java.lang.String s)452         private void writeUTFBody(java.lang.String s) throws java.io.IOException {
453             throw new RuntimeException("Stub!");
454         }
455 
456         private static final int CHAR_BUF_SIZE = 256; // 0x100
457 
458         private static final int MAX_BLOCK_SIZE = 1024; // 0x400
459 
460         private static final int MAX_HEADER_SIZE = 5; // 0x5
461 
462         private boolean blkmode = false;
463 
464         private final byte[] buf;
465 
466         {
467             buf = new byte[0];
468         }
469 
470         private final char[] cbuf;
471 
472         {
473             cbuf = new char[0];
474         }
475 
476         private final java.io.DataOutputStream dout;
477 
478         {
479             dout = null;
480         }
481 
482         private final byte[] hbuf;
483 
484         {
485             hbuf = new byte[0];
486         }
487 
488         private final java.io.OutputStream out;
489 
490         {
491             out = null;
492         }
493 
494         private int pos = 0; // 0x0
495 
496         private boolean warnOnceWhenWriting;
497     }
498 
499     @SuppressWarnings({"unchecked", "deprecation", "all"})
500     private static class Caches {
501 
Caches()502         private Caches() {
503             throw new RuntimeException("Stub!");
504         }
505 
506         static final java.util.concurrent.ConcurrentMap<
507                         java.io.ObjectStreamClass.WeakClassKey, java.lang.Boolean>
508                 subclassAudits;
509 
510         static {
511             subclassAudits = null;
512         }
513 
514         static final java.lang.ref.ReferenceQueue<java.lang.Class<?>> subclassAuditsQueue;
515 
516         static {
517             subclassAuditsQueue = null;
518         }
519     }
520 
521     @SuppressWarnings({"unchecked", "deprecation", "all"})
522     private static class DebugTraceInfoStack {
523 
DebugTraceInfoStack()524         DebugTraceInfoStack() {
525             throw new RuntimeException("Stub!");
526         }
527 
clear()528         void clear() {
529             throw new RuntimeException("Stub!");
530         }
531 
pop()532         void pop() {
533             throw new RuntimeException("Stub!");
534         }
535 
push(java.lang.String entry)536         void push(java.lang.String entry) {
537             throw new RuntimeException("Stub!");
538         }
539 
toString()540         public java.lang.String toString() {
541             throw new RuntimeException("Stub!");
542         }
543 
544         private final java.util.List<java.lang.String> stack;
545 
546         {
547             stack = null;
548         }
549     }
550 
551     @SuppressWarnings({"unchecked", "deprecation", "all"})
552     private static class HandleTable {
553 
HandleTable(int initialCapacity, float loadFactor)554         HandleTable(int initialCapacity, float loadFactor) {
555             throw new RuntimeException("Stub!");
556         }
557 
assign(java.lang.Object obj)558         int assign(java.lang.Object obj) {
559             throw new RuntimeException("Stub!");
560         }
561 
lookup(java.lang.Object obj)562         int lookup(java.lang.Object obj) {
563             throw new RuntimeException("Stub!");
564         }
565 
clear()566         void clear() {
567             throw new RuntimeException("Stub!");
568         }
569 
size()570         int size() {
571             throw new RuntimeException("Stub!");
572         }
573 
insert(java.lang.Object obj, int handle)574         private void insert(java.lang.Object obj, int handle) {
575             throw new RuntimeException("Stub!");
576         }
577 
growSpine()578         private void growSpine() {
579             throw new RuntimeException("Stub!");
580         }
581 
growEntries()582         private void growEntries() {
583             throw new RuntimeException("Stub!");
584         }
585 
hash(java.lang.Object obj)586         private int hash(java.lang.Object obj) {
587             throw new RuntimeException("Stub!");
588         }
589 
590         private final float loadFactor;
591 
592         {
593             loadFactor = 0;
594         }
595 
596         private int[] next;
597 
598         private java.lang.Object[] objs;
599 
600         private int size;
601 
602         private int[] spine;
603 
604         private int threshold;
605     }
606 
607     @SuppressWarnings({"unchecked", "deprecation", "all"})
608     public abstract static class PutField {
609 
PutField()610         public PutField() {
611             throw new RuntimeException("Stub!");
612         }
613 
put(java.lang.String name, boolean val)614         public abstract void put(java.lang.String name, boolean val);
615 
put(java.lang.String name, byte val)616         public abstract void put(java.lang.String name, byte val);
617 
put(java.lang.String name, char val)618         public abstract void put(java.lang.String name, char val);
619 
put(java.lang.String name, short val)620         public abstract void put(java.lang.String name, short val);
621 
put(java.lang.String name, int val)622         public abstract void put(java.lang.String name, int val);
623 
put(java.lang.String name, long val)624         public abstract void put(java.lang.String name, long val);
625 
put(java.lang.String name, float val)626         public abstract void put(java.lang.String name, float val);
627 
put(java.lang.String name, double val)628         public abstract void put(java.lang.String name, double val);
629 
put(java.lang.String name, java.lang.Object val)630         public abstract void put(java.lang.String name, java.lang.Object val);
631 
632         @Deprecated
write(java.io.ObjectOutput out)633         public abstract void write(java.io.ObjectOutput out) throws java.io.IOException;
634     }
635 
636     @SuppressWarnings({"unchecked", "deprecation", "all"})
637     private class PutFieldImpl extends java.io.ObjectOutputStream.PutField {
638 
PutFieldImpl(java.io.ObjectStreamClass desc)639         PutFieldImpl(java.io.ObjectStreamClass desc) {
640             throw new RuntimeException("Stub!");
641         }
642 
put(java.lang.String name, boolean val)643         public void put(java.lang.String name, boolean val) {
644             throw new RuntimeException("Stub!");
645         }
646 
put(java.lang.String name, byte val)647         public void put(java.lang.String name, byte val) {
648             throw new RuntimeException("Stub!");
649         }
650 
put(java.lang.String name, char val)651         public void put(java.lang.String name, char val) {
652             throw new RuntimeException("Stub!");
653         }
654 
put(java.lang.String name, short val)655         public void put(java.lang.String name, short val) {
656             throw new RuntimeException("Stub!");
657         }
658 
put(java.lang.String name, int val)659         public void put(java.lang.String name, int val) {
660             throw new RuntimeException("Stub!");
661         }
662 
put(java.lang.String name, float val)663         public void put(java.lang.String name, float val) {
664             throw new RuntimeException("Stub!");
665         }
666 
put(java.lang.String name, long val)667         public void put(java.lang.String name, long val) {
668             throw new RuntimeException("Stub!");
669         }
670 
put(java.lang.String name, double val)671         public void put(java.lang.String name, double val) {
672             throw new RuntimeException("Stub!");
673         }
674 
put(java.lang.String name, java.lang.Object val)675         public void put(java.lang.String name, java.lang.Object val) {
676             throw new RuntimeException("Stub!");
677         }
678 
write(java.io.ObjectOutput out)679         public void write(java.io.ObjectOutput out) throws java.io.IOException {
680             throw new RuntimeException("Stub!");
681         }
682 
writeFields()683         void writeFields() throws java.io.IOException {
684             throw new RuntimeException("Stub!");
685         }
686 
getFieldOffset(java.lang.String name, java.lang.Class<?> type)687         private int getFieldOffset(java.lang.String name, java.lang.Class<?> type) {
688             throw new RuntimeException("Stub!");
689         }
690 
691         private final java.io.ObjectStreamClass desc;
692 
693         {
694             desc = null;
695         }
696 
697         private final java.lang.Object[] objVals;
698 
699         {
700             objVals = new java.lang.Object[0];
701         }
702 
703         private final byte[] primVals;
704 
705         {
706             primVals = new byte[0];
707         }
708     }
709 
710     @SuppressWarnings({"unchecked", "deprecation", "all"})
711     private static class ReplaceTable {
712 
ReplaceTable(int initialCapacity, float loadFactor)713         ReplaceTable(int initialCapacity, float loadFactor) {
714             throw new RuntimeException("Stub!");
715         }
716 
assign(java.lang.Object obj, java.lang.Object rep)717         void assign(java.lang.Object obj, java.lang.Object rep) {
718             throw new RuntimeException("Stub!");
719         }
720 
lookup(java.lang.Object obj)721         java.lang.Object lookup(java.lang.Object obj) {
722             throw new RuntimeException("Stub!");
723         }
724 
clear()725         void clear() {
726             throw new RuntimeException("Stub!");
727         }
728 
size()729         int size() {
730             throw new RuntimeException("Stub!");
731         }
732 
grow()733         private void grow() {
734             throw new RuntimeException("Stub!");
735         }
736 
737         private final java.io.ObjectOutputStream.HandleTable htab;
738 
739         {
740             htab = null;
741         }
742 
743         private java.lang.Object[] reps;
744     }
745 }
746