Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\linker\ClassAndLoader.class
Êþº¾ 3 ? ? ? ? ¡ ¢ £ ¤ = ? ¥ ¦ § ¨ © ª ¨ « ¬ ® ¯ ° ? ± ¨ ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ½ ¿ À Á  $ ? ¨ à $ Ä À Å Æ Ç È $ É Ê Ë Ì . ? Í Î ¾ Ï À Ð Î Ñ Ò 5 ? Ó Ô Ó Õ Ó Ö ¨ × Ø Ù Ú InnerClasses GET_LOADER_ACC_CTXT $Ljava/security/AccessControlContext; representativeClass Ljava/lang/Class; Signature Ljava/lang/Class<*>; loader Ljava/lang/ClassLoader; loaderRetrieved Z $assertionsDisabled createPermAccCtxt 9([Ljava/lang/String;)Ljava/security/AccessControlContext; Code LineNumberTable LocalVariableTable permName Ljava/lang/String; permNames [Ljava/lang/String; perms Ljava/security/Permissions; StackMapTable R ? <init> (Ljava/lang/Class;Z)V this 4Ljdk/nashorn/internal/runtime/linker/ClassAndLoader; retrieveLoader LocalVariableTypeTable ³ Û (Ljava/lang/Class<*>;Z)V getRepresentativeClass ()Ljava/lang/Class; ()Ljava/lang/Class<*>; canSee 7(Ljdk/nashorn/internal/runtime/linker/ClassAndLoader;)Z otherClass e "Ljava/lang/ClassNotFoundException; other ¬ getLoader ()Ljava/lang/ClassLoader; getRetrievedLoader ()V equals (Ljava/lang/Object;)Z obj Ljava/lang/Object; hashCode ()I getDefiningClassAndLoader H([Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/linker/ClassAndLoader; types [Ljava/lang/Class; [Ljava/lang/Class<*>; K([Ljava/lang/Class<*>;)Ljdk/nashorn/internal/runtime/linker/ClassAndLoader; #getDefiningClassAndLoaderPrivileged maximumVisibilityLoaders Ljava/util/Collection; it Ljava/util/Iterator; b Ljava/lang/StringBuilder; LLjava/util/Collection<Ljdk/nashorn/internal/runtime/linker/ClassAndLoader;>; JLjava/util/Iterator<Ljdk/nashorn/internal/runtime/linker/ClassAndLoader;>; Ü Ý Â getMaximumVisibilityLoaders *([Ljava/lang/Class;)Ljava/util/Collection; existingMax candidateSeesExisting exitingSeesCandidate maxCandidate Ljava/util/List; FLjava/util/List<Ljdk/nashorn/internal/runtime/linker/ClassAndLoader;>; Þ c([Ljava/lang/Class<*>;)Ljava/util/Collection<Ljdk/nashorn/internal/runtime/linker/ClassAndLoader;>; getClassLoadersForTypes cl c classesAndLoaders Ljava/util/Map; yLjava/util/Map<Ljdk/nashorn/internal/runtime/linker/ClassAndLoader;Ljdk/nashorn/internal/runtime/linker/ClassAndLoader;>; x ß <clinit> SourceFile ClassAndLoader.java java/security/Permissions X n java/lang/RuntimePermission X à á â "java/security/AccessControlContext java/security/ProtectionDomain X ã X ä A B \ n a b Û å æ k l ç è java/lang/ClassNotFoundException G H m l I H java/lang/AssertionError E F Ø l 2jdk/nashorn/internal/runtime/linker/ClassAndLoader é ê ë X Y 4jdk/nashorn/internal/runtime/linker/ClassAndLoader$1 X ì ? @ í î ï ? ? Ü ð ñ ò t Ý ó ô java/lang/StringBuilder õ æ ö ÷ ø ù , extend.ambiguous.defining.class java/lang/String ú æ û ü ý java/util/LinkedList ? ? Þ d e þ n á p java/util/LinkedHashMap ß ÿ p ù getClassLoader J K java/lang/Object java/lang/Class java/util/Collection java/util/Iterator java/util/List java/util/Map (Ljava/lang/String;)V add (Ljava/security/Permission;)V A(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V $([Ljava/security/ProtectionDomain;)V getName ()Ljava/lang/String; forName =(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; java/lang/System identityHashCode (Ljava/lang/Object;)I ([Ljava/lang/Class;)V java/security/AccessController doPrivileged X(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; iterator ()Ljava/util/Iterator; size next ()Ljava/lang/Object; getCanonicalName append -(Ljava/lang/String;)Ljava/lang/StringBuilder; hasNext ()Z toString 'jdk/nashorn/internal/runtime/ECMAErrors typeError S(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; remove containsKey put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; keySet ()Ljava/util/Set; desiredAssertionStatus 0 = ? @ A B C D E F G H I H ? J K L ² G» Y· L*M,¾>6¢ ,2:+» Y· ¶ ?§ÿä» Y½ Y» Y+· S· ° M 2 3 4 ) 3 / 6 N O P G Q R ? S T U ÿ V W V ø X Y L ? *· *+µ ? *· ± M C D E F H N Z [ A B \ H ] A D U ÿ ^ _ C ` a b L / *´ ° M K N Z [ C c d e L ¬ +¶ M,¶ *¶ ¸ ,¦ § ¬M¬ M P Q R S N * f B g h Z [ i [ ] f D U ü _@ÿ ^ ^ j k l L K *´ ? *· *¶ ° M X Y [ N Z [ U m l L Q ² ? *´ ? » Y· ¿*´ ° M _ ` N Z [ U \ n L C **´ ¶ µ *µ ± M d e f N Z [ o p L Z +Á ? +À ¶ *¶ ¦ § ¬ M j N Z [ q r U @ s t L 2 *¶ ¸ ¬ M o N Z [ u v L q $*¾ » Y*2· °» Y*· ² ¸ À ° M { | N $ w x ] $ w y U C z { v L 5 ?*¸ L+¹ ! M+¹ " ,¹ # À °² ? +¹ " £ » Y· ¿» $Y· %N-,¹ # À ¶ ¶ &¶ 'W,¹ ( ? -)¶ ',¹ # À ¶ ¶ &¶ 'W§ÿÞ*½ +Y-¶ ,S¸ -¿ M * ? ? ? ? ? 8 ? @ ? T ? ] ? y ? N * ? w x ? | } ~ ~ @ J ? ? ] ? w y ? | ? ~ ~ ? U ý ? ?ü ?$ C z ? ? L p » .Y· /L*¸ 0¹ ! M,¹ ( ? e,¹ # À N+¹ 1 :¹ ( ? >¹ # À :-¶ 26-¶ 26? ? ¹ 3 § ? §ÿ¦§ÿ¾+-¹ 4 W§ÿ?+° M B ¡ ¢ % £ - ¤ 7 ¥ C ¦ K § S ¨ X © ] « g ³ l µ o · r º z » } ¼ N H C , ? [ K $ ? H S ? H - M ~ % U ? [ w x w | ? ] - M ~ ? w y w | ? U # ý ? ?ý ^ ?þ 9 ^ø ø C ? ? ? L ï K» 5Y· 6L*M,¾>6¢ 1,2:» Y· :+¹ 7 ? +¹ 8 W?§ÿÏ+¹ 9 ° M À Á  ( à 3 Ä >