Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\ScriptRuntime.class
Êþº¾ 3ý ´?? ? ?? ?? ?? Õ? ???????? ?? ? ´ º¡¢ ?£ ¤ ¥ ¦ ?§ ¨ º©ª «¬ ®¯°± "²³ $® ´µ ´¶ ·¸ ¹º *» ¼½° $¼¾ /° ¿ À ?ÁÂÃÄ 4ÅÆÇ ÈÉÊ ÈË ?Ì ?Í ?Î ?Ï WÐ WÑ ?Ò ?Ó ´Ô ÕÖ ×Ø ÙÚ ÕÛ ²ÜÝ ÈÞßà Náâ Pã ´ä åæ ?çè Wéêø ?ë ?ìí ?î \ïðñ Èò ?ó ô ´õ ö÷ öø 9Ô ùúûü jôý ²þÿ ? ? ´¦ ? ? ? ?Ô j N ² È ² ² N ² ² ² ? ² ² ² ² ² ² ? ?! ?" ²# ²$ % &' ?¦ () 9*+ ,- ?. º/ / 01 ?2 ²3 94 Õ5 ²67 ©?8 Õ9:; <=> °?@ ºAB ²C jD jE ²F ÝG öH ²I á ?J ²K: ²L ²MN ²O ²P QR Ù öS ²T$ UJ ²V' ²W? ²XY InnerClasses RangeIterator EMPTY_ARRAY [Ljava/lang/Object; UNDEFINED (Ljdk/nashorn/internal/runtime/Undefined; EMPTY ADDZ Call 5Ljdk/nashorn/internal/codegen/CompilerConstants$Call; EQ_STRICT OPEN_WITH MERGE_SCOPE TO_PROPERTY_ITERATOR TO_VALUE_ITERATOR APPLY THROW_REFERENCE_ERROR THROW_CONST_TYPE_ERROR INVALIDATE_RESERVED_BUILTIN_NAME $assertionsDisabled Z <init> ()V Code LineNumberTable LocalVariableTable this ,Ljdk/nashorn/internal/runtime/ScriptRuntime; switchTagAsInt (Ljava/lang/Object;I)I d D tag Ljava/lang/Object; deflt I StackMapTable (ZI)I (JI)I J (DI)I builtinObjectToString &(Ljava/lang/Object;)Ljava/lang/String; className Ljava/lang/String; self type %Ljdk/nashorn/internal/runtime/JSType; sb Ljava/lang/StringBuilder;[BÇ safeToString obj toPropertyIterator ((Ljava/lang/Object;)Ljava/util/Iterator; wrapped Signature +(Ljava/lang/Object;)Ljava/util/Iterator<*>; toValueIterator array length mergeScope X(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptObject; scope +Ljdk/nashorn/internal/runtime/ScriptObject; parentScope apply f(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; e Ljava/lang/Throwable; t target -Ljdk/nashorn/internal/runtime/ScriptFunction; argsÄ throwReferenceError (Ljava/lang/String;)V name throwConstTypeError construct T(Ljdk/nashorn/internal/runtime/ScriptFunction;[Ljava/lang/Object;)Ljava/lang/Object; sameValue '(Ljava/lang/Object;Ljava/lang/Object;)Z xVal yVal x y xType yType parse 9(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; code includeLoc isJSWhitespace (C)Z ch C openWith j(Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ScriptObject; unwrapped exprObj expression global %Ljdk/nashorn/internal/objects/Global; wrappedExpr\ 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; iae $Ljava/lang/IllegalArgumentException; xIsNumber yIsNumber xIsUndefined yIsUndefined xPrim yPrimð DEBUGGER ()Ljava/lang/Object; NEW 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; clazz TYPEOF object property REFERENCE_ERROR J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; lhs rhs msg DELETE 9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z strict SLOW_DELETE find +Ljdk/nashorn/internal/runtime/FindProperty; sobj key?] FAIL_DELETE EQ NE equals equalValues equalSameTypeValues L(Ljava/lang/Object;Ljava/lang/Object;Ljdk/nashorn/internal/runtime/JSType;)Z equalDifferentTypeValues q(Ljava/lang/Object;Ljava/lang/Object;Ljdk/nashorn/internal/runtime/JSType;Ljdk/nashorn/internal/runtime/JSType;)Z isUndefinedAndNull M(Ljdk/nashorn/internal/runtime/JSType;Ljdk/nashorn/internal/runtime/JSType;)Z isNumberAndString isNumberOrStringAndObject equalNumberToString num str equalBooleanToAny bool any equalNumberOrStringToObject numOrStr NE_STRICT strictEquals IN rvalType INSTANCEOF LT px py areBothString GT LE GE invalidateReservedBuiltinName context &Ljdk/nashorn/internal/runtime/Context; sp Ljava/lang/invoke/SwitchPoint;^> <clinit> SourceFile ScriptRuntime.java ì í java/lang/Number_`[abacdefghi Boolean Number String Null Undefined )jdk/nashorn/internal/runtime/ScriptObjectjk "jdk/nashorn/api/scripting/JSObjectlmnk java/lang/StringBuilder [object opoqrkstuvwx 8jdk/nashorn/internal/runtime/ScriptRuntime$RangeIteratoryz{ ì|}~?v java/util/List?i java/util/Map\??????v?v ,jdk/nashorn/internal/runtime/ScriptRuntime$1 ì???? java/lang/Iterable?????P java/lang/RuntimeException java/lang/Error java/lang/Throwable ì? not.defined java/lang/String??? assign.constant??(? Ú???b????g?^ ¡¢2£¤67¥? Ú Û cant.apply.with.to.undefined?¦ cant.apply.with.to.null ,jdk/nashorn/api/scripting/ScriptObjectMirror§C 'jdk/nashorn/internal/runtime/WithObject 쨩?ª«¬® #cant.apply.with.to.non.scriptobject¯° java/lang/Double±?²? 'jdk/nashorn/internal/runtime/ConsString³´ ìµ "java/lang/IllegalArgumentException concat.string.too.big¶·¸¹º?»?¼½¾&k¿¯À &jdk/nashorn/internal/runtime/Undefined cant.get.property nullÁ??ÂÃÄeÅk cant.be.used.as.lhsÆrÇÈÉÊ cant.delete.propertyÉ?Ë%ÌxÍÎZ[ strict.cant.deleteÏ?g+e+Ð+h+ijkl java/lang/BooleanÑxmnonq+t+pnw+Ò¸Ó¸Ôz+ á+Õ?Ö× in.with.non.objectØÙÚÛÜ +jdk/nashorn/internal/runtime/ScriptFunctionÝÞ 'jdk/internal/dynalink/beans/StaticClassßmÝ?à? instanceof.on.non.object±á?+âãäå ê ë java/lang/AssertionError 0jdk/nashorn/internal/codegen/ApplySpecializationæç Overwrote special name ' ' - invalidating switchpointèé% java/lang/invoke/SwitchPointêë *jdk/nashorn/internal/runtime/ScriptRuntimeìx java/lang/Object Ø Ùíîïî Ü Û java/lang/Classðñ Ý àòó á à â à ã à java/util/Iterator ä à å àôõøùú æ àû ç à è à é à ,jdk/nashorn/internal/runtime/ScriptRuntime$2 3jdk/nashorn/internal/codegen/CompilerConstants$Call #jdk/nashorn/internal/runtime/JSType #jdk/nashorn/internal/objects/Global )jdk/nashorn/internal/runtime/FindProperty $jdk/nashorn/internal/runtime/Context doubleValue ()D isRepresentableAsInt (D)Z (J)Z ofNoFunction 9(Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/JSType; .$SwitchMap$jdk$nashorn$internal$runtime$JSType [I ordinal ()I getClassName ()Ljava/lang/String; getClass ()Ljava/lang/Class; getName append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; toString toStringImpl '(Ljava/lang/Object;Z)Ljava/lang/String; propertyIterator ()Ljava/util/Iterator; isArray ()Z java/lang/reflect/Array getLength (Ljava/lang/Object;)I (I)V keySet ()Ljava/util/Set; java/util/Set iterator size instance '()Ljdk/nashorn/internal/objects/Global; wrapAsObject &(Ljava/lang/Object;)Ljava/lang/Object; java/util/Collections emptyIterator valueIterator (ILjava/lang/Object;)V values ()Ljava/util/Collection; java/util/Collection getProto -()Ljdk/nashorn/internal/runtime/ScriptObject; addBoundProperties .(Ljdk/nashorn/internal/runtime/ScriptObject;)V invoke (Ljava/lang/Throwable;)V 'jdk/nashorn/internal/runtime/ECMAErrors referenceError S(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; typeError '([Ljava/lang/Object;)Ljava/lang/Object; NULL NUMBER isNaN doubleToLongBits (D)J STRING BOOLEAN (Ljava/lang/Object;)Z getContextTrusted (()Ljdk/nashorn/internal/runtime/Context; (jdk/nashorn/internal/ir/debug/JSONWriter _(Ljdk/nashorn/internal/runtime/Context;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; !jdk/nashorn/internal/parser/Lexer getGlobal x(Ljdk/nashorn/internal/objects/Global;Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; unwrap Y(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/ScriptObject;)V newObject )jdk/nashorn/internal/objects/NativeObject bindAllProperties m(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/api/scripting/ScriptObjectMirror;)Ljava/lang/Object; toScriptObject K(Ljdk/nashorn/internal/objects/Global;Ljava/lang/Object;)Ljava/lang/Object; valueOf (D)Ljava/lang/Double; toPrimitive isString toCharSequence ,(Ljava/lang/Object;)Ljava/lang/CharSequence; 3(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V rangeError h(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; toNumber (Ljava/lang/Object;)D get isLocationPropertyPlaceholder .jdk/nashorn/internal/codegen/CompilerConstants __LINE__ 0Ljdk/nashorn/internal/codegen/CompilerConstants; java/lang/Integer (I)Ljava/lang/Integer; isPrimitive getMember &(Ljava/lang/String;)Ljava/lang/Object; of typeName java/util/Objects TRUE Ljava/lang/Boolean; delete (Ljava/lang/Object;Z)Z removeMember isScope findProperty @(Ljava/lang/String;Z)Ljdk/nashorn/internal/runtime/FindProperty; syntaxError identical booleanValue OBJECT (Ljava/lang/String;)D (Ljava/lang/Boolean;)D has hasMember (Ljava/lang/String;)Z java/util/Locale ENGLISH Ljava/util/Locale; toLowerCase &(Ljava/util/Locale;)Ljava/lang/String; isInstance .(Ljdk/nashorn/internal/runtime/ScriptObject;)Z getRepresentedClass isInstanceOf 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; compareTo (Ljava/lang/String;)I getBuiltinSwitchPoint 2(Ljava/lang/String;)Ljava/lang/invoke/SwitchPoint; getLogger E(Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/logging/DebugLogger; 0jdk/nashorn/internal/runtime/logging/DebugLogger info invalidateAll "([Ljava/lang/invoke/SwitchPoint;)V desiredAssertionStatus getUndefined *()Ljdk/nashorn/internal/runtime/Undefined; getEmpty staticCallNoLookup }(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call; TYPE Ljava/lang/Class; java/lang/invoke/MethodHandles lookupü Lookup )()Ljava/lang/invoke/MethodHandles$Lookup; 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 %java/lang/invoke/MethodHandles$Lookup 1 ² ´ Ø Ù Ú Û Ü Û Ý à á à â à ã à ä à å à æ à ç à è à é à ê ë 2 ì í î 3 *· ± ï A B ð ñ ò ó ô î r *Á ? *À ¶ I(¸ ? (?¬¬ ï ? ? ? ? ? ð õ ö ÷ ø ù ú û ó ü î 6 ¬ ï ? ð ÷ ë ù ú ó ý î M ¸ ? ?§ ¬ ï £ ð ÷ þ ù ú û @ ó ÿ î M &¸ ? &?§ ¬ ï ® ð ÷ ö ù ú û @ î Ç ¬*¸ M² ,¶ .ª v ' - 3 9 ? E L§ T L§ NL§ HL§ B L§ <*Á ? *À ¶ L§ **Á ? *À ¹ L§ *¶ ¶ L§ *¶ ¶ L» Y· N-¶ W-+¶ W-]¶ W-¶ ° ï b ¼ ¾ 4 À 7 Á : à = Ä @ Æ C Ç F Ê I Ë L Í O Î R Ð Y Ñ d Ò k Ó x Õ ? × ? Ú ? Þ ? ß ? à á § ã ð z 7 = C I O a u ? ¬ ø ? ! § ? û ! ý 4 ÿ î 0 *¸ ° ï ñ ð ø î ?*Á ? *À ¶ °*Æ *¶ ¶ ? » Y*¸ · °*Á ? *À ¹ ¹ ! °*Á "? » Y*À "¹ # · °*Á $? *À $¹ % ¹ ! °¸ &*¶ 'L+Á ? +À ¶ °¸ (° ï : ) 0 ? F W ^ m u | ? ð ? ø u ø û ü î ?*Á ? *À ¶ )°*Æ *¶ ¶ ? *L*¸ =» *Y+· +°*Á ? *À ¹ , ¹ - °*Á $? *À $¹ . ¹ - °*Á /? *À /¹ 0 °¸ &*¶ 'L+Á ? +À ¶ )°¸ (° ï B = >