Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\linker\JavaAdapterFactory.class
Êþº¾ 3? W Ã Ä W Å W Æ W Ç È Ä É Ê Ë Ì Í Î W Ï . Ð Ñ Ó Ô W Õ Ö × Ø Ù Ú Û W Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï . ð ñ ò W ó ñ ô õ ö ÷ ø ù ú û ü ý þ ( ÿ W ( 1 6 Ä 6 6 . ÿÿ A G W Ø K Ä M K!"#$% S& '( ) W*+,-. ñ/0 _ Ä AdapterInfo InnerClasses MINIMAL_PERMISSION_DOMAIN Ljava/security/ProtectionDomain; CREATE_ADAPTER_INFO_ACC_CTXT $Ljava/security/AccessControlContext; ADAPTER_INFO_MAPS Ljava/lang/ClassValue; Signature ?Ljava/lang/ClassValue<Ljava/util/Map<Ljava/util/List<Ljava/lang/Class<*>;>;Ljdk/nashorn/internal/runtime/linker/JavaAdapterFactory$AdapterInfo;>;>; $assertionsDisabled Z <init> ()V Code LineNumberTable LocalVariableTable this 8Ljdk/nashorn/internal/runtime/linker/JavaAdapterFactory; getAdapterClassFor Lookup ?([Ljava/lang/Class;Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/lang/invoke/MethodHandles$Lookup;)Ljdk/internal/dynalink/beans/StaticClass; types [Ljava/lang/Class; classOverrides +Ljdk/nashorn/internal/runtime/ScriptObject; lookup 'Ljava/lang/invoke/MethodHandles$Lookup; LocalVariableTypeTable [Ljava/lang/Class<*>; ?([Ljava/lang/Class<*>;Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/lang/invoke/MethodHandles$Lookup;)Ljdk/internal/dynalink/beans/StaticClass; ?([Ljava/lang/Class;Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/security/ProtectionDomain;)Ljdk/internal/dynalink/beans/StaticClass; type Ljava/lang/Class; protectionDomain sm Ljava/lang/SecurityManager; Ljava/lang/Class<*>; StackMapTable x1 Ú2 ?([Ljava/lang/Class<*>;Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/security/ProtectionDomain;)Ljdk/internal/dynalink/beans/StaticClass; getProtectionDomain I(Ljava/lang/invoke/MethodHandles$Lookup;)Ljava/security/ProtectionDomain; 3(Ljava/lang/Class;)Ljava/security/ProtectionDomain; clazz 6(Ljava/lang/Class<*>;)Ljava/security/ProtectionDomain; getConstructor j(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/invoke/MethodHandle; sourceType targetType adapterClass )Ljdk/internal/dynalink/beans/StaticClass; Exceptions3 p(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/invoke/MethodHandle; isAutoConvertibleFromFunction (Ljava/lang/Class;)Z (Ljava/lang/Class<*>;)Z getAdapterInfo X([Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/linker/JavaAdapterFactory$AdapterInfo; adapterInfo DLjdk/nashorn/internal/runtime/linker/JavaAdapterFactory$AdapterInfo; definingClassAndLoader 4Ljdk/nashorn/internal/runtime/linker/ClassAndLoader; adapterInfoMap Ljava/util/Map; typeList Ljava/util/List; {Ljava/util/Map<Ljava/util/List<Ljava/lang/Class<*>;>;Ljdk/nashorn/internal/runtime/linker/JavaAdapterFactory$AdapterInfo;>; &Ljava/util/List<Ljava/lang/Class<*>;>;4 ÷5 è6 [([Ljava/lang/Class<*>;)Ljdk/nashorn/internal/runtime/linker/JavaAdapterFactory$AdapterInfo; createAdapterInfo ?([Ljava/lang/Class;Ljdk/nashorn/internal/runtime/linker/ClassAndLoader;)Ljdk/nashorn/internal/runtime/linker/JavaAdapterFactory$AdapterInfo; mod I t superClass interfaces effectiveSuperClass Û ?([Ljava/lang/Class<*>;Ljdk/nashorn/internal/runtime/linker/ClassAndLoader;)Ljdk/nashorn/internal/runtime/linker/JavaAdapterFactory$AdapterInfo; createMinimalPermissionDomain "()Ljava/security/ProtectionDomain; permissions Ljava/security/Permissions; access$000 <clinit> SourceFile JavaAdapterFactory.java c d m n ? ? t ? k l java/lang/AssertionError789:;<=>? ? ?@ABCD %java/lang/invoke/MethodHandles$LookupEF ? ? 8jdk/nashorn/internal/runtime/linker/JavaAdapterFactory$2 m<GHI java/security/ProtectionDomain java/lang/Class t vJKLMNO -jdk/internal/dynalink/support/LinkRequestImpl dyn:new 'jdk/internal/dynalink/beans/StaticClassPQRSTU java/lang/Object mVWXYZ[\]^_` l4ab g hcFdTe java/util/Mapfgh xij [Ljava/lang/Object;klmTn Bjdk/nashorn/internal/runtime/linker/JavaAdapterFactory$AdapterInfo ± ²op java/util/ArrayList mqrCstvxy java/lang/StringBuilderz{|} and ~{ m????y5?C "java/lang/IllegalArgumentException interface limit exceeded m??????y 8jdk/nashorn/internal/runtime/linker/JavaAdapterFactory$3 m? e fH? java/security/Permissions java/lang/RuntimePermission 1accessClassInPackage.jdk.nashorn.internal.objects?? 1accessClassInPackage.jdk.nashorn.internal.runtime 8accessClassInPackage.jdk.nashorn.internal.runtime.linker java/security/CodeSource [Ljava/security/CodeSigner; m? m? 6jdk/nashorn/internal/runtime/linker/JavaAdapterFactory?t » ¼ java/lang/String createClassLoader getClassLoader accessDeclaredMembers?? 8jdk/nashorn/internal/runtime/linker/JavaAdapterFactory$1 )jdk/nashorn/internal/runtime/ScriptObject java/lang/SecurityManager java/lang/Exception 2jdk/nashorn/internal/runtime/linker/ClassAndLoader java/util/List java/lang/Throwable java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; $jdk/nashorn/internal/runtime/Context checkPackageAccess (Ljava/lang/Class;)V 9jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker checkReflectionAccess (Ljava/lang/Class;Z)V getAdapterClass v(Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/security/ProtectionDomain;)Ljdk/internal/dynalink/beans/StaticClass; lookupModes ()I java/lang/invoke/MethodHandles lookupClass ()Ljava/lang/Class; java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; "jdk/nashorn/internal/lookup/Lookup MH 7Ljdk/nashorn/internal/lookup/MethodHandleFunctionality; -jdk/nashorn/internal/runtime/linker/Bootstrap getLinkerServices /()Ljdk/internal/dynalink/linker/LinkerServices; java/lang/invoke/MethodType methodType S(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; =jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor get ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;I)Ljdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor; T(Ljdk/internal/dynalink/CallSiteDescriptor;Ljava/lang/Object;IZ[Ljava/lang/Object;)V +jdk/internal/dynalink/linker/LinkerServices getGuardedInvocation \(Ljdk/internal/dynalink/linker/LinkRequest;)Ljdk/internal/dynalink/linker/GuardedInvocation; .jdk/internal/dynalink/linker/GuardedInvocation getInvocation !()Ljava/lang/invoke/MethodHandle; 5jdk/nashorn/internal/lookup/MethodHandleFunctionality bindTo R(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; autoConvertibleFromFunction getDefiningClassAndLoader H([Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/linker/ClassAndLoader; getRepresentativeClass java/lang/ClassValue %(Ljava/lang/Class;)Ljava/lang/Object; java/util/Collections singletonList $(Ljava/lang/Object;)Ljava/util/List; clone ()Ljava/lang/Object; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; &(Ljava/lang/Object;)Ljava/lang/Object; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (I)V getModifiers isInterface ()Z? <jdk/nashorn/internal/runtime/linker/AdaptationResult$Outcome Outcome ERROR_MULTIPLE_SUPERCLASSES >Ljdk/nashorn/internal/runtime/linker/AdaptationResult$Outcome; getCanonicalName ()Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString S(Ljdk/nashorn/internal/runtime/linker/AdaptationResult$Outcome;Ljava/lang/String;)V java/lang/reflect/Modifier isFinal (I)Z ERROR_FINAL_CLASS size (Ljava/lang/String;)V add (Ljava/lang/Object;)Z isPublic ERROR_NON_PUBLIC_CLASS j(Ljava/lang/Class;Ljava/util/List;Ljdk/nashorn/internal/runtime/linker/ClassAndLoader;[Ljava/lang/Class;)V X(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; (Ljava/security/Permission;)V ,(Ljava/net/URL;[Ljava/security/CodeSigner;)V A(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V desiredAssertionStatus createPermAccCtxt 9([Ljava/lang/String;)Ljava/security/AccessControlContext; 4jdk/nashorn/internal/runtime/linker/AdaptationResult 1 W c d e f g h i j k l m n o / *· ± p R q r s t v o Z *+,¸ ¸ ° p ? q w x y z { | } w ~ i t ? o S² ? *Æ *¾? » Y· ¿¸ N-Æ -*:¾66¢ 2:¸ ¸ ?§ÿä*¸ +,¶ ° p "