Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\arrays\SparseArrayData.class
Êþº¾ 3` Ì Í Î T Ï Ð T Ñ Ò Í Ó Ô Õ Ö T × Ñ Ø Ù ÿÿÿ Ú Û Ü T Ý Þ ß à á â ã ä å æ å ç é ê ë ì í T î T ï T ð T ñ ò ó Ú ô õ ö T ÷ T ø T õ T ù úÿÿÿÿÿÿÿ û ü ú ý T þ ÿ T T T T T T T T T ú T T T ÷ Ý T MAX_DENSE_LENGTH I ConstantValue underlying /Ljdk/nashorn/internal/runtime/arrays/ArrayData; maxDenseLength J sparseMap Ljava/util/TreeMap; Signature 7Ljava/util/TreeMap<Ljava/lang/Long;Ljava/lang/Object;>; $assertionsDisabled Z <init> 3(Ljdk/nashorn/internal/runtime/arrays/ArrayData;J)V Code LineNumberTable LocalVariableTable this 5Ljdk/nashorn/internal/runtime/arrays/SparseArrayData; length F(Ljdk/nashorn/internal/runtime/arrays/ArrayData;JLjava/util/TreeMap;)V LocalVariableTypeTable StackMapTable Ö Ì j(Ljdk/nashorn/internal/runtime/arrays/ArrayData;JLjava/util/TreeMap<Ljava/lang/Long;Ljava/lang/Object;>;)V copy 1()Ljdk/nashorn/internal/runtime/arrays/ArrayData; asObjectArray ()[Ljava/lang/Object; i key entry Entry InnerClasses Ljava/util/Map$Entry; len underlyingLength objArray [Ljava/lang/Object; 9Ljava/util/Map$Entry<Ljava/lang/Long;Ljava/lang/Object;>; shiftLeft 2(I)Ljdk/nashorn/internal/runtime/arrays/ArrayData; oldLength newIndex by newSparseMap é shiftRight tempLength ensure 2(J)Ljdk/nashorn/internal/runtime/arrays/ArrayData; safeIndex shrink newLength set E(ILjava/lang/Object;Z)Ljdk/nashorn/internal/runtime/arrays/ArrayData; longIndex Ljava/lang/Long; index value Ljava/lang/Object; strict 4(IIZ)Ljdk/nashorn/internal/runtime/arrays/ArrayData; 4(IDZ)Ljdk/nashorn/internal/runtime/arrays/ArrayData; D setEmpty 3(JJ)Ljdk/nashorn/internal/runtime/arrays/ArrayData; lo hi getOptimisticType +()Ljdk/nashorn/internal/codegen/types/Type; getInt (I)I getIntOptimistic (II)I programPoint getDouble (I)D getDoubleOptimistic (II)D getObject (I)Ljava/lang/Object; ë has (I)Z delete fromIndex toIndex indexToKey (I)Ljava/lang/Long; convert B(Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/arrays/ArrayData; type Ljava/lang/Class; Ljava/lang/Class<*>; E(Ljava/lang/Class<*>;)Ljdk/nashorn/internal/runtime/arrays/ArrayData; pop ()Ljava/lang/Object; result underlyingLen Ü slice from to start sliced nextIndex (J)J nextKey <clinit> ()V SourceFile SparseArrayData.java java/util/TreeMap c É c k c! a b j" java/lang/AssertionError Y Z [ \ ] ^ 3jdk/nashorn/internal/runtime/arrays/SparseArrayData r s c# java/lang/Integer$%& java/lang/Object « ¬'()*+,-./01 234 ¼5 java/util/Map$Entry6 ¼ java/lang/Long7"8 ¼ ? ? ? ? ? ?9:;<=>?&@!A3 ® ¯ ? ? ? ?B ÉCDE ³ ´ ? ?;F ? ?G;H ? ? ? ? ¡ ¢ £IJKLM ¤ ¥NO § ¨PQRSTU ° ?VJ ° ?CWXYZ[ µ ¶ » ¼ À ?\ Z Å Æ]J^_3 -jdk/nashorn/internal/runtime/arrays/ArrayData java/util/Iterator (J)V ()J (Ljava/util/SortedMap;)V java/lang/Math min (JJ)J *jdk/nashorn/internal/runtime/ScriptRuntime UNDEFINED (Ljdk/nashorn/internal/runtime/Undefined; java/util/Arrays fill *([Ljava/lang/Object;IILjava/lang/Object;)V entrySet ()Ljava/util/Set; java/util/Set iterator ()Ljava/util/Iterator; hasNext ()Z next java/util/Map getKey longValue getValue safeDelete 4(JJZ)Ljdk/nashorn/internal/runtime/arrays/ArrayData; valueOf (J)Ljava/lang/Long; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; max setLength isEmpty clear subMap ;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap; java/util/SortedMap (I)Ljava/lang/Integer; java/lang/Double (D)Ljava/lang/Double; get &(Ljava/lang/Object;)Ljava/lang/Object; #jdk/nashorn/internal/runtime/JSType toInt32 (Ljava/lang/Object;)I toInt32Optimistic (Ljava/lang/Object;I)I toNumber (Ljava/lang/Object;)D toNumberOptimistic (Ljava/lang/Object;I)D containsKey (Ljava/lang/Object;)Z remove @(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableMap; java/util/NavigableMap .jdk/nashorn/internal/runtime/arrays/ArrayIndex toLongIndex (I)J EMPTY_ARRAY higherKey java/lang/Class desiredAssertionStatus T U V W X Y Z [ \ ] ^ _ ` a b c d e P *+ » Y· · ± f 4 5 g h i Y Z j \ c k e · 0* · ² ? +¶ ?? » Y· ¿*+µ *+¶ µ *µ ± f 8 9 : ! ; ) <