GeneratedSerializationConstructorAccessor*

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
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章