2 .{ .| .} .~ . 3   3 3   3 {      3 . . . 3  3 3 3 . . . activeField StructField InnerClasses#Lcom/sun/jna/Structure$StructField;()VCodeLineNumberTableLocalVariableTablethisLcom/sun/jna/Union;(Lcom/sun/jna/Pointer;)VpLcom/sun/jna/Pointer;(Lcom/sun/jna/Pointer;I)V alignTypeI(Lcom/sun/jna/TypeMapper;)VmapperLcom/sun/jna/TypeMapper;1(Lcom/sun/jna/Pointer;ILcom/sun/jna/TypeMapper;)V getFieldOrder()Ljava/util/List;fLjava/lang/reflect/Field;flistLjava/util/List;listLocalVariableTypeTable+Ljava/util/List;$Ljava/util/List; StackMapTable Signature&()Ljava/util/List;setType(Ljava/lang/Class;)VtypeLjava/lang/Class;Ljava/lang/Class<*>;(Ljava/lang/Class<*>;)V(Ljava/lang/String;)V fieldNameLjava/lang/String; readField&(Ljava/lang/String;)Ljava/lang/Object; writeField'(Ljava/lang/String;Ljava/lang/Object;)VvalueLjava/lang/Object; getTypedValue%(Ljava/lang/Class;)Ljava/lang/Object;((Ljava/lang/Class<*>;)Ljava/lang/Object; setTypedValue&(Ljava/lang/Object;)Ljava/lang/Object;object findField6(Ljava/lang/Class;)Lcom/sun/jna/Structure$StructField;9(Ljava/lang/Class<*>;)Lcom/sun/jna/Structure$StructField;&(Lcom/sun/jna/Structure$StructField;)Vfield7(Lcom/sun/jna/Structure$StructField;)Ljava/lang/Object;getNativeAlignment'(Ljava/lang/Class;Ljava/lang/Object;Z)IisFirstElementZ*(Ljava/lang/Class<*>;Ljava/lang/Object;Z)I SourceFile Union.java 89 8? 8B 8E 8H Jjava/util/ArrayList 8  java/lang/reflect/Field 9  !com/sun/jna/Structure$StructField Z[ 47"java/lang/IllegalArgumentExceptionjava/lang/StringBuilderNo field of type  in 8^ lNo field named X^ bc d^ de 9 rL  no  dqcom/sun/jna/Structurejava/lang/Stringcom/sun/jna/WString bs tucom/sun/jna/Unionjava/util/Listjava/util/Iterator getFieldListsize()I(I)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getName()Ljava/lang/String;add(Ljava/lang/Object;)ZensureAllocatedfields()Ljava/util/Map; java/util/Mapvalues()Ljava/util/Collection;java/util/Collectionappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringgetread getFieldValue-(Ljava/lang/reflect/Field;)Ljava/lang/Object;java/lang/ObjectgetClass()Ljava/lang/Class; setFieldValue.(Ljava/lang/reflect/Field;Ljava/lang/Object;)Vjava/lang/ClassisAssignableFrom(Ljava/lang/Class;)Z!3.4789:/*;.< =>8?:>*+; 12<=>@A8B:I*+; 56< =>@ACD8E:>*+; 9:<=>FG8H:T*+-; =><*=>@ACDFGIJ:?*LY+ M+ N- -  :,W,;EFG.H:I=J<*. KL?=>:MN,ONP:MQ,ORSTTU"VWXY:[**M, , N-+ *-߻YY+*;UV&W.X3Y4[7\< &K7[=>[Z[P [Z\S U V]X^:C**+ M, *,'YY!+*;fghilBo< C=>C_`1K7S a#bc:K**+"*+#;wx y<=>_`d^:O**+"*+$; <=>_`de:Z**+"*+,%; < =>_`fghi:j**M, -, N-+*-*&**'(лYY+*;"&.37CF< &K7j=>jZ[P jZ\S U/Vjkl:D*+)*M,*,*,'++*YY+)*; < D=>Dmg ;K7Sano:8**M, , N-+,-;&136< & K78=>8Z[P 8Z\S UVpdq:S+**+-; <=>r7S bs:4+*'.+,!/+,0+, *+1;&,2<4=>4r7S,tu:b*+,2;<*=>Z[fgvwP Z\Vxyz6 .5