Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\PropertyHashMap.class
Êþº¾ 3@ H Ñ ! Ò ! Ó ! Ô ! Õ ! Ö ! × Ø 6 Ù Ú Û Ñ Ü Ý Þ ß à á ! â ã ! ä ! å ! æ ! ç è é è ê ë ì ë í î ! ï ! ð ! ñ ò ó ô Y ! õ ! ö ! ÷ , ø ! ù , ú 6 û ü ý þ , ÿ , ô ! ! ô ! , Ñ Ù 8 ; Ñ , Ø ; ! ! ! ! ! Ñ Element InnerClasses INITIAL_BINS I ConstantValue LIST_THRESHOLD EMPTY_HASHMAP .Ljdk/nashorn/internal/runtime/PropertyHashMap; size threshold list 6Ljdk/nashorn/internal/runtime/PropertyHashMap$Element; bins 7[Ljdk/nashorn/internal/runtime/PropertyHashMap$Element; properties ([Ljdk/nashorn/internal/runtime/Property; $assertionsDisabled Z <init> ()V Code LineNumberTable LocalVariableTable this 1(Ljdk/nashorn/internal/runtime/PropertyHashMap;)V map q(I[Ljdk/nashorn/internal/runtime/PropertyHashMap$Element;Ljdk/nashorn/internal/runtime/PropertyHashMap$Element;)V StackMapTable ò þ immutableReplace ~(Ljdk/nashorn/internal/runtime/Property;Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyHashMap; property 'Ljdk/nashorn/internal/runtime/Property; newProperty immutableAdd W(Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyHashMap; newSize newMap X([Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyHashMap; newProperties [ F(Ljava/util/Collection;)Ljdk/nashorn/internal/runtime/PropertyHashMap; Ljava/util/Collection; LocalVariableTypeTable ?Ljava/util/Collection<Ljdk/nashorn/internal/runtime/Property;>; Signature o(Ljava/util/Collection<Ljdk/nashorn/internal/runtime/Property;>;)Ljdk/nashorn/internal/runtime/PropertyHashMap; immutableRemove B(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/PropertyHashMap; newBins newList binIndex bin key Ljava/lang/String; find ;(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/Property; element î getProperties *()[Ljdk/nashorn/internal/runtime/Property; array i L([Ljdk/nashorn/internal/runtime/PropertyHashMap$Element;Ljava/lang/String;)I binsNeeded (I)I n threeQuarters rehash p(Ljdk/nashorn/internal/runtime/PropertyHashMap$Element;I)[Ljdk/nashorn/internal/runtime/PropertyHashMap$Element; binSize findElement J(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/PropertyHashMap$Element; ?(Ljdk/nashorn/internal/runtime/PropertyHashMap$Element;Ljava/lang/String;)Ljdk/nashorn/internal/runtime/PropertyHashMap$Element; elementList hashCode cloneMap 0()Ljdk/nashorn/internal/runtime/PropertyHashMap; 1(I)Ljdk/nashorn/internal/runtime/PropertyHashMap; addNoClone replaceNoClone i(Ljava/lang/String;Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyHashMap; removeFromList next head previous replaceInList §(Ljdk/nashorn/internal/runtime/PropertyHashMap$Element;Ljava/lang/String;Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyHashMap$Element; ()I isEmpty ()Z containsKey (Ljava/lang/Object;)Z Ljava/lang/Object; (Ljava/lang/String;)Z containsValue value get ;(Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/Property; put b(Ljava/lang/String;Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/Property; remove putAll (Ljava/util/Map;)V m Ljava/util/Map; LLjava/util/Map<+Ljava/lang/String;+Ljdk/nashorn/internal/runtime/Property;>; O(Ljava/util/Map<+Ljava/lang/String;+Ljdk/nashorn/internal/runtime/Property;>;)V clear keySet ()Ljava/util/Set; set Ljava/util/HashSet; 'Ljava/util/HashSet<Ljava/lang/String;>; %()Ljava/util/Set<Ljava/lang/String;>; values ()Ljava/util/Collection; A()Ljava/util/Collection<Ljdk/nashorn/internal/runtime/Property;>; entrySet Entry eLjava/util/HashSet<Ljava/util/Map$Entry<Ljava/lang/String;Ljdk/nashorn/internal/runtime/Property;>;>; c()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Ljdk/nashorn/internal/runtime/Property;>;>; &(Ljava/lang/Object;)Ljava/lang/Object; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; <clinit> \Ljava/lang/Object;Ljava/util/Map<Ljava/lang/String;Ljdk/nashorn/internal/runtime/Property;>; SourceFile PropertyHashMap.java ^ _ T M U M X Y V W ? ? \ ] « java/lang/AssertionError java/lang/StringBuilder +replacing properties with different keys: ' ' != ' '! ^" ? ? /replacing property that doesn't exist in map: ' ? ? ? ? ? ? p# T §$%&