Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\JSType.class
Êþº¾ 3ômn o pq} *r *s t uvw x yz { | } ~ ?? ? ?? ? ?? ? ÿà ?? ? ? ? ?? ?? (? à?? 6? +?? +? +? +? ?? ? ??? ?? ¡¢£ ¤¥ 9¦ §¨ :© ª « ¬ ® ¯° E? ±² ?³´µ¶· J¸ð ¹ÿ𠺻 ¼½ ¾¿À XÁ JÂÃÄ +Å ÆÇ 6È +É +? ? Êø Ë Ì JÍ JÎÏÐ lÑ lÒ Ó Ô ÕÖ Õ× ÕØ ÙÚ 6Û Ü 6Ý 6Þ ßà ká â ã ä åAð æ ç ÿÿÿÿ è Âé lê ë ì ÿÿ Æí Æî ï ð kñ òó ?ô ?õ §ö ÷ øù úû úüý úþ úÿ ? ? ¦ § : 6 Æ Æ Æ XÅ Æ Æ? Æ Â J à !"#$"% × & ' () #* +,-. /0 12 à3+ 4-5.6/?07128 9: ;¹ < => ? @ñ Aó k B CÑ DÜ E» Fö G H÷ I Jþ K Lü M N Oµ P· Q6 R8 S? T@ UA VC WD XE YF ZG [H \ ]? ^ _½ `¾ a Âb Âcd >e f g h Èi jk UNDEFINED %Ljdk/nashorn/internal/runtime/JSType; NULL BOOLEAN NUMBER STRING OBJECT FUNCTION typeName Ljava/lang/String; MAX_UINT J ConstantValue JSTYPE_LOOKUPl Lookup InnerClasses 'Ljava/lang/invoke/MethodHandles$Lookup; TO_BOOLEANm Call 5Ljdk/nashorn/internal/codegen/CompilerConstants$Call; TO_BOOLEAN_D TO_INTEGER TO_LONG TO_LONG_D TO_NUMBER TO_NUMBER_OPTIMISTIC TO_STRING TO_INT32 TO_INT32_L TO_INT32_OPTIMISTIC TO_INT32_D TO_UINT32_OPTIMISTIC TO_UINT32_DOUBLE TO_UINT32 TO_UINT32_D TO_STRING_D TO_PRIMITIVE_TO_STRING TO_PRIMITIVE_TO_CHARSEQUENCE THROW_UNWARRANTED ADD_EXACT SUB_EXACT MUL_EXACT DIV_EXACT DIV_ZERO REM_ZERO REM_EXACT DECREMENT_EXACT INCREMENT_EXACT NEGATE_EXACT TO_JAVA_ARRAY VOID_RETURN IS_STRING IS_NUMBER ACCESSOR_TYPES Ljava/util/List; Signature ;Ljava/util/List<Ljdk/nashorn/internal/codegen/types/Type;>; TYPE_UNDEFINED_INDEX Iÿÿÿÿ TYPE_INT_INDEX TYPE_DOUBLE_INDEX TYPE_OBJECT_INDEX CONVERT_OBJECT 1Ljava/util/List<Ljava/lang/invoke/MethodHandle;>; CONVERT_OBJECT_OPTIMISTIC UNDEFINED_INT UNDEFINED_LONG UNDEFINED_DOUBLE D MAX_PRECISE_DOUBLE MIN_PRECISE_DOUBLE GET_UNDEFINED INT32_LIMIT $VALUES &[Ljdk/nashorn/internal/runtime/JSType; $assertionsDisabled Z values (()[Ljdk/nashorn/internal/runtime/JSType; Code LineNumberTable valueOf 9(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/JSType; LocalVariableTable name <init> ((Ljava/lang/String;ILjava/lang/String;)V this (Ljava/lang/String;)V ()Ljava/lang/String; of 9(Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/JSType; obj Ljava/lang/Object; StackMapTablen ofNoFunction voidReturn ()V isRepresentableAsInt (J)Z number (D)Z isStrictlyRepresentableAsInt (Ljava/lang/Object;)Z isRepresentableAsLong isRepresentableAsDouble isNotNegativeZero isPrimitive toPrimitive &(Ljava/lang/Object;)Ljava/lang/Object; 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; hint Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>; :(Ljava/lang/Object;Ljava/lang/Class<*>;)Ljava/lang/Object; P(Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/lang/Class;)Ljava/lang/Object; sobj +Ljdk/nashorn/internal/runtime/ScriptObject; S(Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/lang/Class<*>;)Ljava/lang/Object; requirePrimitive result I(Ljdk/nashorn/api/scripting/JSObject;Ljava/lang/Class;)Ljava/lang/Object; e )Ljava/lang/UnsupportedOperationException; jsobj $Ljdk/nashorn/api/scripting/JSObject;¢ L(Ljdk/nashorn/api/scripting/JSObject;Ljava/lang/Class<*>;)Ljava/lang/Object; toPrimitiveToString &(Ljava/lang/Object;)Ljava/lang/String; toPrimitiveToCharSequence ,(Ljava/lang/Object;)Ljava/lang/CharSequence; toBoolean num toString toCharSequence isString isNumber c< (I)Ljava/lang/String; (D)Ljava/lang/String; (DI)Ljava/lang/String; remainder d dot radix chars sb Ljava/lang/StringBuilder; negative signedNum intPart decPart?? toNumber (Ljava/lang/Object;)D toNumberForEq toNumberForStrictEq toNarrowestNumber (J)Ljava/lang/Number; l (Ljava/lang/Boolean;)D b Ljava/lang/Boolean; .(Ljdk/nashorn/internal/runtime/ScriptObject;)D toNumberOptimistic (Ljava/lang/Object;I)D clz programPoint toNumberMaybeOptimistic digit (CI)I ch C (CIZ)I onlyIsoLatin1 maxInRadix (Ljava/lang/String;)D value i !Ljava/lang/NumberFormatException; str end start fà toInteger (Ljava/lang/Object;)I toLong (Ljava/lang/Object;)J (D)J toInt32 toInt32Optimistic (Ljava/lang/Object;I)I toInt32MaybeOptimistic (J)I (D)I toUint32 (I)J toUint32Optimistic (II)I pp toUint32Double (I)D toUint16 (I)I doubleToInt32 exponent isFinite toDouble (D)Ljava/lang/Double; (J)Ljava/lang/Double; (I)Ljava/lang/Double; toObject (Z)Ljava/lang/Object; bool (I)Ljava/lang/Object; (J)Ljava/lang/Object; (D)Ljava/lang/Object; toScriptObject K(Ljdk/nashorn/internal/objects/Global;Ljava/lang/Object;)Ljava/lang/Object; global %Ljdk/nashorn/internal/objects/Global; toJavaArray itr 7Ljdk/nashorn/internal/runtime/arrays/ArrayLikeIterator; len res [Ljava/lang/Object; idx componentType :Ljdk/nashorn/internal/runtime/arrays/ArrayLikeIterator<*>;ýn convertArray 8([Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; Ljava/lang/Throwable; t src dst converter Ljava/lang/invoke/MethodHandle;d ;([Ljava/lang/Object;Ljava/lang/Class<*>;)Ljava/lang/Object; nullOrUndefined toStringImpl '(Ljava/lang/Object;Z)Ljava/lang/String; gobj safevo trimLeft &(Ljava/lang/String;)Ljava/lang/String; !throwUnwarrantedOptimismException '(Ljava/lang/Object;I)Ljava/lang/Object; addExact (III)I Ljava/lang/ArithmeticException; x y Exceptions subExact mulExact divExact rem divZero remZero remExact decrementExact incrementExact negateExact getAccessorTypeIndex ,(Ljdk/nashorn/internal/codegen/types/Type;)I type )Ljdk/nashorn/internal/codegen/types/Type; (Ljava/lang/Class;)I (Ljava/lang/Class<*>;)I getAccessorType ,(I)Ljdk/nashorn/internal/codegen/types/Type; index getNumberOfAccessorTypes ()I parseRadix ([CIII)D [C length pos toNumberGeneric invoke E(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;)Ljava/lang/Object; mh arg unboxConstant 3(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; o unboxedFieldType %(Ljava/lang/Object;)Ljava/lang/Class; ((Ljava/lang/Object;)Ljava/lang/Class<*>; toUnmodifiableList 2([Ljava/lang/invoke/MethodHandle;)Ljava/util/List; methodHandles [Ljava/lang/invoke/MethodHandle; S([Ljava/lang/invoke/MethodHandle;)Ljava/util/List<Ljava/lang/invoke/MethodHandle;>; <clinit> 7Ljava/lang/Enum<Ljdk/nashorn/internal/runtime/JSType;>; SourceFile JSType.java java/lang/Double #jdk/nashorn/internal/runtime/JSType|}}pq?r?s34-, )jdk/nashorn/internal/runtime/ScriptObject +jdk/nashorn/internal/runtime/ScriptFunction2,1, java/lang/Boolean.,½?0,¾?/,t+u+,vw????? java/lang/Numberxyzõ ¢ ¨??? "jdk/nashorn/api/scripting/JSObject ® 'jdk/internal/dynalink/beans/StaticClass{|}? java/lang/StringBuilderWS?~ [JavaClass ??»???¬¡ bad.default.value java/lang/String?????® 'java/lang/UnsupportedOperationException *jdk/nashorn/internal/runtime/ECMAException?????o???? ¡»¶¼¸????-? java/lang/CharSequence./ 'jdk/nashorn/internal/runtime/ConsString?| java/lang/Integer java/lang/Float java/lang/Short java/lang/Byte»Á Infinity -Infinity NaN??Â~ java/lang/AssertionError invalid radix??»? 0 $0123456789abcdefghijklmnopqrstuvwxyz?????????YÒÑÒ?????S java/lang/Long 9jdk/nashorn/internal/runtime/UnwarrantedOptimismException? ¡¢ÜÝá壤¥á⦧¨©§ª«TU¬®?¯è java/lang/NumberFormatException°±óõöû÷øöòõüõ/²?³üýû´ûµ?¶??·?¸ not.an.object¹¶?º»¡¼½¾¿?nÀÁ± java/lang/ObjectÃ?Äq"# "java/lang/IllegalArgumentException not a script object??ÅÆÇÈÉÊËÌZ[ÍÎ java/lang/RuntimeException java/lang/Error java/lang/Throwable?ϻ undefined nullÐѹҹ?®Á8ÿ java/lang/ArithmeticExceptionÓÿÔÿFGHÕ|IMÖ¤??bc×Ø 'jdk/nashorn/internal/codegen/types/TypeÙSÑèÑØÑÛ &jdk/nashorn/internal/runtime/UndefinedZ¡ÚÛÜÝÞßàáâãäåæ??? object boolean string functionçèé8< java/lang/Classêëì=@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@í_@`@a@îï1L java/lang/invoke/MethodHandleðñdeocqcòózc java/lang/Enum %java/lang/invoke/MethodHandles$Lookup 3jdk/nashorn/internal/codegen/CompilerConstants$Call 5jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator #jdk/nashorn/internal/objects/Global clone ()Ljava/lang/Object; 5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; (Ljava/lang/String;I)V *jdk/nashorn/internal/runtime/ScriptRuntime (Ljdk/nashorn/internal/runtime/Undefined; -jdk/nashorn/internal/runtime/linker/Bootstrap isCallable doubleValue ()D doubleToRawLongBits getRepresentedClass ()Ljava/lang/Class; getName (I)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; getDefaultValue %(Ljava/lang/Class;)Ljava/lang/Object; 'jdk/nashorn/internal/runtime/ECMAErrors typeError S(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; *jdk/nashorn/api/scripting/AbstractJSObject $jdk/nashorn/internal/runtime/Context getGlobal '()Ljdk/nashorn/internal/objects/Global; getMessage newTypeError ?(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ScriptObject; *(Ljava/lang/Object;Ljava/lang/Throwable;)V isNaN booleanValue ()Z getClass +jdk/nashorn/internal/runtime/NumberToString stringFor (Ljava/lang/Object;)V (II)Ljava/lang/String; java/lang/Math floor (D)D charAt (I)C reverse ()Ljava/lang/StringBuilder; (I)Ljava/lang/Integer; intValue (Ljava/lang/Object;I)V isValid (I)Z java/lang/Character toLowerCase (C)C isDigit (C)Z !jdk/nashorn/internal/parser/Lexer isJSWhitespace toCharArray ()[C regionMatches (ILjava/lang/String;II)Z substring parseDouble longValue ()J 0Ljdk/nashorn/internal/codegen/types/NumericType; ?(Ljava/lang/Object;ILjdk/nashorn/internal/codegen/types/Type;)V getExponent ceil isInfinite (Z)Ljava/lang/Boolean; (J)Ljava/lang/Long; safeToString x(Ljdk/nashorn/internal/objects/Global;Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; wrapAsObject getArray 1()Ljdk/nashorn/internal/runtime/arrays/ArrayData; -jdk/nashorn/internal/runtime/arrays/ArrayData asArrayOfType arrayLikeIterator K(Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/arrays/ArrayLikeIterator; getLength hasNext next java/lang/reflect/Array newInstance &(Ljava/lang/Class;I)Ljava/lang/Object; getLinkerServices /()Ljdk/internal/dynalink/linker/LinkerServices; +jdk/internal/dynalink/linker/LinkerServices getTypeConverter C(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; set ((Ljava/lang/Object;ILjava/lang/Object;)V (Ljava/lang/Throwable;)V isError .(Ljdk/nashorn/internal/runtime/ScriptObject;)Z ?(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/String; subtractExact multiplyExact getTypeClass TYPE java/util/List get size "jdk/nashorn/internal/lookup/Lookup MH 7Ljdk/nashorn/internal/lookup/MethodHandleFunctionality; 5jdk/nashorn/internal/lookup/MethodHandleFunctionality constant D(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; java/util/Collections unmodifiableList "(Ljava/util/List;)Ljava/util/List; desiredAssertionStatus java/lang/invoke/MethodHandles lookup )()Ljava/lang/invoke/MethodHandles$Lookup; .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/Void INT 0Ljdk/nashorn/internal/codegen/types/BitwiseType; methodHandle !()Ljava/lang/invoke/MethodHandle; getUndefined *()Ljdk/nashorn/internal/runtime/Undefined;@1 * <@+, @-, @., @/, @0, @1, @2, 34 56 7 ? 8<