Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\arrays\ArrayData.class
Êþº¾ 3? 0 0 ? ? ? ! " # " $ %& '( ) * + , -. / 0 1 23 45 2 67 5 89:;<=> = ? @ :ABC D EBF G HIJKL HM RNO MP QR o STU 7T VW XY InnerClasses UntouchedArrayData CHUNK_SIZE I ConstantValue EMPTY_ARRAY /Ljdk/nashorn/internal/runtime/arrays/ArrayData; length J THROW_UNWARRANTEDZ Call 5Ljdk/nashorn/internal/codegen/CompilerConstants$Call; $assertionsDisabled Z <init> (J)V Code LineNumberTable LocalVariableTable this initialArray 1()Ljdk/nashorn/internal/runtime/arrays/ArrayData; throwUnwarranted 4(Ljdk/nashorn/internal/runtime/arrays/ArrayData;II)V data programPoint index alignUp (I)I size allocate 2(J)Ljdk/nashorn/internal/runtime/arrays/ArrayData; StackMapTable C(Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/arrays/ArrayData; array Ljava/lang/Object; clazz Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>;U 3([I)Ljdk/nashorn/internal/runtime/arrays/ArrayData; [I 3([D)Ljdk/nashorn/internal/runtime/arrays/ArrayData; [D D([Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/arrays/ArrayData; [Ljava/lang/Object; F(Ljava/nio/ByteBuffer;)Ljdk/nashorn/internal/runtime/arrays/ArrayData; buf Ljava/nio/ByteBuffer; freeze `(Ljdk/nashorn/internal/runtime/arrays/ArrayData;)Ljdk/nashorn/internal/runtime/arrays/ArrayData; underlying seal preventExtension setIsLengthNotWritable ()J copy asObjectArray ()[Ljava/lang/Object; asArrayOfType %(Ljava/lang/Class;)Ljava/lang/Object; componentType Signature ((Ljava/lang/Class<*>;)Ljava/lang/Object; setLength increaseLength decreaseLength shiftLeft 2(I)Ljdk/nashorn/internal/runtime/arrays/ArrayData; shiftRight ensure shrink set E(ILjava/lang/Object;Z)Ljdk/nashorn/internal/runtime/arrays/ArrayData; 4(IIZ)Ljdk/nashorn/internal/runtime/arrays/ArrayData; 4(IDZ)Ljdk/nashorn/internal/runtime/arrays/ArrayData; setEmpty 3(JJ)Ljdk/nashorn/internal/runtime/arrays/ArrayData; lo hi getInt getOptimisticType +()Ljdk/nashorn/internal/codegen/types/Type; getIntOptimistic (II)I getDouble (I)D getDoubleOptimistic (II)D getObject (I)Ljava/lang/Object; has (I)Z canDelete (IZ)Z strict (JZ)Z longIndex safeDelete 4(JJZ)Ljdk/nashorn/internal/runtime/arrays/ArrayData; fromIndex toIndex getDescriptor Y(Ljdk/nashorn/internal/objects/Global;I)Ljdk/nashorn/internal/runtime/PropertyDescriptor; global %Ljdk/nashorn/internal/objects/Global; delete convert B(Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/arrays/ArrayData; E(Ljava/lang/Class<*>;)Ljdk/nashorn/internal/runtime/arrays/ArrayData; push E(Z[Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/arrays/ArrayData; item items widest newData pos D(ZLjava/lang/Object;)Ljdk/nashorn/internal/runtime/arrays/ArrayData; pop ()Ljava/lang/Object; slice fastSplice 4(III)Ljdk/nashorn/internal/runtime/arrays/ArrayData; start removed added Exceptions widestType &([Ljava/lang/Object;)Ljava/lang/Class; itemClass3 )([Ljava/lang/Object;)Ljava/lang/Class<*>; computeIteratorKeys ()Ljava/util/List; i keys Ljava/util/List; len "Ljava/util/List<Ljava/lang/Long;>;[ $()Ljava/util/List<Ljava/lang/Long;>; indexIterator ()Ljava/util/Iterator; (()Ljava/util/Iterator<Ljava/lang/Long;>; nextSize nextIndex (J)J invoke E(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;)Ljava/lang/Object; e Ljava/lang/Throwable; t mh Ljava/lang/invoke/MethodHandle; argL findFastCallMethod ?(Ljava/lang/Class;Ljdk/internal/dynalink/CallSiteDescriptor;Ljdk/internal/dynalink/linker/LinkRequest;)Ljdk/internal/dynalink/linker/GuardedInvocation; desc *Ljdk/internal/dynalink/CallSiteDescriptor; request *Ljdk/internal/dynalink/linker/LinkRequest; CLjava/lang/Class<+Ljdk/nashorn/internal/runtime/arrays/ArrayData;>; É(Ljava/lang/Class<+Ljdk/nashorn/internal/runtime/arrays/ArrayData;>;Ljdk/internal/dynalink/CallSiteDescriptor;Ljdk/internal/dynalink/linker/LinkRequest;)Ljdk/internal/dynalink/linker/GuardedInvocation; findFastGetMethod ©(Ljava/lang/Class;Ljdk/internal/dynalink/CallSiteDescriptor;Ljdk/internal/dynalink/linker/LinkRequest;Ljava/lang/String;)Ljdk/internal/dynalink/linker/GuardedInvocation; operator Ljava/lang/String; Û(Ljava/lang/Class<+Ljdk/nashorn/internal/runtime/arrays/ArrayData;>;Ljdk/internal/dynalink/CallSiteDescriptor;Ljdk/internal/dynalink/linker/LinkRequest;Ljava/lang/String;)Ljdk/internal/dynalink/linker/GuardedInvocation; findFastGetIndexMethod findFastSetIndexMethod <clinit> ()V SourceFile ArrayData.java g _ ` 0jdk/nashorn/internal/runtime/arrays/IntArrayData 9jdk/nashorn/internal/runtime/UnwarrantedOptimismException ³ ´ g\ -jdk/nashorn/internal/runtime/arrays/ArrayData 3jdk/nashorn/internal/runtime/arrays/SparseArrayData ] ^ g] ;jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter g^ g_`a gb 3jdk/nashorn/internal/runtime/arrays/NumberArrayData gc 3jdk/nashorn/internal/runtime/arrays/ObjectArrayData gd 7jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData ge 5jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter gf 5jdk/nashorn/internal/runtime/arrays/SealedArrayFilter <jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter ;jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter ? ?ghijkl « ¬ gm · º Ä §nop Ú Û Å Æ x ¢ £ java/lang/Object È É 'java/lang/UnsupportedOperationException e f java/lang/AssertionError java/lang/Integer java/lang/Double java/lang/Float java/lang/Long java/lang/Short java/lang/Byte java/util/ArrayList _ ? µ ¶qr[st ì í ß àu é t uv îw java/lang/RuntimeException java/lang/Error java/lang/Throwable gxyz @jdk/nashorn/internal/runtime/arrays/ArrayData$UntouchedArrayData g{|}??? ~ java/lang/Class??? a d /jdk/nashorn/internal/runtime/arrays/ArrayData$1 3jdk/nashorn/internal/codegen/CompilerConstants$Call java/util/List (Ljava/lang/Object;I)V 3(Ljdk/nashorn/internal/runtime/arrays/ArrayData;J)V (I)V 4(Ljdk/nashorn/internal/runtime/arrays/ArrayData;JJ)V getClass ()Ljava/lang/Class; ([II)V ([DI)V ([Ljava/lang/Object;I)V (Ljava/nio/ByteBuffer;)V 2(Ljdk/nashorn/internal/runtime/arrays/ArrayData;)V #jdk/nashorn/internal/runtime/JSType convertArray 8([Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; 'jdk/nashorn/internal/codegen/types/Type OBJECT )Ljdk/nashorn/internal/codegen/types/Type; ?(Ljava/lang/Object;ILjdk/nashorn/internal/codegen/types/Type;)V #jdk/nashorn/internal/objects/Global newDataDescriptor H(Ljava/lang/Object;ZZZ)Ljdk/nashorn/internal/runtime/PropertyDescriptor; valueOf (J)Ljava/lang/Long; add (Ljava/lang/Object;)Z iterator java/lang/invoke/MethodHandle &(Ljava/lang/Object;)Ljava/lang/Object; (Ljava/lang/Throwable;)V desiredAssertionStatus ()Z 4(Ljdk/nashorn/internal/runtime/arrays/ArrayData$1;)V java/lang/invoke/MethodHandles lookup? Lookup )()Ljava/lang/invoke/MethodHandles$Lookup; java/lang/Void TYPE .jdk/nashorn/internal/codegen/CompilerConstants staticCall ¤(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call; %java/lang/invoke/MethodHandles$Lookup! 0 Y Z [ \ ] ^ _ ` a d e f <