
com.google.gson.internal.UnsafeAllocator.class Maven / Gradle / Ivy
The newest version!
???? 2 ?
, T
U V
W X
Y
Z [
Z \ B ]
^ _
` a b D
c
d [ e
d f g
h 5 i j
k l m
n o
U
p
q r s t
# U u
# v
w
# x
" y
q z { | 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; getConstructorId
constructorId I LocalVariableTypeTable Ljava/lang/Class<*>;
StackMapTable a assertInstantiable (Ljava/lang/Class;)V c modifiers (Ljava/lang/Class<*>;)V
access$000 x0
SourceFile UnsafeAllocator.java K L . / sun.misc.Unsafe } ~ theUnsafe ? ? ? ? ? ? java/lang/Class ? ? *com/google/gson/internal/UnsafeAllocator$1 . ? java/lang/Exception java/io/ObjectStreamClass ? ? ? java/lang/Object ? ? java/lang/Integer ? ? ? = *com/google/gson/internal/UnsafeAllocator$2 . ? java/io/ObjectInputStream *com/google/gson/internal/UnsafeAllocator$3 . ? *com/google/gson/internal/UnsafeAllocator$4 ? ? ? ? ? 'java/lang/UnsupportedOperationException java/lang/StringBuilder 1Interface can't be instantiated! Interface name: ? ? ? ? ? ? . ? ? ? 2Abstract class can't be instantiated! Class name: (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 getModifiers java/lang/reflect/Modifier isInterface (I)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getName ()Ljava/lang/String; toString (Ljava/lang/String;)V
isAbstract! , . / 0 / *? ? 1 2 3 4 5 6 7 8 9 : ; 0 ? ?? K*? L+? +? M* ?
Y
S? N? Y-,?
?K?
Y
S? K*? *? YS? ? ? <?
Y
SY? S? M,? ? Y,? ?K?
Y
SY
S? K*? ? Y*? ?K? Y? ? 1 2 3 ? ? ? ? ? 1 Z ( )
* + , ( - 2 5 3 > @ ? D @ I A ^ B q C u D z E ? M ? V ? W ? X ? Y ? a ? e 2 R , <