Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\objects\NativeStrictArguments.class
Êþº¾ 3 ä s + t u v w v x y z { | } ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? V ? ? ? Y ? ? ? ? # ? 1 ¡ # ¢ £ ¤ £ ¥ £ ¦ § G$LENGTH Ljava/lang/invoke/MethodHandle; S$LENGTH map$ *Ljdk/nashorn/internal/runtime/PropertyMap; length Ljava/lang/Object; namedArgs [Ljava/lang/Object; getInitialMap ,()Ljdk/nashorn/internal/runtime/PropertyMap; Code LineNumberTable <init> l([Ljava/lang/Object;ILjdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/PropertyMap;)V LocalVariableTable this 4Ljdk/nashorn/internal/objects/NativeStrictArguments; values numParams I proto +Ljdk/nashorn/internal/runtime/ScriptObject; map func -Ljdk/nashorn/internal/runtime/ScriptFunction; flags StackMapTable ? 4 § ¨ © getClassName ()Ljava/lang/String; getArgument (I)Ljava/lang/Object; key ? setArgument (ILjava/lang/Object;)V value G$length &(Ljava/lang/Object;)Ljava/lang/Object; self S$length '(Ljava/lang/Object;Ljava/lang/Object;)V getArgumentsLength ()Ljava/lang/Object; setArgumentsLength (Ljava/lang/Object;)V findOwnMH V(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; name Ljava/lang/String; 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 NativeStrictArguments.java / 0 9 ª « m ¬ ® ¯ ° %jdk/nashorn/internal/runtime/Property caller ± ² callee ³ ´ µ ¶ · ¸ ¹ º 1 2 java/lang/Object 3 4 » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Arguments 2jdk/nashorn/internal/objects/NativeStrictArguments [ \ ] ^ Ç È É Ê Ë Ï Ð Ñ Ò Ó Ô java/lang/Class _ ` , - Õ Ö d . - java/util/ArrayList 9 × Ø Ù Ú Û Ü ¨ Ý Þ ß à á â )jdk/nashorn/internal/runtime/ScriptObject (jdk/nashorn/internal/runtime/PropertyMap +jdk/nashorn/internal/runtime/ScriptFunction X(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/PropertyMap;)V setIsArguments #jdk/nashorn/internal/objects/Global instance '()Ljdk/nashorn/internal/objects/Global; getTypeErrorThrower /()Ljdk/nashorn/internal/runtime/ScriptFunction; initUserAccessors p(Ljava/lang/String;ILjdk/nashorn/internal/runtime/ScriptFunction;Ljdk/nashorn/internal/runtime/ScriptFunction;)V -jdk/nashorn/internal/runtime/arrays/ArrayData allocate 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; *jdk/nashorn/internal/runtime/ScriptRuntime UNDEFINED (Ljdk/nashorn/internal/runtime/Undefined; java/util/Arrays fill (([Ljava/lang/Object;Ljava/lang/Object;)V java/lang/Math min (II)I java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)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 type 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; java/lang/Void TYPE (I)V -jdk/nashorn/internal/runtime/AccessorProperty create ?(Ljava/lang/String;ILjava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/AccessorProperty; add (Ljava/lang/Object;)Z newMap B(Ljava/util/Collection;)Ljdk/nashorn/internal/runtime/PropertyMap; newUserAccessors H(Ljava/lang/String;I)Ljdk/nashorn/internal/runtime/UserAccessorProperty; addPropertyNoHistory S(Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyMap; %java/lang/invoke/MethodHandles$Lookup 1 + , - . - / 0 1 2 3 4 5 6 7 ² ° 8 E 9 : 7 # m*-· *¶ ¸ ¶ :6*¶ * ¶ *+¸ ¶ *+¾¸ µ *½ µ +¾¤ *´ ² ¸ +*´ *´ ¾+¾¸ ¸ ± 8 6 L M O R S # T / V 7 W @ Z H [ N \ X ^ l _ ; H m <