Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\linker\JavaArgumentConverters.class
Êþº¾ 3? \ Õ B Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å B æ ç è ÿÿ é ê ë ì í B î ä ï ð B ñ ò á î ó ô á õ ö \ ÷ ø á ùø ú û ( ü ' ý Þ þ ü ÿ . . . ü ü á 5 Õ 5 \ N 5 ÷ 4 B ' ü á × B B!" B# B$ '% p& '' r( ' ç () .* ?+ B, ¤ B- ¦ © B. « µ '/ ? B0 ? / B12 k Õ / á3 /4 B56 B7 TO_BOOLEAN Ljava/lang/invoke/MethodHandle; TO_STRING TO_DOUBLE TO_NUMBER TO_LONG TO_LONG_PRIMITIVE TO_CHAR TO_CHAR_PRIMITIVE CONVERTERS Ljava/util/Map; Signature DLjava/util/Map<Ljava/lang/Class<*>;Ljava/lang/invoke/MethodHandle;>; <init> ()V Code LineNumberTable LocalVariableTable this <Ljdk/nashorn/internal/runtime/linker/JavaArgumentConverters; getConverter 2(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; targetType Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>; 5(Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; toBoolean '(Ljava/lang/Object;)Ljava/lang/Boolean; num D obj Ljava/lang/Object; StackMapTable toChar )(Ljava/lang/Object;)Ljava/lang/Character; ival I o s Ljava/lang/String; ë toCharPrimitive (Ljava/lang/Object;)C obj0 c Ljava/lang/Character; è toString &(Ljava/lang/Object;)Ljava/lang/String; toDouble &(Ljava/lang/Object;)Ljava/lang/Double;+ toNumber &(Ljava/lang/Object;)Ljava/lang/Number; toLong $(Ljava/lang/Object;)Ljava/lang/Long; d Ljava/lang/Double; f Ljava/lang/Float; ó ÿ assertUnexpectedType .(Ljava/lang/Object;)Ljava/lang/AssertionError; toLongPrimitive (Ljava/lang/Object;)J l Ljava/lang/Long; ú findOwnMH V(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; name rtype types [Ljava/lang/Class; [Ljava/lang/Class<*>; \(Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; putDoubleConverter (Ljava/lang/Class;)V primitive (Ljava/lang/Class<*>;)V putLongConverter byteValue "(Ljava/lang/Long;)Ljava/lang/Byte;4 shortValue #(Ljava/lang/Long;)Ljava/lang/Short;6 intValue %(Ljava/lang/Long;)Ljava/lang/Integer; û floatValue %(Ljava/lang/Double;)Ljava/lang/Float; <clinit> SourceFile JavaArgumentConverters.java ? ? } ~89: java/lang/invoke/MethodHandle java/lang/Boolean;<= java/lang/Number>?@ABCDEF java/lang/CharSequenceGH )jdk/nashorn/internal/runtime/ScriptObject ³ ´ ÍH java/lang/CharacterBI cant.convert.number.to.char java/lang/StringJKL ¤ ¥ cant.convert.string.to.charMN ? ?OP java/lang/DoubleBQ ©R 'jdk/nashorn/internal/runtime/ConsString ¤STUVW java/lang/Long java/lang/IntegerXYBZ[A java/lang/Float Ð\[] « ¶ java/lang/AssertionError java/lang/StringBuilder Unexpected type^_`abS #. Guards should have prevented this ?c « ¬defghl :jdk/nashorn/internal/runtime/linker/JavaArgumentConvertersmnopqrst xvxyzn{|}~??? w u Value java/lang/Class º »?? z u y u Ç?B? Ê?B?B?B? java/lang/Object t u v u x u? ? { u | u java/util/HashMap tv java/lang/Byte Æ Ã java/lang/Short  à java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; *jdk/nashorn/internal/runtime/ScriptRuntime UNDEFINED (Ljdk/nashorn/internal/runtime/Undefined; doubleValue ()D isNaN (D)Z valueOf (Z)Ljava/lang/Boolean; #jdk/nashorn/internal/runtime/JSType isString (Ljava/lang/Object;)Z length ()I (C)Ljava/lang/Character; 'jdk/nashorn/internal/runtime/ECMAErrors typeError S(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; charAt (I)C charValue ()C (D)Ljava/lang/Double; (Ljava/lang/String;)D ()Ljava/lang/String; booleanValue ()Z toPrimitive 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; longValue ()J (J)Ljava/lang/Long; isInfinite ()F (F)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getClass ()Ljava/lang/Class; getName (Ljava/lang/Object;)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; +jdk/internal/dynalink/support/TypeUtilities getPrimitiveType $(Ljava/lang/Class;)Ljava/lang/Class; Call 5Ljdk/nashorn/internal/codegen/CompilerConstants$Call;? 3jdk/nashorn/internal/codegen/CompilerConstants$Call methodHandle !()Ljava/lang/invoke/MethodHandle; ()Ljava/lang/invoke/MethodType; java/lang/invoke/MethodType changeReturnType 0(Ljava/lang/Class;)Ljava/lang/invoke/MethodType; explicitCastArguments ](Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; filterReturnValue _(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; ()B (B)Ljava/lang/Byte; ()S (S)Ljava/lang/Short; (I)Ljava/lang/Integer; (F)Ljava/lang/Float; TYPE %java/lang/invoke/MethodHandles$Lookup .jdk/nashorn/internal/codegen/CompilerConstants 0 B \ t u v u w u x u y u z u { u | u } ~ ? ? ? ? 3 *· ± ? 9 : ? ? ? ? ? ? I ² *¹ À ° ? = ? ? ? ? ? ? ? ? ? ? î m*Á ? *À °*Ç °*² ¦ °*Á ? !*À ¶ H'?? '¸ ? § ¸ °*¸ ? *À ¹ ? § ¸ °*Á ? ¸ °*¸ ¿ ? : B C F N Q S V "