Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\objects\NativeObject.class
Êþº¾ 3¯ )jdk/nashorn/internal/objects/NativeObject java/lang/Object NativeObject.java +jdk/nashorn/internal/objects/NativeObject$2 +jdk/nashorn/internal/objects/NativeObject$1 %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup GET__PROTO__ Ljava/lang/invoke/MethodHandle; SET__PROTO__ TO_STRING Ljava/lang/Object; MIRROR_GETTER_TYPE Ljava/lang/invoke/MethodType; MIRROR_SETTER_TYPE $nasgenmap$ *Ljdk/nashorn/internal/runtime/PropertyMap; $assertionsDisabled Z getTO_STRING 4()Ljdk/nashorn/internal/runtime/linker/InvokeByName; #jdk/nashorn/internal/objects/Global instance '()Ljdk/nashorn/internal/objects/Global; ! # <init> ()V % & ' getInvokeByName e(Ljava/lang/Object;Ljava/util/concurrent/Callable;)Ljdk/nashorn/internal/runtime/linker/InvokeByName; ) * + get__proto__ ?(Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ScriptObject; toObject &(Ljava/lang/Object;)Ljava/lang/Object; / 0 1 checkObject 3 . 4 )jdk/nashorn/internal/runtime/ScriptObject 6 getProto -()Ljdk/nashorn/internal/runtime/ScriptObject; 8 9 7 : self sobj +Ljdk/nashorn/internal/runtime/ScriptObject; set__proto__ 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; checkObjectCoercible (Ljava/lang/Object;)V A B C *jdk/nashorn/internal/runtime/ScriptRuntime E UNDEFINED (Ljdk/nashorn/internal/runtime/Undefined; G H F I setPrototypeOf K B 7 L proto ' 'java/lang/UnsupportedOperationException P Q ' this +Ljdk/nashorn/internal/objects/NativeObject; notAnObject @(Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ECMAException; not.an.object W java/lang/String Y safeToString &(Ljava/lang/Object;)Ljava/lang/String; [ \ F ] 'jdk/nashorn/internal/runtime/ECMAErrors _ typeError S(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; a b ` c obj 'setIndexedPropertiesToExternalArrayData c(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ScriptObject; java/nio/ByteBuffer h -jdk/nashorn/internal/runtime/arrays/ArrayData j allocate F(Ljava/nio/ByteBuffer;)Ljdk/nashorn/internal/runtime/arrays/ArrayData; l m k n setArray 2(Ljdk/nashorn/internal/runtime/arrays/ArrayData;)V p q 7 r not.a.bytebuffer t 6setIndexedPropertiesToExternalArrayData's buf argument v buf getPrototypeOf ,jdk/nashorn/api/scripting/ScriptObjectMirror z ()Ljava/lang/Object; 8 | { } #jdk/nashorn/internal/runtime/JSType of 9(Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/JSType; ? ? ? ? OBJECT %Ljdk/nashorn/internal/runtime/JSType; ? ? ? ? U V ? type J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; setProto ? B { ? getOwnPropertyDescriptor toString ? \ ? ? &(Ljava/lang/String;)Ljava/lang/Object; ? ? 7 ? { ? key Ljava/lang/String; sobjMirror .Ljdk/nashorn/api/scripting/ScriptObjectMirror; prop getOwnPropertyNames Q(Ljava/lang/Object;Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ScriptObject; (jdk/nashorn/internal/objects/NativeArray ? getOwnKeys (Z)[Ljava/lang/String; ¡ ¢ 7 £ ([Ljava/lang/Object;)V % ¥ ¦ { £ create newEmptyInstance ª 9 « .(Ljdk/nashorn/internal/runtime/ScriptObject;)V ? 7 ® defineProperties ° g ± props newObj defineProperty u(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ScriptObject; defineOwnProperty ((Ljava/lang/String;Ljava/lang/Object;Z)Z · ¸ 7 ¹ attr get ¼ 0 7 ½ keys [Ljava/lang/Object; propsObj [Ljava/lang/String;  seal Ä 9 7 Å 0()Ljdk/nashorn/api/scripting/ScriptObjectMirror; Ä Ç { È freeze Ê 9 7 Ë Ê Ç { Í preventExtensions Ï 9 7 Ð Ï Ç { Ò isSealed '(Ljava/lang/Object;Ljava/lang/Object;)Z ()Z Ô Ö 7 × { × isFrozen Ú Ö 7 Û { Û isExtensible Þ Ö 7 ß { ß construct 9(ZLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ofNoFunction ä ? ? å NULL ç ? ? è G ? ? ê .$SwitchMap$jdk$nashorn$internal$runtime$JSType [I ì í î ordinal ()I ð ñ ? ò value builtinObjectToString õ \ F ö toLocaleString java/lang/RuntimeException ù java/lang/Error û java/lang/Throwable ý toScriptObject ÿ 0 ? 0jdk/nashorn/internal/runtime/linker/InvokeByName getGetter !()Ljava/lang/invoke/MethodHandle; java/lang/invoke/MethodHandle invokeExact ?(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/Object; -jdk/nashorn/internal/runtime/linker/Bootstrap isCallable (Ljava/lang/Object;)Z getInvoker Q(Ljava/lang/Object;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/Object; (Ljava/lang/Throwable;)V % ú not.a.function ? e Ljava/lang/Throwable; t toStringInvoker 2Ljdk/nashorn/internal/runtime/linker/InvokeByName; valueOf hasOwnProperty toPrimitive 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;)* ?+( 7- v isPrototypeOf propertyIsEnumerable getMap ,()Ljdk/nashorn/internal/runtime/PropertyMap;23 74 (jdk/nashorn/internal/runtime/PropertyMap6 findProperty ;(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/Property;89 7: %jdk/nashorn/internal/runtime/Property< isEnumerable>