Edit C:\Program Files\Java\jre8\lib\ext\jdk\internal\dynalink\DynamicLinker.class
Êþº¾ 39 ¢ £ ¤ ¥ ¦ 5 § 5 ¨ 5 © 5 ª 5 « 5 ¬ A 5 ® ¯ ° ± ² ³ A ´ µ ¶ y · ¸ ¹ ² º » · ¼ ½ ² ¾ ¿ À Á Â Ã Ä Å Æ ¥ Ç È É · Ê Ë Ì Ç Í Ç Î Ï Ð Ñ Ò A Ó A Ô Õ - Ö × / ¢ / Ø 5 Ù 5 Ú 5 Û Ü Ý Þ 5 ß q 5 à á â ã ä á å @ æ ² ç è é ° ê ë ì CLASS_NAME Ljava/lang/String; RELINK_METHOD_NAME ConstantValue INITIAL_LINK_CLASS_NAME INITIAL_LINK_METHOD_NAME linkerServices -Ljdk/internal/dynalink/linker/LinkerServices; prelinkFilter /Ljdk/internal/dynalink/GuardedInvocationFilter; runtimeContextArgCount I syncOnRelink Z unstableRelinkThreshold RELINK Ljava/lang/invoke/MethodHandle; <init> b(Ljdk/internal/dynalink/linker/LinkerServices;Ljdk/internal/dynalink/GuardedInvocationFilter;IZI)V Code LineNumberTable LocalVariableTable this %Ljdk/internal/dynalink/DynamicLinker; StackMapTable Ü í î link V(Ljdk/internal/dynalink/RelinkableCallSite;)Ljdk/internal/dynalink/RelinkableCallSite; callSite *Ljdk/internal/dynalink/RelinkableCallSite; LocalVariableTypeTable TT; Signature 7<T::Ljdk/internal/dynalink/RelinkableCallSite;>(TT;)TT; getLinkerServices /()Ljdk/internal/dynalink/linker/LinkerServices; createRelinkAndInvokeMethod L(Ljdk/internal/dynalink/RelinkableCallSite;I)Ljava/lang/invoke/MethodHandle; relinkCount boundRelinker type Ljava/lang/invoke/MethodType; collectingRelinker relink _(Ljdk/internal/dynalink/RelinkableCallSite;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; prefix Ljava/util/List; guard origType invocation arguments [Ljava/lang/Object; callSiteDescriptor *Ljdk/internal/dynalink/CallSiteDescriptor; unstableDetectionEnabled callSiteUnstable linkRequest *Ljdk/internal/dynalink/linker/LinkRequest; guardedInvocation 0Ljdk/internal/dynalink/linker/GuardedInvocation; newRelinkCount &Ljava/util/List<Ljava/lang/Class<*>;>; ï ¿ ð ñ Exceptions ò getLinkedCallSiteLocation ()Ljava/lang/StackTraceElement; frame Ljava/lang/StackTraceElement; i trace [Ljava/lang/StackTraceElement; ? ó getRelinkedCallSiteLocation Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated; isInitialLinkFrame (Ljava/lang/StackTraceElement;)Z isRelinkFrame testFrame D(Ljava/lang/StackTraceElement;Ljava/lang/String;Ljava/lang/String;)Z methodName className <clinit> ()V SourceFile DynamicLinker.java U ? "java/lang/IllegalArgumentException runtimeContextArgCount < 0 U ô unstableRelinkThreshold < 0 J K L M N O P Q R O j k õ ö S T java/lang/Object ÷ ø ù ú û ü ý þ ï ÿ java/lang/invoke/MethodHandle -jdk/internal/dynalink/support/LinkRequestImpl U ;jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl U í 2jdk/internal/dynalink/NoSuchDynamicMethodException ñ n î !"# q# java/lang/invoke/MutableCallSite$% java/lang/Throwable&' ? ? ? ? ? ? #jdk/internal/dynalink/DynamicLinker linkCallSite $java.lang.invoke.MethodHandleNatives ? ? D E ó()*+,-.2 java/lang/Class (jdk/internal/dynalink/RelinkableCallSite34567 +jdk/internal/dynalink/linker/LinkerServices -jdk/internal/dynalink/GuardedInvocationFilter (jdk/internal/dynalink/CallSiteDescriptor (jdk/internal/dynalink/linker/LinkRequest .jdk/internal/dynalink/linker/GuardedInvocation java/lang/Exception java/lang/StackTraceElement (Ljava/lang/String;)V initialize "(Ljava/lang/invoke/MethodHandle;)V java/lang/Integer valueOf (I)Ljava/lang/Integer; java/lang/invoke/MethodHandles insertArguments T(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; getDescriptor ,()Ljdk/internal/dynalink/CallSiteDescriptor; getMethodType ()Ljava/lang/invoke/MethodType; java/lang/invoke/MethodType parameterCount ()I asCollector 3(Ljava/lang/Class;I)Ljava/lang/invoke/MethodHandle; exactInvoker >(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; changeReturnType 0(Ljava/lang/Class;)Ljava/lang/invoke/MethodType; asType foldArguments _(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; T(Ljdk/internal/dynalink/CallSiteDescriptor;Ljava/lang/Object;IZ[Ljava/lang/Object;)V U(Ljdk/internal/dynalink/CallSiteDescriptor;Ljava/lang/Object;IZ[Ljava/lang/Object;I)V getGuardedInvocation \(Ljdk/internal/dynalink/linker/LinkRequest;)Ljdk/internal/dynalink/linker/GuardedInvocation; toString ()Ljava/lang/String; getInvocation !()Ljava/lang/invoke/MethodHandle; parameterList ()Ljava/util/List; java/util/List subList (II)Ljava/util/List; getGuard dropArguments C(ILjava/util/List;)Ljdk/internal/dynalink/linker/GuardedInvocation; filter ¹(Ljdk/internal/dynalink/linker/GuardedInvocation;Ljdk/internal/dynalink/linker/LinkRequest;Ljdk/internal/dynalink/linker/LinkerServices;)Ljdk/internal/dynalink/linker/GuardedInvocation; java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; resetAndRelink R(Ljdk/internal/dynalink/linker/GuardedInvocation;Ljava/lang/invoke/MethodHandle;)V syncAll &([Ljava/lang/invoke/MutableCallSite;)V getStackTrace ()[Ljava/lang/StackTraceElement; getMethodName java/lang/String equals (Ljava/lang/Object;)Z getClassName getName lookup8 Lookup InnerClasses )()Ljava/lang/invoke/MethodHandles$Lookup; TYPE Ljava/lang/Class; $jdk/internal/dynalink/support/Lookup findOwnSpecial }(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; %java/lang/invoke/MethodHandles$Lookup ! 5 D E F E G 9 H E G 7 I E G 6 J K L M N O P Q R O S T U V W Ý =*· ? » Y· ¿? » Y· ¿*+µ *,µ *µ *µ *µ ± X . ® ¯ ° ² ³ ! µ &