META-INF.modules.java.base.classes.jdk.internal.reflect.UnsafeFieldAccessorImpl.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 8 ?
@ ? ? ?
Q ?
? ? ? ?
? ? ? ?
? ?
? ? ? ?
Q ?
a ?
? ?
? ? ?
?
? ?
? ?
Q ?
? ? ?
Q ? ?
? ? ?
? ?
? ?
? ?
? ? ?
? ? ?
? ? ?
? ? ?
? ? ?
? ? ?
? ? ?
? ? ?
? ?
? ? ? ? ? ? ? ?
b ? ? ? ?
? ?
? ? ? ? unsafe Ljdk/internal/misc/Unsafe; field Ljava/lang/reflect/Field; fieldOffset J isFinal Z (Ljava/lang/reflect/Field;)V Code LineNumberTable LocalVariableTable this .Ljdk/internal/reflect/UnsafeFieldAccessorImpl;
StackMapTable ? ensureObj (Ljava/lang/Object;)V o Ljava/lang/Object; getQualifiedFieldName ()Ljava/lang/String; newGetIllegalArgumentException 8(Ljava/lang/String;)Ljava/lang/IllegalArgumentException; type Ljava/lang/String; %throwFinalFieldIllegalAccessException '(Ljava/lang/String;Ljava/lang/String;)V
attemptedType attemptedValue
Exceptions ? ? (Z)V z (C)V b C (B)V B (S)V S (I)V i I (J)V (F)V f F (D)V D %newGetBooleanIllegalArgumentException &()Ljava/lang/IllegalArgumentException; "newGetByteIllegalArgumentException "newGetCharIllegalArgumentException #newGetShortIllegalArgumentException !newGetIntIllegalArgumentException "newGetLongIllegalArgumentException #newGetFloatIllegalArgumentException $newGetDoubleIllegalArgumentException
getSetMessage 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; err throwSetIllegalArgumentException c s l d ()V
SourceFile UnsafeFieldAccessorImpl.java I ? C D ? ? ? ? ? A B ? ? ? E F ? ? G ? G H ? ? ? ? ? ? ? ? S java/lang/StringBuilder ? W ? ? . ? W "java/lang/IllegalArgumentException Attempt to get ? ? field " V W '" with illegal data type conversion to I ? java/lang/IllegalAccessException ~ \ ] boolean ? ? ? char ? ? ? byte ? ? ? short ? ? ? int ? ? ? long ? ? ? float ? ? ? double ? ? ? X Y Can not set static final field to ? ? ( )
null value ? ] ? ? ,jdk/internal/reflect/UnsafeFieldAccessorImpl &jdk/internal/reflect/FieldAccessorImpl java/lang/reflect/Field java/lang/Object java/lang/String getModifiers ()I java/lang/reflect/Modifier isStatic (I)Z jdk/internal/misc/Unsafe staticFieldOffset (Ljava/lang/reflect/Field;)J objectFieldOffset getDeclaringClass ()Ljava/lang/Class; getClass java/lang/Class isAssignableFrom (Ljava/lang/Class;)Z getName append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString getType (Ljava/lang/String;)V java/lang/Boolean (Z)Ljava/lang/String; java/lang/Character (C)Ljava/lang/String; java/lang/Byte (B)Ljava/lang/String; java/lang/Short (S)Ljava/lang/String; java/lang/Integer (I)Ljava/lang/String; java/lang/Long (J)Ljava/lang/String; java/lang/Float (F)Ljava/lang/String; java/lang/Double (D)Ljava/lang/String; isEmpty ()Z getUnsafe ()Ljdk/internal/misc/Unsafe; ? @ A B C D E F G H " I J K ? 8*? *+? +? ? ? *? +? ? ? *? +? ? *+? ? ?
? L . / 0 1 ! 3 , 4 7 5 M 8 N O 8 C D P ? ! ? Q
R S K \ *? ? +? ?
? *+? ? L 9 : <