Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\api\scripting\NashornScriptEngine.class
Êþº¾ 3? mo mp mq mrs tu v wxy z {| m} ~ v ???? t? ? ? v £t m??? ? m??? !v !?? %t? '? m? ??? +? ?? m? m? m? m?? 2?? 4 m¡ m¢ m£¤ 9t m¥ m¦ m§¨©ª m« >v m¬ m ®¯°± G² ®³´µ 4¶ ??·¸¹ º»¼ ½¾ º¿ ÀÁÂà ºÄ Vv +Å 2Æ 2Ç mÈÉÊ +Ë +Ì mÍ ?Î ÏÐ ÑÒ ÓÔ ºÕÖ× Ø 4Ù mÚÛÜÝÞÝß ràáâ sã mä +å æç 2è 2é 2êë {ìí mîï mð mñ8ò ró rôõ ö÷ø ?ù ?ú ?û ?ü Gý ?þ Gÿ + ? m + º ¿ À Ä OÞ r º m ~ InnerClasses NASHORN_GLOBAL Ljava/lang/String; ConstantValue CREATE_CONTEXT_ACC_CTXT $Ljava/security/AccessControlContext; CREATE_GLOBAL_ACC_CTXT factory "Ljavax/script/ScriptEngineFactory; nashornContext &Ljdk/nashorn/internal/runtime/Context; _global_per_engine Z global %Ljdk/nashorn/internal/objects/Global; MESSAGES_RESOURCE MESSAGES_BUNDLE Ljava/util/ResourceBundle; $assertionsDisabled createPermAccCtxt 8(Ljava/lang/String;)Ljava/security/AccessControlContext; Code LineNumberTable LocalVariableTable permName perms Ljava/security/Permissions; getMessage 9(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; e $Ljava/util/MissingResourceException; msgId args [Ljava/lang/String; StackMapTable? <init> ?(Ljdk/nashorn/api/scripting/NashornScriptEngineFactory;[Ljava/lang/String;Ljava/lang/ClassLoader;Ljdk/nashorn/api/scripting/ClassFilter;)V this /Ljdk/nashorn/api/scripting/NashornScriptEngine; 6Ljdk/nashorn/api/scripting/NashornScriptEngineFactory; appLoader Ljava/lang/ClassLoader; classFilter 'Ljdk/nashorn/api/scripting/ClassFilter; options .Ljdk/nashorn/internal/runtime/options/Options; errMgr +Ljdk/nashorn/internal/runtime/ErrorManager;Û Ç eval @(Ljava/io/Reader;Ljavax/script/ScriptContext;)Ljava/lang/Object; reader Ljava/io/Reader; ctxt Ljavax/script/ScriptContext; Exceptions B(Ljava/lang/String;Ljavax/script/ScriptContext;)Ljava/lang/Object; script getFactory $()Ljavax/script/ScriptEngineFactory; createBindings ()Ljavax/script/Bindings; compile /(Ljava/io/Reader;)Ljavax/script/CompiledScript; 1(Ljava/lang/String;)Ljavax/script/CompiledScript; str invokeFunction 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; name [Ljava/lang/Object; invokeMethod K(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; thiz Ljava/lang/Object; getInterface %(Ljava/lang/Class;)Ljava/lang/Object; clazz Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<TT;>; Signature 1<T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT; 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; C<T:Ljava/lang/Object;>(Ljava/lang/Object;Ljava/lang/Class<TT;>;)TT; makeSource S(Ljava/io/Reader;Ljavax/script/ScriptContext;)Ljdk/nashorn/internal/runtime/Source; Ljava/io/IOException;° U(Ljava/lang/String;Ljavax/script/ScriptContext;)Ljdk/nashorn/internal/runtime/Source; src getScriptName 0(Ljavax/script/ScriptContext;)Ljava/lang/String; valõª getInterfaceInner mirror .Ljdk/nashorn/api/scripting/ScriptObjectMirror; oldGlobal globalChanged Ljava/lang/Throwable; t sm Ljava/lang/SecurityManager; realSelf +Ljdk/nashorn/internal/runtime/ScriptObject; realGlobal¸á× getNashornGlobalFrom C(Ljavax/script/ScriptContext;)Ljdk/nashorn/internal/objects/Global; glob bindings Ljavax/script/Bindings; scope globalFromMirror U(Ljdk/nashorn/api/scripting/ScriptObjectMirror;)Ljdk/nashorn/internal/objects/Global; sobj createGlobalMirror 0()Ljdk/nashorn/api/scripting/ScriptObjectMirror; newGlobal createNashornGlobal '()Ljdk/nashorn/internal/objects/Global; invokeImpl ctxtGlobal cause Ljava/lang/Exception; selfObject invokeGlobal selfMirror?ë evalImpl U(Ljdk/nashorn/internal/runtime/Source;Ljavax/script/ScriptContext;)Ljava/lang/Object; %Ljdk/nashorn/internal/runtime/Source; ](Ljdk/nashorn/internal/runtime/ScriptFunction;Ljavax/script/ScriptContext;)Ljava/lang/Object; -Ljdk/nashorn/internal/runtime/ScriptFunction; MultiGlobalCompiledScript ?(Ljdk/nashorn/internal/runtime/Context$MultiGlobalCompiledScript;Ljavax/script/ScriptContext;Ljdk/nashorn/internal/objects/Global;)Ljava/lang/Object; oldCtxt mgcs @Ljdk/nashorn/internal/runtime/Context$MultiGlobalCompiledScript; ? ?(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljavax/script/ScriptContext;Ljdk/nashorn/internal/objects/Global;)Ljava/lang/Object; throwAsScriptException =(Ljava/lang/Exception;Ljdk/nashorn/internal/objects/Global;)V ne ,Ljdk/nashorn/api/scripting/NashornException; se Ljavax/script/ScriptException; asCompiledScript D(Ljdk/nashorn/internal/runtime/Source;)Ljavax/script/CompiledScript; func source compileImpl p(Ljdk/nashorn/internal/runtime/Source;Ljavax/script/ScriptContext;)Ljdk/nashorn/internal/runtime/ScriptFunction; y(Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/objects/Global;)Ljdk/nashorn/internal/runtime/ScriptFunction; isInterfaceImplemented ?(Ljava/lang/Class;Ljdk/nashorn/internal/runtime/ScriptObject;)Z obj method Ljava/lang/reflect/Method; iface Ljava/lang/Class<*>; B(Ljava/lang/Class<*>;Ljdk/nashorn/internal/runtime/ScriptObject;)Z isOfContext N(Ljdk/nashorn/internal/objects/Global;Ljdk/nashorn/internal/runtime/Context;)Z context access$000 W(Ljdk/nashorn/api/scripting/NashornScriptEngine;)Ljdk/nashorn/internal/runtime/Context; x0 access$100 r(Ljdk/nashorn/api/scripting/NashornScriptEngine;Ljavax/script/ScriptContext;)Ljdk/nashorn/internal/objects/Global; x1 access$200 ±(Ljdk/nashorn/api/scripting/NashornScriptEngine;Ljdk/nashorn/internal/runtime/ScriptFunction;Ljavax/script/ScriptContext;Ljdk/nashorn/internal/objects/Global;)Ljava/lang/Object; x2 x3 access$300 Ä(Ljdk/nashorn/api/scripting/NashornScriptEngine;Ljdk/nashorn/internal/runtime/Context$MultiGlobalCompiledScript;Ljavax/script/ScriptContext;Ljdk/nashorn/internal/objects/Global;)Ljava/lang/Object; <clinit> ()V SourceFile NashornScriptEngine.java RuntimeVisibleAnnotations Ljdk/Exported;3:3A ¯ ° java/security/Permissions Êj java/lang/RuntimePermission Ê !" "java/security/AccessControlContext java/security/ProtectionDomain Ê# Ê$ java/text/MessageFormat ¶ ·%&'() "java/util/MissingResourceException java/lang/RuntimeException java/lang/StringBuilder *no message resource found for message id: *+,- ¸ ² java/lang/AssertionError null argument array Ê. ® ,jdk/nashorn/internal/runtime/options/Options nashorn/0 6jdk/nashorn/internal/runtime/Context$ThrowErrorManager ThrowErrorManager /jdk/nashorn/api/scripting/NashornScriptEngine$1 Ê1 ª «234 $jdk/nashorn/internal/runtime/Context567 ± ²() ³ ´\ á ,jdk/nashorn/api/scripting/ScriptObjectMirror Ê8 javax/script/ScriptContext9: ÿ 34 ÿ javax/script/SimpleBindings%&HI* ò "java/lang/IllegalArgumentException thiz.cannot.be.null java/lang/String Á  ý;< java/io/IOException javax/script/ScriptException Ê=;> javax/script/ScriptEngine javax.script.filename?@ <eval> )jdk/nashorn/internal/runtime/ScriptObject "raw ScriptObject not expected hereAB interface.class.expectedCDEFGHIJ java/lang/SecurityException !implementing.non.public.interfaceK-LMNOP)Z[ !script.object.from.another.engine interface.on.non.script.objectQ)RSPQTUVWZ[\]^_`ab java/lang/Error java/lang/Throwable Êcde"# -jdk/nashorn/api/scripting/NashornScriptEngine nashorn.globalfbghij #jdk/nashorn/internal/objects/Global /jdk/nashorn/api/scripting/NashornScriptEngine$2 Êk ¬ «lmnobpqr îsb java/lang/Exceptiontu java/lang/NoSuchMethodExceptionBC should not reach hereMN36vwxyzj java/lang/Object{|} *jdk/nashorn/api/scripting/NashornException Á-~-G?G Ê??????? /jdk/nashorn/api/scripting/NashornScriptEngine$3 Ê?MO?????U?J +jdk/nashorn/internal/runtime/ScriptFunctionZ??B nashorn.createContext ¹ º nashorn.createGlobal ,jdk.nashorn.api.scripting.resources.Messages????? !javax/script/AbstractScriptEngine javax/script/Compilable javax/script/Invocable 4jdk/nashorn/api/scripting/NashornScriptEngineFactory java/lang/ClassLoader %jdk/nashorn/api/scripting/ClassFilter java/lang/SecurityManager java/lang/Class javax/script/Bindings >jdk/nashorn/internal/runtime/Context$MultiGlobalCompiledScript #jdk/nashorn/internal/runtime/Source [Ljava/lang/reflect/Method; java/lang/reflect/Method (Ljava/lang/String;)V add (Ljava/security/Permission;)V A(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V $([Ljava/security/ProtectionDomain;)V java/util/ResourceBundle getString &(Ljava/lang/String;)Ljava/lang/String; format &(Ljava/lang/Object;)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/Object;)V process ([Ljava/lang/String;)V É(Ljdk/nashorn/api/scripting/NashornScriptEngine;Ljdk/nashorn/internal/runtime/options/Options;Ljdk/nashorn/internal/runtime/ErrorManager;Ljava/lang/ClassLoader;Ljdk/nashorn/api/scripting/ClassFilter;)V java/security/AccessController doPrivileged X(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; getEnv 2()Ljdk/nashorn/internal/runtime/ScriptEnvironment; .jdk/nashorn/internal/runtime/ScriptEnvironment S(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/objects/Global;)V setBindings (Ljavax/script/Bindings;I)V sourceFor I(Ljava/lang/String;Ljava/io/Reader;)Ljdk/nashorn/internal/runtime/Source; (Ljava/lang/Exception;)V K(Ljava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/runtime/Source; getAttribute &(Ljava/lang/String;)Ljava/lang/Object; isInterface ()Z java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; getModifiers ()I java/lang/reflect/Modifier isPublic (I)Z getName checkPackageAccess (Ljava/lang/Class;)V getScriptObject -()Ljdk/nashorn/internal/runtime/ScriptObject; getHomeGlobal getGlobal setGlobal ((Ljdk/nashorn/internal/objects/Global;)V getClass ()Ljava/lang/Class; java/lang/invoke/MethodHandles publicLookup? Lookup )()Ljava/lang/invoke/MethodHandles$Lookup; 6jdk/nashorn/internal/runtime/linker/JavaAdapterFactory getConstructor j(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/invoke/MethodHandle; java/lang/invoke/MethodHandle invoke ?(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/Object; cast &(Ljava/lang/Object;)Ljava/lang/Object; (Ljava/lang/Throwable;)V getBindings (I)Ljavax/script/Bindings; get put 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; setInitScriptContext (Ljavax/script/ScriptContext;)V 2(Ljdk/nashorn/api/scripting/NashornScriptEngine;)V initGlobal g(Ljdk/nashorn/internal/objects/Global;Ljavax/script/ScriptEngine;)Ljdk/nashorn/internal/objects/Global; java/util/Objects requireNonNull wrap 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; callMember translateUndefined getCause ()Ljava/lang/Throwable; getFunction T(Ljdk/nashorn/internal/objects/Global;)Ljdk/nashorn/internal/runtime/ScriptFunction; getScriptContext ()Ljavax/script/ScriptContext; setScriptContext *jdk/nashorn/internal/runtime/ScriptRuntime apply f(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; getFileName getLineNumber getColumnNumber )(Ljava/lang/String;Ljava/lang/String;II)V initEcmaError Y(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/api/scripting/NashornException; initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; compileScript g(Ljdk/nashorn/internal/runtime/Source;)Ljdk/nashorn/internal/runtime/Context$MultiGlobalCompiledScript; ?(Ljdk/nashorn/api/scripting/NashornScriptEngine;Ljdk/nashorn/internal/runtime/ScriptFunction;Ljdk/nashorn/internal/runtime/Context$MultiGlobalCompiledScript;)V (Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptFunction; getMethods ()[Ljava/lang/reflect/Method; getDeclaringClass isAbstract )(Ljdk/nashorn/internal/runtime/Context;)Z desiredAssertionStatus java/util/Locale getDefault ()Ljava/util/Locale; getBundle @(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle; %java/lang/invoke/MethodHandles$Lookup 1 m £ ¤ ¥ § ¨ © n ª « ¬ « ® ¯ ° ± ² ³ ´ µ ¨ © ¶ · ¸ ² % ¹ º » h ,» Y· L+» Y*· ¶ » Y½ Y» Y+· S· ° ¼ Q R S ½ , ¾ ¨ $ ¿ À ? Á  » ? /» Y² *¶ · +¶ °M» Y» Y· ¶ *¶ ¶ · ¿ ¼ n o p ½ Ã Ä / Å ¨ / Æ Ç È S É Ê Ë » 0 ?*· ² ? ,Ç » Y· ¿*+µ » !Y"· #:,¶ $» %Y· &:*» 'Y*-· (² )¸ *À +µ **´ ¶ ,´ -µ .**· /µ 0*´ 1» 2Y*´ 0*´ 0· 3d¹ 5 ± ¼ . t u v w ( x . { 7 } S ? a ? i ? ? ? ½ H ? Ì Í ? Î ? Æ Ç ? Ï Ð ? Ñ Ò ( \ Ó Ô 7 M Õ Ö È ÿ × Ø Ù Ú Û Ü Ý » I *+,¸ 6,· 7° ¼ ? ½ Ì Í Þ ß à á â G Ü ã » I *+,¸ 8,· 7° ¼ ? ½ Ì Í ä ¨ à á â G å æ » / *´ ° ¼ ½ Ì Í ç è » O *´ .? » 9Y· :°*· ;° ¼ ¥ ¨ ª ½ Ì Í È é ê » A *+*´ 1¸ 6· <° ¼ ± ½ Ì Í Þ ß â G é ë » A *+*´ 1¸ 8· <° ¼ ¶ ½ Ì Í ì ¨ â G ? í î » F *+,· =° ¼ ¾ ½ Ì Í ï ¨ Æ ð â G } ? ñ ò » v +Ç » >Y?½ @¸ A· B¿*+,-· =° ¼ Ä Å Ç ½ * Ì Í ó ô ï ¨ Æ ð È â G } õ ö » M *+· C° ¼ Ì ½ Ì Í ÷ ø ù ÷ ú û ü õ ý » } +Ç » >Y?½ @¸ A· B¿*+,· C° ¼ Ñ Ò Ô ½ Ì Í ó ô ÷ ø ù ÷ ú È û þ ÿ » m +¸ D*¸ E°M» GY,· H¿ F ¼ Û Ü Ý ½ Ã Þ ß à á È I â G ÿ » = +¸ D*¸ I° ¼ â ½ ¨ à á » a *K¹ L L+Æ +¶ M§ N° ¼ æ ç ½ à á ô È ü A ý » n C² ? +Á O? » YP· ¿,Æ ,¶ Q? » >YR½ @¸ A· B¿¸ SN-Æ ),¶ T¸ U? » VYW½ @Y,¶ XS¸ A· Y¿,¸ Z::+Ç **´ 1· Y::§ ;+Á 2? 4+À 2:¶ [:¶ \:*´ ¸ ]? » >Y^½ @¸ A· B¿Ç » >Y_½ @¸ A· B¿¸ `:¥ § 6? ¸ a,¸ b? :? ¸ a°,¶ c,¸ d¸ e¶ f¶ g:? ¸ a°: ? ¸ a ¿:¿:» Y· j¿ Ü ò# ÿ# #%# É ü2 É ü2 h ÿ 2 ÿ 2 h#22 #22 h É ü7 i ÿ 7 i#27 i ¼ ² , ë í "