META-INF.modules.java.base.classes.java.io.ObjectStreamClass$FieldReflector.class Maven / Gradle / Ivy
???? 8B
U ? T ? T ? T ? T ? T ? ?
? ?
?
? ? T ?
? ?????????
? ? ? ?
? ?
? ?
? ?
? ?
?
? ?
? d T ? T ? ?
?
?
? ?
?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ? ?
/ ?
? ?
?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
?
T ?
? ? ?
D ? ?
D ?
U ?
? ?
? ? ?
? ? ? ?
D ?
C ?
?
? ? ? unsafe Ljdk/internal/misc/Unsafe; fields [Ljava/io/ObjectStreamField;
numPrimFields I readKeys [J writeKeys offsets [I typeCodes [C types [Ljava/lang/Class; Signature [Ljava/lang/Class<*>; ([Ljava/io/ObjectStreamField;)V Code LineNumberTable LocalVariableTable f Ljava/io/ObjectStreamField; rf Ljava/lang/reflect/Field; key J i this FieldReflector InnerClasses *Ljava/io/ObjectStreamClass$FieldReflector; nfields typeList Ljava/util/ArrayList; usedKeys Ljava/util/Set; LocalVariableTypeTable +Ljava/util/ArrayList;>; !Ljava/util/Set;
StackMapTable Y ? ? ? ] getFields ()[Ljava/io/ObjectStreamField; getPrimFieldValues (Ljava/lang/Object;[B)V off obj Ljava/lang/Object; buf [B setPrimFieldValues getObjFieldValues ((Ljava/lang/Object;[Ljava/lang/Object;)V vals [Ljava/lang/Object; checkObjectFieldValueTypes setObjFieldValues )(Ljava/lang/Object;[Ljava/lang/Object;Z)V val dryRun Z ()V
SourceFile ObjectStreamClass.java NestHost ? g ? X Y \ ] ^ ] _ ` a b java/util/ArrayList java/util/HashSet ? ? V W ? ? jdk/internal/misc/Unsafe ? ? ? ? ? ? ? ? ? ? ? ? ? java/lang/Class c d Z [ java/lang/NullPointerException
!" java/lang/InternalError#$%&'
()*+,-./01!234 ? ?5 ? java/lang/ClassCastException java/lang/StringBuilder cannot assign instance of 678 9:
to field ; . of type in instance of <: g=>?@A (java/io/ObjectStreamClass$FieldReflector java/lang/Object
java/util/Set java/io/ObjectStreamField java/lang/reflect/Field java/io/ObjectStreamClass getField ()Ljava/lang/reflect/Field; objectFieldOffset (Ljava/lang/reflect/Field;)J java/lang/Long valueOf (J)Ljava/lang/Long; add (Ljava/lang/Object;)Z getOffset ()I getTypeCode ()C isPrimitive ()Z getType ()Ljava/lang/Class; size toArray (([Ljava/lang/Object;)[Ljava/lang/Object;
getBoolean (Ljava/lang/Object;J)Z java/io/Bits
putBoolean ([BIZ)V getByte (Ljava/lang/Object;J)B getChar (Ljava/lang/Object;J)C putChar ([BIC)V getShort (Ljava/lang/Object;J)S putShort ([BIS)V getInt (Ljava/lang/Object;J)I putInt ([BII)V getFloat (Ljava/lang/Object;J)F putFloat ([BIF)V getLong (Ljava/lang/Object;J)J putLong ([BIJ)V getDouble (Ljava/lang/Object;J)D putDouble ([BID)V ([BI)Z (Ljava/lang/Object;JZ)V putByte (Ljava/lang/Object;JB)V ([BI)C (Ljava/lang/Object;JC)V ([BI)S (Ljava/lang/Object;JS)V ([BI)I (Ljava/lang/Object;JI)V ([BI)F (Ljava/lang/Object;JF)V ([BI)J (Ljava/lang/Object;JJ)V ([BI)D (Ljava/lang/Object;JD)V getReference '(Ljava/lang/Object;J)Ljava/lang/Object;
isInstance append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getClass getName ()Ljava/lang/String; getDeclaringClass toString (Ljava/lang/String;)V putReference ((Ljava/lang/Object;JLjava/lang/Object;)V getUnsafe ()Ljdk/internal/misc/Unsafe; T U V W X Y Z [ \ ] ^ ] _ ` a b c d e f g h i m
?*? *+? +?=*?? *?? *?
? *?? ? Y? N? Y?
:6? ?+2:? :? ? ?
? 7*? P*? ? ? ? ? P*? ? O*? ? U? ? -? ? ? ? W???{*--? ? ? ? ? **? ?d? ? j f ? ? ? ? ? ? !? (? 0? 9? B? H? O? T? d? m? ?? ?? ?? ?? ?? ?? ?? ?? ?? k \ H v l m O o n o d Z p q <