Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\objects\NativeNumber.class
Êþº¾ 3u )jdk/nashorn/internal/objects/NativeNumber )jdk/nashorn/internal/runtime/ScriptObject NativeNumber.java %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup WRAPFILTER Ljava/lang/invoke/MethodHandle; PROTOFILTER MAX_VALUE Dïÿÿÿÿÿÿ MIN_VALUE NaNø NEGATIVE_INFINITYÿð POSITIVE_INFINITYð value $nasgenmap$ *Ljdk/nashorn/internal/runtime/PropertyMap; $assertionsDisabled Z <init> Y(DLjdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/PropertyMap;)V X(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/PropertyMap;)V # % & ( this +Ljdk/nashorn/internal/objects/NativeNumber; proto +Ljdk/nashorn/internal/runtime/ScriptObject; map )(DLjdk/nashorn/internal/objects/Global;)V #jdk/nashorn/internal/objects/Global 0 getNumberPrototype -()Ljdk/nashorn/internal/runtime/ScriptObject; 2 3 1 4 6 # $ 8 global %Ljdk/nashorn/internal/objects/Global; (D)V instance '()Ljdk/nashorn/internal/objects/Global; = > 1 ? # / A safeToString ()Ljava/lang/String; java/lang/StringBuilder E ()V # G F H [Number J append -(Ljava/lang/String;)Ljava/lang/StringBuilder; L M F N toString P D Q ] S F Q getValue ()D V W X java/lang/Double Z (D)Ljava/lang/String; P \ [ ] doubleValue _ W ` getClassName Number c constructor :(ZLjava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; #jdk/nashorn/internal/runtime/JSType g toNumber (Ljava/lang/Object;)D i j h k # < m valueOf (D)Ljava/lang/Double; o p [ q newObj self Ljava/lang/Object; args [Ljava/lang/Object; num java/lang/Object y toFixed 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; toInteger (Ljava/lang/Object;)I } ~ h '(Ljava/lang/Object;I)Ljava/lang/String; { ? ? fractionDigits invalid.fraction.digits ? java/lang/String ? { 'jdk/nashorn/internal/runtime/ECMAErrors ? rangeError S(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; ? ? ? ? getNumberValue ? j ? isNaN (D)Z ? ? [ ? java/lang/Math ? abs (D)D ? ? ? ?DKäÖâïP h ] java/util/Locale ¡ US Ljava/util/Locale; £ ¤ ¢ ¥ java/text/NumberFormat § getNumberInstance ,(Ljava/util/Locale;)Ljava/text/NumberFormat; © ª ¨ « setMinimumFractionDigits (I)V ® ¨ ¯ setMaximumFractionDigits ± ® ¨ ² setGroupingUsed (Z)V ´ µ ¨ ¶ java/math/RoundingMode ¸ HALF_UP Ljava/math/RoundingMode; º » ¹ ¼ setRoundingMode (Ljava/math/RoundingMode;)V ¾ ¿ ¨ À format  \ ¨ à I x Ljava/text/NumberFormat; toExponential *jdk/nashorn/internal/runtime/ScriptRuntime É UNDEFINED (Ljdk/nashorn/internal/runtime/Undefined; Ë Ì Ê Í isInfinite Ï ? [ Ð Infinity Ò -Infinity Ô È %1. × (I)Ljava/lang/StringBuilder; L Ù F Ú e Ü K(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; Â Þ ? ß fixExponent '(Ljava/lang/String;Z)Ljava/lang/String; á â ã trimZeros f res Ljava/lang/String; toPrecision (DI)Ljava/lang/String; é ê ë precision invalid.precision î 0 ð %. ò g ô p invalid.radix ÷ P ê h ù intRadix radix toLocaleString &(Ljava/lang/Object;)Ljava/lang/String; lookupPrimitive n(Ljdk/internal/dynalink/linker/LinkRequest;Ljava/lang/Object;)Ljdk/internal/dynalink/linker/GuardedInvocation; 1jdk/nashorn/internal/runtime/linker/NashornGuards getNumberGuard !()Ljava/lang/invoke/MethodHandle; java/lang/Number ` 3jdk/nashorn/internal/runtime/linker/PrimitiveLookup ä(Ljdk/internal/dynalink/linker/LinkRequest;Ljava/lang/invoke/MethodHandle;Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljdk/internal/dynalink/linker/GuardedInvocation; ÿ request *Ljdk/internal/dynalink/linker/LinkRequest; receiver wrapFilter ?(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/NativeNumber; protoFilter &(Ljava/lang/Object;)Ljava/lang/Object; object not.a.number C þ Ê typeError ? ? indexOf (I)I"# ?$ charAt (I)C&' ?( ! " * java/lang/AssertionError, - H substring (II)Ljava/lang/String;/0 ?1 (I)Ljava/lang/String;/3 ?4 c C str index expPadding fractionOffset findOwnMH P(Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; "jdk/nashorn/internal/lookup/Lookup> MH 7Ljdk/nashorn/internal/lookup/MethodHandleFunctionality;@A ?B lookup )()Ljava/lang/invoke/MethodHandles$Lookup;DE F 5jdk/nashorn/internal/lookup/MethodHandleFunctionalityH findStatic ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;JKIL name type Ljava/lang/invoke/MethodType; <clinit> java/lang/ClassR desiredAssertionStatus ()ZTU SV B(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;OYIZ<= \ $clinit$_ G ` java/util/Collectionsb EMPTY_LIST Ljava/util/List;de cf (jdk/nashorn/internal/runtime/PropertyMaph newMap B(Ljava/util/Collection;)Ljdk/nashorn/internal/runtime/PropertyMap;jk il ConstantValue Code LocalVariableTable LineNumberTable StackMapTable SourceFile InnerClasses 1 n n n n n ! "