3                            v           v         4 4 7 4 4  7 4  4  4 C  v v     L L L L L L                  c c c c v c    b  v v! v" # $ |% &'  |  () * % +  , -. -/ v0 123  c45 6 7 8 9 L: ; < = > 6 ? @AB CDEFGHI J KL MNO PQRPropertyMapIterator InnerClasses'INITIAL_SOFT_REFERENCE_DERIVATION_LIMITINOT_EXTENSIBLE ConstantValueCONTAINS_ARRAY_KEYSflags properties.Ljdk/nashorn/internal/runtime/PropertyHashMap; fieldCount fieldMaximum spillLength classNameLjava/lang/String;softReferenceDerivationLimitsharedProtoMap0Ljdk/nashorn/internal/runtime/SharedPropertyMap; protoSwitchesLjava/util/HashMap; SignatureELjava/util/HashMap;historyLjava/util/WeakHashMap;Ljava/util/WeakHashMap;>; protoHistoryLjava/util/WeakHashMap;>; listeners0Ljdk/nashorn/internal/runtime/PropertyListeners; freeSlotsLjava/util/BitSet;serialVersionUIDJF^Ȇ:count'Ljava/util/concurrent/atomic/LongAdder; clonedCount historyHitprotoInvalidationsprotoHistoryHitsetProtoNewMapCount$assertionsDisabledZG(Ljdk/nashorn/internal/runtime/PropertyHashMap;ILjava/lang/String;III)VCodeLineNumberTableLocalVariableTablethis*Ljdk/nashorn/internal/runtime/PropertyMap; StackMapTableST_(Ljdk/nashorn/internal/runtime/PropertyMap;Ljdk/nashorn/internal/runtime/PropertyHashMap;IIII)V propertyMap-(Ljdk/nashorn/internal/runtime/PropertyMap;)V writeObject(Ljava/io/ObjectOutputStream;)VoutLjava/io/ObjectOutputStream; ExceptionsU readObject(Ljava/io/ObjectInputStream;)Vprop'Ljdk/nashorn/internal/runtime/Property;inLjava/io/ObjectInputStream;props([Ljdk/nashorn/internal/runtime/Property; structureLjava/lang/Class;LocalVariableTypeTableLjava/lang/Class<*>;VWXnewMapW(Ljava/util/Collection;Ljava/lang/String;III)Ljdk/nashorn/internal/runtime/PropertyMap;Ljava/util/Collection; newProperties?Ljava/util/Collection;(Ljava/util/Collection;Ljava/lang/String;III)Ljdk/nashorn/internal/runtime/PropertyMap;B(Ljava/util/Collection;)Ljdk/nashorn/internal/runtime/PropertyMap;k(Ljava/util/Collection;)Ljdk/nashorn/internal/runtime/PropertyMap;=(Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/PropertyMap;clazz?Ljava/lang/Class<+Ljdk/nashorn/internal/runtime/ScriptObject;>;k(Ljava/lang/Class<+Ljdk/nashorn/internal/runtime/ScriptObject;>;)Ljdk/nashorn/internal/runtime/PropertyMap;,()Ljdk/nashorn/internal/runtime/PropertyMap;size()IgetListenerCount addListener?(Ljava/lang/String;Ljdk/nashorn/internal/runtime/PropertyMap;)Vkey listenerMap propertyAdded+(Ljdk/nashorn/internal/runtime/Property;Z)VpropertyisSelfpropertyDeletedpropertyModifiedR(Ljdk/nashorn/internal/runtime/Property;Ljdk/nashorn/internal/runtime/Property;Z)V oldProperty newProperty protoChanged(Z)VgetSwitchPoint2(Ljava/lang/String;)Ljava/lang/invoke/SwitchPoint; switchPointLjava/lang/invoke/SwitchPoint;invalidateProtoSwitchPoint(Ljava/lang/String;)VspinvalidateAllProtoSwitchPoints()VaddPropertyBindm(Ljdk/nashorn/internal/runtime/AccessorProperty;Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/PropertyMap;/Ljdk/nashorn/internal/runtime/AccessorProperty;bindToLjava/lang/Object;logicalSlotIndex*(Ljdk/nashorn/internal/runtime/Property;)IslotnewSpillLength newFieldCountnewFlagsupdateFreeSlotsQ(Ljdk/nashorn/internal/runtime/Property;Ljdk/nashorn/internal/runtime/Property;)V newFreeSlots slotIndexfreeSlotsClonedaddPropertyNoHistoryS(Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyMap; addProperty deriveMap](Ljdk/nashorn/internal/runtime/PropertyHashMap;III)Ljdk/nashorn/internal/runtime/PropertyMap;addPropertyInternaldeletePropertyisSpillreplacePropertyz(Ljdk/nashorn/internal/runtime/Property;Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyMap;sameTypenewUserAccessorsH(Ljava/lang/String;I)Ljdk/nashorn/internal/runtime/UserAccessorProperty; propertyFlags findProperty;(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/Property;addAllV(Ljdk/nashorn/internal/runtime/PropertyMap;)Ljdk/nashorn/internal/runtime/PropertyMap;otherotherProperties getProperties*()[Ljdk/nashorn/internal/runtime/Property; getClassName()Ljava/lang/String;preventExtensionssealfreezeanyConfigurable()Z allFrozencheckProtoHistoryW(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/PropertyMap;weakMapLjava/lang/ref/SoftReference; cachedMapproto+Ljdk/nashorn/internal/runtime/ScriptObject;ILjava/lang/ref/SoftReference;$addToProtoHistoryX(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/PropertyMap;)VnewProto addToHistoryT(Ljdk/nashorn/internal/runtime/Property;Ljdk/nashorn/internal/runtime/PropertyMap;)V'* checkHistoryrefLjava/lang/ref/Reference; historicMapELjava/lang/ref/Reference;equalsWithoutType-(Ljdk/nashorn/internal/runtime/PropertyMap;)ZotherMapiterLjava/util/Iterator; otherIter=Ljava/util/Iterator;YtoStringsbLjava/lang/StringBuilder; iterator()Ljava/util/Iterator;*()Ljava/util/Iterator;containsArrayKeys isExtensibleisSealedisFrozengetFreeFieldSlotfreeSlotgetFreeSpillSlot changeProtonextMapmakeUnsharedCopysetSharedProtoMap3(Ljdk/nashorn/internal/runtime/SharedPropertyMap;)VprotoMapgetSharedProtoMapisValidSharedProtoMapgetSharedProtoSwitchPoint ()Ljava/lang/invoke/SwitchPoint;isInvalidSharedMapFor.(Ljdk/nashorn/internal/runtime/ScriptObject;)Z prototypediffh(Ljdk/nashorn/internal/runtime/PropertyMap;Ljdk/nashorn/internal/runtime/PropertyMap;)Ljava/lang/String;p2pp1foundmap0map1getCount()JgetClonedCount getHistoryHitgetProtoInvalidationsgetProtoHistoryHitgetSetProtoNewMapCount access$000Z(Ljdk/nashorn/internal/runtime/PropertyMap;)Ljdk/nashorn/internal/runtime/PropertyHashMap;x0PLjava/lang/Object;Ljava/lang/Iterable;Ljava/io/Serializable; SourceFilePropertyMap.java ) Z [ \) ] ^)S PQ _V `) a b cd java/lang/AssertionError ef gh ci(jdk/nashorn/internal/runtime/PropertyMap j kX  jdk/nashorn/internal/scripts/JOW lS   m  n oS %& p p 6 ()q r) ) java/util/HashMap stjava/lang/invoke/SwitchPoint uv wt xy z{ |} ~[Ljava/lang/invoke/SwitchPoint; )-jdk/nashorn/internal/runtime/AccessorProperty  <=  CX    /0java/util/BitSet a s    A= j= fg c 40 30 20 ?@ 56     1jdk/nashorn/internal/runtime/UserAccessorPropertyjava/lang/StringBuilder$arbitrary replaceProperty attempted   oldProperty=  newProperty= [  => ] wS _    Kadding property map to itself%jdk/nashorn/internal/runtime/Property  X X java/lang/ref/SoftReference sa java/util/WeakHashMap java/lang/ref/WeakReferencejava/lang/ref/Reference {|Y X a o  = { >> START: Map diff JKFIRST ONLY : [DIFFERENT : [] != [SECOND ONLY: [!=<<< END: Map diff  X0nashorn.propertyMap.softReferenceDerivationLimit %java/util/concurrent/atomic/LongAdderjava/lang/Objectjava/lang/Iterablejava/io/Serializable,jdk/nashorn/internal/runtime/PropertyHashMapjava/lang/Stringjava/io/IOExceptionjava/io/ObjectInputStreamjava/lang/Class java/lang/ClassNotFoundExceptionjava/util/Iterator$jdk/nashorn/internal/runtime/ContextDEBUG incrementjava/io/ObjectOutputStreamdefaultWriteObject(Ljava/lang/Object;)VdefaultReadObject()Ljava/lang/Object; EMPTY_HASHMAP immutableAddX([Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyHashMap;forStructureClass%(Ljava/lang/String;)Ljava/lang/Class;initMethodHandles(Ljava/lang/Class;)VF(Ljava/util/Collection;)Ljdk/nashorn/internal/runtime/PropertyHashMap;java/util/CollectionisEmptygetName.jdk/nashorn/internal/runtime/PropertyListeners(Ljdk/nashorn/internal/runtime/PropertyListeners;Ljava/lang/String;Ljdk/nashorn/internal/runtime/PropertyMap;)Ljdk/nashorn/internal/runtime/PropertyListeners;getKey*(Ljdk/nashorn/internal/runtime/Property;)V.jdk/nashorn/internal/runtime/SharedPropertyMapinvalidateSwitchPointget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;remove invalidateAll"([Ljava/lang/invoke/SwitchPoint;)Vadd(J)Vvalues()Ljava/util/Collection;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;clearD(Ljdk/nashorn/internal/runtime/AccessorProperty;Ljava/lang/Object;)VgetSlotjava/lang/Mathmax(II)I.jdk/nashorn/internal/runtime/arrays/ArrayIndex getArrayIndex(Ljava/lang/String;)IisValidArrayIndex(I)Zcloneset(I)VW(Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyHashMap; containsKey(Ljava/lang/String;)ZimmutableRemoveB(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/PropertyHashMap;getClass()Ljava/lang/Class;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(Z)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder; getLocalTypeimmutableReplace~(Ljdk/nashorn/internal/runtime/Property;Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyHashMap;(Ljava/lang/String;II)VfindaddFlags*(I)Ljdk/nashorn/internal/runtime/Property;isConfigurable isWritablehasNextnext*(Ljdk/nashorn/internal/runtime/Property;)Z"jdk/nashorn/internal/runtime/Debugid&(Ljava/lang/Object;)Ljava/lang/String;(C)Ljava/lang/StringBuilder; nextSetBit(I)I)jdk/nashorn/internal/runtime/ScriptObjectgetMap longValuedesiredAssertionStatus,jdk/nashorn/internal/runtime/options/OptionsgetIntProperty(Ljava/lang/String;I)I!  F9**+*-***** . {| }~ %,28H99999998[**,****+*+*+ *+*+*   > "*2:BHNTZH[[[[[[[ZR*++++++  L++* ]++M*,* Y*N,:662:-& /7PV\4P]]N7& 7&#/ *: Y+!  >   j * *" #*$%&     K  O Y*%!      $'2*( H*  * )  Fb,*** +,*   t *++,* * +-   t *++,* * +.$% '(*   *++,* * +,/45 78:* ( *0* *1* * 2BC DEG H'J(( ! !6*3*4Y53*3+67M,7Y8M*3+,9W,STWX"Y*Z4] 66"# !$ %&8*33*3+67M,#*3+:W ; 7Y,S<"fghi j&k,m7p $'#88 ,$ ()?*3:*3=<. ;>*3?7@A<*3B"vwxyz!|7}>/? !*+L*CY+,DE ,-./0v+F=+G *`   1  @20[+G*+F`H*C30[+G*+F`H*C40Z++IJ **C56>+S*+K6G* LYM *NL:O YP*>*P,L*,K6?*O3 * *NL:Q*RB /GNTVahzR/'7 I87hB89R #I::.I:;;:;;::<=D *+S*+T  1>=~*+S*+UM,*+TM*+,V,   ?@  Y*+*  * d4432AA=z&*+WM*,*+X*+Y*+Z[N-+\- $*&& 1B=*+]*+UM++N,*-^*-_:+G6+F63.*d#****d[M,*Q3.*d#***d*[M,*****[M,+\*+,V,F  *06K`kH*0C61 k;4DEn*+,`+a,a>ea+C ,bSYcYdefghf+aijf,aikf+limf,linfop **,F`H6*+,q:***[: +,\* $%J(.12457HF+2 @O L)GHLbY+*rsE IJK= *+tP LM: *+ Yup+M*,N*-***[:,:66C2:F Y+IJ Y& [\]&_9`Rbic`f>R3NqO&h9U*.$;PQ2*o RS/*x T A*****[ U CL*M,>6,2:+wWL*+***[)/  C?V UL*M,>6,,2:6b 6+wWL*+***["!)/;A*!IUQ(;WX)*L+=>+2:x!' ) YX;*L+=>*+2:b yx"')139; ; Z[:*z"*z+{|N- -} MM , ~ ,"#&(284\]#^::_`(^ \a!b@cdw$*z*Yz*z+|Y,W# $$e`$fg6**Y*+* Y, |Y,W5 6662;h;;h;ij=7*1*+{M, , N- -"   #'-35*"kl#m77 "kniFop[*(+(*M+N,&-,v-v""#& '-)?*W+Y/*[[q ;rs-.ts ;ru-.tu vv+wSVcYdL+*fW+fW*M,>6$,2:+ W+iW+ W+}W+o* 4679/:6;=<D9J?QA /VNxy#z&{|3 Y*F  }~XD*~O  @XD*~X  @XI**b @XI**l @1**< ****uvwx{*|/~1q$***< *d* $![%*+M,, *N*+--"  #*%%e`    L Y*L++  >*+  /* X, , n&* *+*+ %&&` @  cYdM*+,fW>*:66Z2:++:,finfW>' ,fifinfW>+:6632:*+:,finfW>,*if+iW,fW,of)+ ,-/20=1B2S3X4_5z6|/:;<=>:DEFGJMR=?2J#xy7 $z3;;# 0  f m t ;{ ~ /*< )a  H ?Y YYY;Y~Y. <=>X$Y.Z8[B\L]V^`` @R