Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\NashornLoader.class
Êþº¾ 3 Ø 5 | } ~ ? } ? } ? ? } ? ? ? ? ? ? ? ? ? . ? ? . ? ? ? ? } ? ? ? ? . ? ? ? ? ? ? } ? ? } ? ! ? ! ¡ ! ¢ £ t ¤ ¥ ¦ § * ? ¨ © ª « - ? ¬ ® ¯ ° OBJECTS_PKG Ljava/lang/String; ConstantValue RUNTIME_PKG RUNTIME_ARRAYS_PKG RUNTIME_LINKER_PKG SCRIPTS_PKG SCRIPT_PERMISSIONS [Ljava/security/Permission; <init> (Ljava/lang/ClassLoader;)V Code LineNumberTable LocalVariableTable this ,Ljdk/nashorn/internal/runtime/NashornLoader; parent Ljava/lang/ClassLoader; checkPackageAccess (Ljava/lang/String;)V pkgName sm Ljava/lang/SecurityManager; name i I StackMapTable ± ² getPermissions @(Ljava/security/CodeSource;)Ljava/security/PermissionCollection; perm Ljava/security/Permission; codesource Ljava/security/CodeSource; permCollection Ljava/security/Permissions; ª ³ ? > createClassLoader B(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/ClassLoader; classPath urls [Ljava/net/URL; pathToURLs #(Ljava/lang/String;)[Ljava/net/URL; url Ljava/net/URL; tmp path components [Ljava/lang/String; count k c fileToURL (Ljava/io/File;)Ljava/net/URL; e Ljava/io/IOException; Ljava/net/MalformedURLException; file Ljava/io/File; ? ¦ <clinit> ()V SourceFile NashornLoader.java ? @ ± ´ µ ¶ · ¸ ¹ º » ¼ jdk.nashorn.internal.runtime ½ ¾ #jdk.nashorn.internal.runtime.arrays #jdk.nashorn.internal.runtime.linker jdk.nashorn.internal.objects jdk.nashorn.internal.scripts ² H I java/security/Permissions ? y = > ¿ À d e Á Â Ã Ä 7 Å Æ java/net/URL java/io/File ? I o p Ç È É Ê java/io/IOException Ë Ê Ì Í Î Ï / Ð Ñ java/lang/StringBuilder Ò Ó Ô Ê Õ Ö ? × java/net/MalformedURLException "java/lang/IllegalArgumentException java/security/Permission java/lang/RuntimePermission *jdk/nashorn/internal/runtime/NashornLoader 1accessClassInPackage.jdk.nashorn.internal.runtime 8accessClassInPackage.jdk.nashorn.internal.runtime.linker 1accessClassInPackage.jdk.nashorn.internal.objects 1accessClassInPackage.jdk.nashorn.internal.scripts 8accessClassInPackage.jdk.nashorn.internal.runtime.arrays java/security/SecureClassLoader java/lang/String java/lang/SecurityManager java/security/CodeSource lastIndexOf (I)I java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; substring (II)Ljava/lang/String; hashCode ()I equals (Ljava/lang/Object;)Z add (Ljava/security/Permission;)V java/net/URLClassLoader newInstance A([Ljava/net/URL;Ljava/lang/ClassLoader;)Ljava/net/URLClassLoader; pathSeparator split '(Ljava/lang/String;)[Ljava/lang/String; arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V getCanonicalPath ()Ljava/lang/String; getAbsolutePath separatorChar C replace (CC)Ljava/lang/String; startsWith (Ljava/lang/String;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString isFile ()Z 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V . 5 6 7 8 9 7 8 : 7 8 ; 7 8 <