Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\linker\BoundCallableLinker.class
Êþº¾ 3 Ó k l m n m o p q r s t u v w x y m z { | } ~ ? ? ? ? ? ? ? m ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <init> ()V Code LineNumberTable LocalVariableTable this 9Ljdk/nashorn/internal/runtime/linker/BoundCallableLinker; canLinkType (Ljava/lang/Class;)Z type Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>; StackMapTable Signature (Ljava/lang/Class<*>;)Z getGuardedInvocation ?(Ljdk/internal/dynalink/linker/LinkRequest;Ljdk/internal/dynalink/linker/LinkerServices;)Ljdk/internal/dynalink/linker/GuardedInvocation; isCall Z firstArgIndex I i droppingHandle Ljava/lang/invoke/MethodHandle; linkRequest *Ljdk/internal/dynalink/linker/LinkRequest; linkerServices -Ljdk/internal/dynalink/linker/LinkerServices; objBoundCallable Ljava/lang/Object; descriptor *Ljdk/internal/dynalink/CallSiteDescriptor; operation Ljava/lang/String; boundCallable 3Ljdk/nashorn/internal/runtime/linker/BoundCallable; callable boundThis args [Ljava/lang/Object; boundArgs argsLen boundArgsLen newArgs Ljava/lang/invoke/MethodType; newMethodType newDescriptor inv 0Ljdk/internal/dynalink/linker/GuardedInvocation; boundHandle p0Type newGuard | r ? ? ? ? l M ? ? ? ? ? Exceptions SourceFile BoundCallableLinker.java % & 1jdk/nashorn/internal/runtime/linker/BoundCallable ? ¡ ¢ £ ¤ ¥ ¦ dyn (jdk/internal/dynalink/CallSiteDescriptor § ¨ ? © ª new call « ¢ ¬ ¢ ® ¯ ® java/lang/Object ° ± ² ³ ´ µ ¶ ? · ¸ java/lang/Class ¹ º » ¼ ½ ¾ ? 5 ¿ ? À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î ? . ´ Ï Ð Ñ Ò 7jdk/nashorn/internal/runtime/linker/BoundCallableLinker ;jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker java/lang/String (jdk/internal/dynalink/linker/LinkRequest +jdk/internal/dynalink/linker/LinkerServices java/lang/invoke/MethodType [Ljava/lang/Class; .jdk/internal/dynalink/linker/GuardedInvocation java/lang/invoke/MethodHandle java/lang/Exception getReceiver ()Ljava/lang/Object; getCallSiteDescriptor ,()Ljdk/internal/dynalink/CallSiteDescriptor; getNameTokenCount ()I getNameToken (I)Ljava/lang/String; equals (Ljava/lang/Object;)Z getCallable getBoundThis getArguments ()[Ljava/lang/Object; getBoundArgs java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V getMethodType ()Ljava/lang/invoke/MethodType; getClass ()Ljava/lang/Class; changeParameterType 1(ILjava/lang/Class;)Ljava/lang/invoke/MethodType; insertParameterTypes 2(I[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; changeMethodType I(Ljava/lang/invoke/MethodType;)Ljdk/internal/dynalink/CallSiteDescriptor; replaceArguments i(Ljdk/internal/dynalink/CallSiteDescriptor;[Ljava/lang/Object;)Ljdk/internal/dynalink/linker/LinkRequest; \(Ljdk/internal/dynalink/linker/LinkRequest;)Ljdk/internal/dynalink/linker/GuardedInvocation; getInvocation !()Ljava/lang/invoke/MethodHandle; java/util/Arrays copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; java/lang/invoke/MethodHandles insertArguments T(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; parameterType (I)Ljava/lang/Class; dropArguments S(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; $jdk/internal/dynalink/support/Guards getIdentityGuard 3(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; asType >(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; replaceMethods p(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljdk/internal/dynalink/linker/GuardedInvocation; 0 # $ % &