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