Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\linker\NashornBeansLinker.class
Êþº¾ 3t X · B ¸ ¹ ¸ X º » ¼ » ½ ¾ » ¿ À » Á X  à X Ä Å Æ Ç È É E Ê B Ë X Ì Í Î Ï ¸ Ð Ñ Ò Ó Ô Õ Ö Õ × Ø Ù Ú Û Å Ü Ý Þ ß Ó à á â Å ã Å ä Y å X æ X ç B Ò è é ê é ë % ì í î ï % ð % ñ ò ó ô õ X ö ò ÷ % ø E ù ú û ü ò ý þ ÿ ò ÿ ò X X X H þ O ? O ? ? V ¸ NashornBeansLinkerServices InnerClasses MIRROR_ALWAYS Z EXPORT_ARGUMENT Ljava/lang/invoke/MethodHandle; IMPORT_RESULT FILTER_CONSSTRING FUNCTIONAL_IFACE_METHOD_NAME Ljava/lang/ClassValue; Signature *Ljava/lang/ClassValue<Ljava/lang/String;>; beansLinker )Ljdk/internal/dynalink/beans/BeansLinker; <init> ()V Code LineNumberTable LocalVariableTable this 8Ljdk/nashorn/internal/runtime/linker/NashornBeansLinker; getGuardedInvocation ?(Ljdk/internal/dynalink/linker/LinkRequest;Ljdk/internal/dynalink/linker/LinkerServices;)Ljdk/internal/dynalink/linker/GuardedInvocation; arguments [Ljava/lang/Object; forgedLinkRequest *Ljdk/internal/dynalink/linker/LinkRequest; invocation 0Ljdk/internal/dynalink/linker/GuardedInvocation; callType Ljava/lang/invoke/MethodType; newDesc ?Ljdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor; gi name Ljava/lang/String; linkRequest linkerServices -Ljdk/internal/dynalink/linker/LinkerServices; self Ljava/lang/Object; desc *Ljdk/internal/dynalink/CallSiteDescriptor; StackMapTable È r Exceptions ½(Ljdk/internal/dynalink/linker/GuardingDynamicLinker;Ljdk/internal/dynalink/linker/LinkRequest;Ljdk/internal/dynalink/linker/LinkerServices;)Ljdk/internal/dynalink/linker/GuardedInvocation; delegateLinker 4Ljdk/internal/dynalink/linker/GuardingDynamicLinker; exportArgument &(Ljava/lang/Object;)Ljava/lang/Object; arg '(Ljava/lang/Object;Z)Ljava/lang/Object; mirrorAlways importResult consStringFilter !findFunctionalInterfaceMethodName %(Ljava/lang/Class;)Ljava/lang/String; m Ljava/lang/reflect/Method; iface Ljava/lang/Class; clazz LocalVariableTypeTable Ljava/lang/Class<*>; © ß ((Ljava/lang/Class<*>;)Ljava/lang/String; isOverridableObjectMethod (Ljava/lang/reflect/Method;)Z params [Ljava/lang/Class; [Ljava/lang/Class<*>; getFunctionalInterfaceMethodName createHiddenObjectFilter 8()Ljdk/internal/dynalink/linker/MethodHandleTransformer; à access$000 x0 <clinit> lookup &Ljdk/internal/dynalink/support/Lookup; SourceFile NashornBeansLinker.java ? ? h i 'jdk/internal/dynalink/beans/BeansLinker f g 'jdk/nashorn/internal/runtime/ConsString!" #$ o ? java/lang/invoke/MethodHandle a _%& call (jdk/internal/dynalink/CallSiteDescriptor'( ú)*+ ¬ ?,-.1 java/lang/StringBuilder dyn:callMethod:23 ü456789:;< Qjdk/nashorn/internal/runtime/linker/NashornBeansLinker$NashornBeansLinkerServices h=>?@ABCD java/lang/ClassEFGHIJBKL o p \ ] ? ? )jdk/nashorn/internal/runtime/ScriptObjectMNOP ?QRSTU java/lang/FunctionalInterfaceVUWXYZ[\]^ ¦ §_4`+ û[ equals hashCode toStringa+bc ?dR java/lang/Objectef[ java/lang/String b cg;h 9jdk/internal/dynalink/support/DefaultInternalObjectFilter ^ _ ` _ hi nashorn.mirror.alwaysjklmn $jdk/internal/dynalink/support/Lookupo ³1 hpqr 8jdk/nashorn/internal/runtime/linker/NashornBeansLinker$1 6jdk/nashorn/internal/runtime/linker/NashornBeansLinker 2jdk/internal/dynalink/linker/GuardingDynamicLinker (jdk/internal/dynalink/linker/LinkRequest +jdk/internal/dynalink/linker/LinkerServices .jdk/internal/dynalink/linker/GuardedInvocation java/lang/Exception [Ljava/lang/reflect/Method; getReceiver ()Ljava/lang/Object; getCallSiteDescriptor ,()Ljdk/internal/dynalink/CallSiteDescriptor; getArguments ()[Ljava/lang/Object; replaceArguments i(Ljdk/internal/dynalink/CallSiteDescriptor;[Ljava/lang/Object;)Ljdk/internal/dynalink/linker/LinkRequest; filterArguments S(I[Ljava/lang/invoke/MethodHandle;)Ljdk/internal/dynalink/linker/GuardedInvocation; getNameToken (I)Ljava/lang/String; (Ljava/lang/Object;)Z getClass ()Ljava/lang/Class; getMethodType ()Ljava/lang/invoke/MethodType; getLookups Lookup )()Ljava/lang/invoke/MethodHandles$Lookup; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ()Ljava/lang/String; java/lang/invoke/MethodType dropParameterTypes !(II)Ljava/lang/invoke/MethodType; =jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor getFlags -(Ljdk/internal/dynalink/CallSiteDescriptor;)I get ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;I)Ljdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor; 0(Ljdk/internal/dynalink/linker/LinkerServices;)V "jdk/nashorn/internal/lookup/Lookup MH 7Ljdk/nashorn/internal/lookup/MethodHandleFunctionality; getInvocation !()Ljava/lang/invoke/MethodHandle; filterInternalObjects @(Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; parameterType (I)Ljava/lang/Class; 5jdk/nashorn/internal/lookup/MethodHandleFunctionality dropArguments S(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; getGuard replaceMethods p(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljdk/internal/dynalink/linker/GuardedInvocation; %jdk/nashorn/api/scripting/ScriptUtils wrap B(Ljava/lang/Object;)Ljdk/nashorn/api/scripting/ScriptObjectMirror; unwrap getInterfaces ()[Ljava/lang/Class; $jdk/nashorn/internal/runtime/Context isAccessibleClass (Ljava/lang/Class;)Z isAnnotationPresent getMethods ()[Ljava/lang/reflect/Method; java/lang/reflect/Method getModifiers ()I java/lang/reflect/Modifier isAbstract (I)Z getName getSuperclass getReturnType java/lang/Boolean TYPE getParameterTypes java/lang/Integer getParameterCount java/lang/ClassValue %(Ljava/lang/Class;)Ljava/lang/Object; A(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V valueOf (Z)Ljava/lang/Boolean; ,jdk/nashorn/internal/runtime/options/Options getBooleanProperty ((Ljava/lang/String;Ljava/lang/Boolean;)Z java/lang/invoke/MethodHandles *(Ljava/lang/invoke/MethodHandles$Lookup;)V findOwnStatic V(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; %java/lang/invoke/MethodHandles$Lookup ! X B Y \ ] ^ _ ` _ a _ b c d e f g h i j >