
com.google.gson.internal.UnsafeAllocator.class Maven / Gradle / Ivy
???? 1 r
A B
C D
E
F G
F H 6 I
J K
L M N :
O
P G Q
P R S
T ) U V
W X Y
Z [
A \ InnerClasses ()V Code LineNumberTable LocalVariableTable this *Lcom/google/gson/internal/UnsafeAllocator; newInstance %(Ljava/lang/Class;)Ljava/lang/Object;
Exceptions Signature 1(Ljava/lang/Class;)TT; create ,()Lcom/google/gson/internal/UnsafeAllocator; unsafeClass Ljava/lang/Class; f Ljava/lang/reflect/Field; unsafe Ljava/lang/Object; allocateInstance Ljava/lang/reflect/Method; ignored Ljava/lang/Exception; getConstructorId
constructorId I LocalVariableTypeTable Ljava/lang/Class<*>;
SourceFile UnsafeAllocator.java " # sun.misc.Unsafe ] ^ theUnsafe _ ` a b c d e java/lang/Class f g *com/google/gson/internal/UnsafeAllocator$1 " h java/lang/Exception java/io/ObjectStreamClass i g j java/lang/Object k l java/lang/Integer m n o 1 *com/google/gson/internal/UnsafeAllocator$2 " p java/io/ObjectInputStream *com/google/gson/internal/UnsafeAllocator$3 " q *com/google/gson/internal/UnsafeAllocator$4 (com/google/gson/internal/UnsafeAllocator forName %(Ljava/lang/String;)Ljava/lang/Class; getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; java/lang/reflect/Field
setAccessible (Z)V get &(Ljava/lang/Object;)Ljava/lang/Object; getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; /(Ljava/lang/reflect/Method;Ljava/lang/Object;)V getDeclaredMethod java/lang/reflect/Method invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; intValue ()I TYPE (Ljava/lang/reflect/Method;I)V (Ljava/lang/reflect/Method;)V! " # $ / *? ? % &