Classfile /D:/x.class
Last modified 2019-5-8; size 1320 bytes
MD5 checksum 843f90b5fa55c34c5b3e1ae38a07a372
public class sun.reflect.GeneratedSerializationConstructorAccessor1 extends sun.reflect.SerializationConstructorAccessorImpl
minor version: 0
major version: 49
flags: ACC_PUBLIC
Constant pool:
#1 = Utf8 sun/reflect/GeneratedSerializationConstructorAccessor1
#2 = Class #1 // sun/reflect/GeneratedSerializationConstructorAccessor1
#3 = Utf8 sun/reflect/SerializationConstructorAccessorImpl
#4 = Class #3 // sun/reflect/SerializationConstructorAccessorImpl
#5 = Utf8 java/lang/Number
#6 = Class #5 // java/lang/Number
#7 = Utf8 java/lang/Object
#8 = Class #7 // java/lang/Object
#9 = Utf8 <init>
#10 = Utf8 ()V
#11 = NameAndType #9:#10 // "<init>":()V
#12 = Methodref #8.#11 // java/lang/Object."<init>":()V
#13 = Utf8 newInstance
#14 = Utf8 ([Ljava/lang/Object;)Ljava/lang/Object;
#15 = Utf8 java/lang/Throwable
#16 = Class #15 // java/lang/Throwable
#17 = Utf8 java/lang/ClassCastException
#18 = Class #17 // java/lang/ClassCastException
#19 = Utf8 java/lang/NullPointerException
#20 = Class #19 // java/lang/NullPointerException
#21 = Utf8 java/lang/IllegalArgumentException
#22 = Class #21 // java/lang/IllegalArgumentException
#23 = Utf8 java/lang/reflect/InvocationTargetException
#24 = Class #23 // java/lang/reflect/InvocationTargetException
#25 = Utf8 <init>
#26 = Utf8 ()V
#27 = NameAndType #25:#26 // "<init>":()V
#28 = Methodref #20.#27 // java/lang/NullPointerException."<init>":()V
#29 = Methodref #22.#27 // java/lang/IllegalArgumentException."<init>":()V
#30 = Utf8 (Ljava/lang/String;)V
#31 = NameAndType #25:#30 // "<init>":(Ljava/lang/String;)V
#32 = Methodref #22.#31 // java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
#33 = Utf8 (Ljava/lang/Throwable;)V
#34 = NameAndType #25:#33 // "<init>":(Ljava/lang/Throwable;)V
#35 = Methodref #24.#34 // java/lang/reflect/InvocationTargetException."<init>":(Ljava/lang/Throwable;)V
#36 = Methodref #4.#27 // sun/reflect/SerializationConstructorAccessorImpl."<init>":()V
#37 = Utf8 java/lang/Object
#38 = Class #37 // java/lang/Object
#39 = Utf8 toString
#40 = Utf8 ()Ljava/lang/String;
#41 = NameAndType #39:#40 // toString:()Ljava/lang/String;
#42 = Methodref #38.#41 // java/lang/Object.toString:()Ljava/lang/String;
#43 = Utf8 Code
#44 = Utf8 Exceptions
#45 = Utf8 java/lang/Boolean
#46 = Class #45 // java/lang/Boolean
#47 = Utf8 (Z)V
#48 = NameAndType #25:#47 // "<init>":(Z)V
#49 = Methodref #46.#48 // java/lang/Boolean."<init>":(Z)V
#50 = Utf8 booleanValue
#51 = Utf8 ()Z
#52 = NameAndType #50:#51 // booleanValue:()Z
#53 = Methodref #46.#52 // java/lang/Boolean.booleanValue:()Z
#54 = Utf8 java/lang/Byte
#55 = Class #54 // java/lang/Byte
#56 = Utf8 (B)V
#57 = NameAndType #25:#56 // "<init>":(B)V
#58 = Methodref #55.#57 // java/lang/Byte."<init>":(B)V
#59 = Utf8 byteValue
#60 = Utf8 ()B
#61 = NameAndType #59:#60 // byteValue:()B
#62 = Methodref #55.#61 // java/lang/Byte.byteValue:()B
#63 = Utf8 java/lang/Character
#64 = Class #63 // java/lang/Character
#65 = Utf8 (C)V
#66 = NameAndType #25:#65 // "<init>":(C)V
#67 = Methodref #64.#66 // java/lang/Character."<init>":(C)V
#68 = Utf8 charValue
#69 = Utf8 ()C
#70 = NameAndType #68:#69 // charValue:()C
#71 = Methodref #64.#70 // java/lang/Character.charValue:()C
#72 = Utf8 java/lang/Double
#73 = Class #72 // java/lang/Double
#74 = Utf8 (D)V
#75 = NameAndType #25:#74 // "<init>":(D)V
#76 = Methodref #73.#75 // java/lang/Double."<init>":(D)V
#77 = Utf8 doubleValue
#78 = Utf8 ()D
#79 = NameAndType #77:#78 // doubleValue:()D
#80 = Methodref #73.#79 // java/lang/Double.doubleValue:()D
#81 = Utf8 java/lang/Float
#82 = Class #81 // java/lang/Float
#83 = Utf8 (F)V
#84 = NameAndType #25:#83 // "<init>":(F)V
#85 = Methodref #82.#84 // java/lang/Float."<init>":(F)V
#86 = Utf8 floatValue
#87 = Utf8 ()F
#88 = NameAndType #86:#87 // floatValue:()F
#89 = Methodref #82.#88 // java/lang/Float.floatValue:()F
#90 = Utf8 java/lang/Integer
#91 = Class #90 // java/lang/Integer
#92 = Utf8 (I)V
#93 = NameAndType #25:#92 // "<init>":(I)V
#94 = Methodref #91.#93 // java/lang/Integer."<init>":(I)V
#95 = Utf8 intValue
#96 = Utf8 ()I
#97 = NameAndType #95:#96 // intValue:()I
#98 = Methodref #91.#97 // java/lang/Integer.intValue:()I
#99 = Utf8 java/lang/Long
#100 = Class #99 // java/lang/Long
#101 = Utf8 (J)V
#102 = NameAndType #25:#101 // "<init>":(J)V
#103 = Methodref #100.#102 // java/lang/Long."<init>":(J)V
#104 = Utf8 longValue
#105 = Utf8 ()J
#106 = NameAndType #104:#105 // longValue:()J
#107 = Methodref #100.#106 // java/lang/Long.longValue:()J
#108 = Utf8 java/lang/Short
#109 = Class #108 // java/lang/Short
#110 = Utf8 (S)V
#111 = NameAndType #25:#110 // "<init>":(S)V
#112 = Methodref #109.#111 // java/lang/Short."<init>":(S)V
#113 = Utf8 shortValue
#114 = Utf8 ()S
#115 = NameAndType #113:#114 // shortValue:()S
#116 = Methodref #109.#115 // java/lang/Short.shortValue:()S
{
public sun.reflect.GeneratedSerializationConstructorAccessor1();
descriptor: ()V
flags: ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
0: aload_0
1: invokespecial #36 // Method sun/reflect/SerializationConstructorAccessorImpl."<init>":()V
4: return
public java.lang.Object newInstance(java.lang.Object[]) throws java.lang.reflect.InvocationTargetException;
descriptor: ([Ljava/lang/Object;)Ljava/lang/Object;
flags: ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
0: new #6 // class java/lang/Number
3: dup
4: aload_1
5: ifnull 24
8: aload_1
9: arraylength
10: sipush 0
13: if_icmpeq 24
16: new #22 // class java/lang/IllegalArgumentException
19: dup
20: invokespecial #29 // Method java/lang/IllegalArgumentException."<init>":()V
23: athrow
24: invokespecial #12 // Method java/lang/Object."<init>":()V
27: areturn
28: invokespecial #42 // Method java/lang/Object.toString:()Ljava/lang/String;
31: new #22 // class java/lang/IllegalArgumentException
34: dup_x1
35: swap
36: invokespecial #32 // Method java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
39: athrow
40: new #24 // class java/lang/reflect/InvocationTargetException
43: dup_x1
44: swap
45: invokespecial #35 // Method java/lang/reflect/InvocationTargetException."<init>":(Ljava/lang/Throwable;)V
48: athrow
Exception table:
from to target type
0 24 28 Class java/lang/ClassCastException
0 24 28 Class java/lang/NullPointerException
24 27 40 Class java/lang/Throwable
Exceptions:
throws java.lang.reflect.InvocationTargetException
}