Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\objects\NativeArguments.class
Êþº¾ 3? A Ó ` Ô A Õ Ö × A Ø Ù Ú A Û A Ü Ý Þ A ß A à á A â ã ä å A æ A ç Ö è A é Ö ê A ë ì í A î ` ï ì ð ` ñ ò ó ô ì õ ` ö ì ÷ ` ø ù ú û ü ý þ ÿ A ( A ( ( ? ( A 1 1 1 A ú Ö A þ > > A A A A A! A" #$ %&'(') N* ²+ A, A- µ ./ A0 · A1 ¸ A23 X h4 56 X7 j 89: G$LENGTH Ljava/lang/invoke/MethodHandle; S$LENGTH G$CALLEE S$CALLEE map$ *Ljdk/nashorn/internal/runtime/PropertyMap; length Ljava/lang/Object; callee numMapped I numParams unmappedArgs /Ljdk/nashorn/internal/runtime/arrays/ArrayData; deleted Ljava/util/BitSet; $assertionsDisabled Z getInitialMap ,()Ljdk/nashorn/internal/runtime/PropertyMap; Code LineNumberTable <init> ~([Ljava/lang/Object;Ljava/lang/Object;ILjdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/PropertyMap;)V LocalVariableTable this .Ljdk/nashorn/internal/objects/NativeArguments; arguments [Ljava/lang/Object; proto +Ljdk/nashorn/internal/runtime/ScriptObject; map getClassName ()Ljava/lang/String; getArgument (I)Ljava/lang/Object; key StackMapTable setArgument (ILjava/lang/Object;)V value delete (IZ)Z strict index (DZ)Z D (Ljava/lang/Object;Z)Z primitiveKey defineOwnProperty ((Ljava/lang/String;Ljava/lang/Object;Z)Z desc 1Ljdk/nashorn/internal/runtime/PropertyDescriptor; isMapped oldValue Ljava/lang/String; propertyDesc reject ò isDeleted (I)Z setDeleted unmappedValue deleteMapped success getUnmappedArg setUnmappedArg newValues ~ allocate n([Ljava/lang/Object;Ljdk/nashorn/internal/runtime/ScriptFunction;I)Ljdk/nashorn/internal/runtime/ScriptObject; -Ljdk/nashorn/internal/runtime/ScriptFunction; isStrict global %Ljdk/nashorn/internal/objects/Global;;: G$length &(Ljava/lang/Object;)Ljava/lang/Object; self S$length '(Ljava/lang/Object;Ljava/lang/Object;)V G$callee S$callee getLength ()Ljava/lang/Object; getArgumentsLength setArgumentsLength (Ljava/lang/Object;)V getCallee setCallee findOwnMH V(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; name rtype Ljava/lang/Class; types [Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>; [Ljava/lang/Class<*>; Signature \(Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; <clinit> ()V properties Ljava/util/ArrayList; >Ljava/util/ArrayList<Ljdk/nashorn/internal/runtime/Property;>; SourceFile NativeArguments.java f g x<= Í> ª?@ABCD h i j iEFG k l m l Arguments r s java/lang/AssertionError invalid argument index x ½ ? ¡HIJ ? ¦ ?KL § ?MNO ¤ ? ? ?NP ? ? java/lang/StringQRSNT ? ?NU ? ? cant.redefine.propertyVWXYZ[;\]^_`a /jdk/nashorn/internal/runtime/PropertyDescriptor ¢ ? writablebcdef º p qg ¡ java/util/BitSet xhKi x Í n ojk java/lang/Objectlmnopqrs ¡t euv 2jdk/nashorn/internal/objects/NativeStrictArguments t u xw ,jdk/nashorn/internal/objects/NativeArguments x y » º ¼ ½ ¾ º ¿ ½xyz{|??`????e java/lang/Class À Á a b?? Ä c b d b e b java/util/ArrayList %jdk/nashorn/internal/runtime/Property????c??? )jdk/nashorn/internal/runtime/ScriptObject #jdk/nashorn/internal/objects/Global X(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/PropertyMap;)V setIsArguments -jdk/nashorn/internal/runtime/arrays/ArrayData D([Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/arrays/ArrayData; setArray 2(Ljdk/nashorn/internal/runtime/arrays/ArrayData;)V java/lang/Integer valueOf (I)Ljava/lang/Integer; java/lang/Math min (II)I getArray 1()Ljdk/nashorn/internal/runtime/arrays/ArrayData; getObject set E(ILjava/lang/Object;Z)Ljdk/nashorn/internal/runtime/arrays/ArrayData; .jdk/nashorn/internal/runtime/arrays/ArrayIndex getArrayIndex (I)I (D)I #jdk/nashorn/internal/runtime/JSType toPrimitive 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; (Ljava/lang/Object;)I (Ljava/lang/String;)I *jdk/nashorn/internal/runtime/ScriptRuntime safeToString &(Ljava/lang/Object;)Ljava/lang/String; 'jdk/nashorn/internal/runtime/ECMAErrors typeError S(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; instance '()Ljdk/nashorn/internal/objects/Global; toPropertyDescriptor j(Ljdk/nashorn/internal/objects/Global;Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/PropertyDescriptor; type ()I has (Ljava/lang/Object;)Z isWritable ()Z getValue get (I)V (IZ)V UNDEFINED (Ljdk/nashorn/internal/runtime/Undefined; asObjectArray ()[Ljava/lang/Object; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V java/util/Arrays fill *([Ljava/lang/Object;IILjava/lang/Object;)V +jdk/nashorn/internal/runtime/ScriptFunction getObjectPrototype -()Ljdk/nashorn/internal/runtime/ScriptObject; l([Ljava/lang/Object;ILjdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/PropertyMap;)V "jdk/nashorn/internal/lookup/Lookup MH 7Ljdk/nashorn/internal/lookup/MethodHandleFunctionality; java/lang/invoke/MethodHandles lookup? Lookup InnerClasses )()Ljava/lang/invoke/MethodHandles$Lookup; 5jdk/nashorn/internal/lookup/MethodHandleFunctionality B(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; findStatic ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; desiredAssertionStatus java/lang/Void TYPE -jdk/nashorn/internal/runtime/AccessorProperty create ?(Ljava/lang/String;ILjava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/AccessorProperty; add (jdk/nashorn/internal/runtime/PropertyMap newMap B(Ljava/util/Collection;)Ljdk/nashorn/internal/runtime/PropertyMap; %java/lang/invoke/MethodHandles$Lookup 1 A ` a b c b d b e b f g h i j i k l m l n o p q r s t u v ² ° w K x y v ª 2*· *¶ *+¸ ¶ *+¾¸ µ *,µ *+¾¸ µ *µ ± w "