Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\objects\NativeJava.class
Êþº¾ 3v 'jdk/nashorn/internal/objects/NativeJava java/lang/Object NativeJava.java %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup $nasgenmap$ *Ljdk/nashorn/internal/runtime/PropertyMap; <init> ()V 'java/lang/UnsupportedOperationException this )Ljdk/nashorn/internal/objects/NativeJava; isType '(Ljava/lang/Object;Ljava/lang/Object;)Z 'jdk/internal/dynalink/beans/StaticClass self Ljava/lang/Object; type synchronizedFunc J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +jdk/nashorn/internal/runtime/ScriptFunction createSynchronized A(Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ScriptFunction; ! " # not.a.function % java/lang/String ' *jdk/nashorn/internal/runtime/ScriptRuntime ) safeToString &(Ljava/lang/Object;)Ljava/lang/String; + , * - 'jdk/nashorn/internal/runtime/ECMAErrors / typeError S(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; 1 2 0 3 func obj isJavaMethod -jdk/nashorn/internal/runtime/linker/Bootstrap 8 isDynamicMethod (Ljava/lang/Object;)Z : ; 9 < isJavaFunction isCallable ? ; 9 @ isJavaObject )jdk/nashorn/internal/runtime/ScriptObject C isScriptObject isScriptFunction 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java/lang/ClassNotFoundException H =(Ljava/lang/Object;)Ljdk/internal/dynalink/beans/StaticClass; J K objTypeName #jdk/nashorn/internal/runtime/JSType N toString P , O Q %(Ljava/lang/String;)Ljava/lang/Class; S T forClass <(Ljava/lang/Class;)Ljdk/internal/dynalink/beans/StaticClass; V W X [] Z endsWith (Ljava/lang/String;)Z \ ] ( ^ arrayType ` S a simpleType c S d typeName Ljava/lang/String; getRepresentedClass ()Ljava/lang/Class; h i j java/lang/Class l getName ()Ljava/lang/String; n o m p UNDEFINED (Ljdk/nashorn/internal/runtime/Undefined; r s * t to java/lang/Exception w "jdk/nashorn/api/scripting/JSObject y not.an.object { [Ljava/lang/Object; } isArray ()Z ? m ? getComponentType ? i m ? toJavaArray 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; ? ? O ? java.array.conversion.failed ? h(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; 1 ? 0 ? java/util/List ? java/util/Deque ? java/util/Queue ? java/util/Collection ? (jdk/nashorn/internal/runtime/ListAdapter ? create >(Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ListAdapter; ? ? ? ? unsupported.java.to.type ? targetClass Ljava/lang/Class<*>; Ljava/lang/Class; targetType )Ljdk/internal/dynalink/beans/StaticClass; exp Ljava/lang/Exception; objType from P(Ljava/lang/Object;Ljava/lang/Object;)Ljdk/nashorn/internal/objects/NativeArray; (jdk/nashorn/internal/objects/NativeArray © toArray ()[Ljava/lang/Object; « ¬ ? ([Ljava/lang/Object;)V ¯ ª ° clone ()Ljava/lang/Object; ² ³ ~ ´ [I ¶ · ´ ([I)V ¹ ª º [D ¼ ½ ´ ([D)V ¿ ª À [J  à ´ ([J)V Å ª Æ [B È copyArray ([B)[I Ê Ë Ì [S Î ([S)[I Ê Ð Ñ [C Ó ([C)[I Ê Õ Ö [F Ø ([F)[D Ê Ú Û [Z Ý ([Z)[Ljava/lang/Object; Ê ß à cant.convert.to.javascript.array â getClass ä i å objArray i I in out java/lang/Boolean ì valueOf (Z)Ljava/lang/Boolean; î ï í ð +jdk/internal/dynalink/support/TypeUtilities ò getPrimitiveTypeByName ô S ó õ #jdk/nashorn/internal/objects/Global ÷ getThisContext (()Ljdk/nashorn/internal/runtime/Context; ù ú ø û $jdk/nashorn/internal/runtime/Context ý findClass ÿ S þ java/lang/StringBuilder (Ljava/lang/String;)V length ()I . lastIndexOf (Ljava/lang/String;I)I setCharAt (IC)V P o nextName Ljava/lang/StringBuilder; lastDot e "Ljava/lang/ClassNotFoundException; primClass ctx &Ljdk/nashorn/internal/runtime/Context; ( substring (II)Ljava/lang/String; ! (" java/lang/reflect/Array$ newInstance &(Ljava/lang/Class;I)Ljava/lang/Object;&' %( extend 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; java/lang/ClassCastException, $extend.expects.at.least.one.argument. )extend.expects.at.least.one.type.argument0 extend.expects.java.types2 publicLookup )()Ljava/lang/invoke/MethodHandles$Lookup;45 6 6jdk/nashorn/internal/runtime/linker/JavaAdapterFactory8 getAdapterClassFor ?([Ljava/lang/Class;Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/lang/invoke/MethodHandles$Lookup;)Ljdk/internal/dynalink/beans/StaticClass;:; 9< typesLen classOverrides +Ljdk/nashorn/internal/runtime/ScriptObject; Ljava/lang/ClassCastException; lookup 'Ljava/lang/invoke/MethodHandles$Lookup; types l stypes [Ljava/lang/Class<*>; [Ljava/lang/Class;H _super createSuperAdapter &(Ljava/lang/Object;)Ljava/lang/Object;KL 9M adapter asJSONCompatible getGlobal '()Ljdk/nashorn/internal/objects/Global;QR þS ,jdk/nashorn/api/scripting/ScriptObjectMirrorU wrapAsJSONCompatibleW G VX <clinit> $clinit$[ \ java/util/Collections^ EMPTY_LIST Ljava/util/List;`a _b (jdk/nashorn/internal/runtime/PropertyMapd newMap B(Ljava/util/Collection;)Ljdk/nashorn/internal/runtime/PropertyMap;fg eh j Code LocalVariableTable LineNumberTable StackMapTable Exceptions Signature ((Ljava/lang/String;)Ljava/lang/Class<*>; LocalVariableTypeTable SourceFile InnerClasses 1 l : *· » Y· ¿ m n E G l 9 +Á ¬ m n S l p !+Á ? +À ,¶ $°&½ (Y+¸ .S¸ 4¿ m ! ! 5 ! 6 n _ ` co 7 l 9 +¸ =¬ m 6 n n >