Edit C:\Program Files\Java\jre8\lib\ext\jdk\internal\dynalink\support\CallSiteDescriptorFactory.class
Êþº¾ 3 ì 0 ? ? ? / ? / ? / ? / ? ? ? / ? - ? ? ? ? / ? - ? ? ? ? ? ? ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¶ ¹ ¶ º ¶ » ¶ ¼ ½ - ? ¾ ¿ publicDescs Ljava/util/WeakHashMap; Signature ?Ljava/util/WeakHashMap<Ljdk/internal/dynalink/CallSiteDescriptor;Ljava/lang/ref/Reference<Ljdk/internal/dynalink/CallSiteDescriptor;>;>; <init> ()V Code LineNumberTable LocalVariableTable this 9Ljdk/internal/dynalink/support/CallSiteDescriptorFactory; create À Lookup InnerClasses ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljdk/internal/dynalink/CallSiteDescriptor; lookup 'Ljava/lang/invoke/MethodHandles$Lookup; name Ljava/lang/String; methodType Ljava/lang/invoke/MethodType; tokenizedName [Ljava/lang/String; StackMapTable H getCanonicalPublicDescriptor V(Ljdk/internal/dynalink/CallSiteDescriptor;)Ljdk/internal/dynalink/CallSiteDescriptor; canonical *Ljdk/internal/dynalink/CallSiteDescriptor; ref Ljava/lang/ref/Reference; desc LocalVariableTypeTable ELjava/lang/ref/Reference<Ljdk/internal/dynalink/CallSiteDescriptor;>; ¿ ? ? Á createReference E(Ljdk/internal/dynalink/CallSiteDescriptor;)Ljava/lang/ref/Reference; q(Ljdk/internal/dynalink/CallSiteDescriptor;)Ljava/lang/ref/Reference<Ljdk/internal/dynalink/CallSiteDescriptor;>; createPublicCallSiteDescriptor \([Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljdk/internal/dynalink/CallSiteDescriptor; l I isPublicLookup *(Ljava/lang/invoke/MethodHandles$Lookup;)Z tokenizeName '(Ljava/lang/String;)[Ljava/lang/String; token i tok Ljava/util/StringTokenizer; tokens ¦ ª tokenizeOperators <(Ljdk/internal/dynalink/CallSiteDescriptor;)Ljava/util/List; ops count P(Ljdk/internal/dynalink/CallSiteDescriptor;)Ljava/util/List<Ljava/lang/String;>; dropParameterTypes X(Ljdk/internal/dynalink/CallSiteDescriptor;II)Ljdk/internal/dynalink/CallSiteDescriptor; start end changeParameterType h(Ljdk/internal/dynalink/CallSiteDescriptor;ILjava/lang/Class;)Ljdk/internal/dynalink/CallSiteDescriptor; num nptype Ljava/lang/Class; Ljava/lang/Class<*>; k(Ljdk/internal/dynalink/CallSiteDescriptor;ILjava/lang/Class<*>;)Ljdk/internal/dynalink/CallSiteDescriptor; changeReturnType g(Ljdk/internal/dynalink/CallSiteDescriptor;Ljava/lang/Class;)Ljdk/internal/dynalink/CallSiteDescriptor; nrtype j(Ljdk/internal/dynalink/CallSiteDescriptor;Ljava/lang/Class<*>;)Ljdk/internal/dynalink/CallSiteDescriptor; insertParameterTypes i(Ljdk/internal/dynalink/CallSiteDescriptor;I[Ljava/lang/Class;)Ljdk/internal/dynalink/CallSiteDescriptor; ptypesToInsert [Ljava/lang/Class; [Ljava/lang/Class<*>; l(Ljdk/internal/dynalink/CallSiteDescriptor;I[Ljava/lang/Class<*>;)Ljdk/internal/dynalink/CallSiteDescriptor; g(Ljdk/internal/dynalink/CallSiteDescriptor;ILjava/util/List;)Ljdk/internal/dynalink/CallSiteDescriptor; Ljava/util/List; &Ljava/util/List<Ljava/lang/Class<*>;>; }(Ljdk/internal/dynalink/CallSiteDescriptor;ILjava/util/List<Ljava/lang/Class<*>;>;)Ljdk/internal/dynalink/CallSiteDescriptor; <clinit> SourceFile CallSiteDescriptorFactory.java 5 6 Â Ã Ä a b _ ` [ \ K L 6jdk/internal/dynalink/support/LookupCallSiteDescriptor 5 Å 1 2 Æ Ä java/lang/ref/Reference Æ Ç (jdk/internal/dynalink/CallSiteDescriptor X Y È É java/lang/ref/WeakReference 5 Ê dyn :jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor 5 Ë 8jdk/internal/dynalink/support/NamedDynCallSiteDescriptor 5 Ì 7jdk/internal/dynalink/support/DefaultCallSiteDescriptor 5 Í Î Ï Ð java/util/StringTokenizer : 5 Ñ Ò Ó java/lang/String Ô Õ Ö × Ø Ù Õ Ú Û | Ü Ý Þ ß à á â ã ä o å æ ç s è z é ~ ê ~ ë java/util/WeakHashMap 7jdk/internal/dynalink/support/CallSiteDescriptorFactory java/lang/Object %java/lang/invoke/MethodHandles$Lookup java/lang/Throwable java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; Z([Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandles$Lookup;)V get ()Ljava/lang/Object; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (Ljava/lang/Object;)V 2(Ljava/lang/String;Ljava/lang/invoke/MethodType;)V D(Ljava/lang/String;Ljava/lang/String;Ljava/lang/invoke/MethodType;)V 3([Ljava/lang/String;Ljava/lang/invoke/MethodType;)V java/lang/invoke/MethodHandles publicLookup )()Ljava/lang/invoke/MethodHandles$Lookup; '(Ljava/lang/String;Ljava/lang/String;)V countTokens ()I nextToken ()Ljava/lang/String; 'jdk/internal/dynalink/support/NameCodec decode &(Ljava/lang/String;)Ljava/lang/String; intern getNameToken (I)Ljava/lang/String; java/util/Collections singletonList $(Ljava/lang/Object;)Ljava/util/List; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; getMethodType ()Ljava/lang/invoke/MethodType; java/lang/invoke/MethodType !(II)Ljava/lang/invoke/MethodType; changeMethodType I(Ljava/lang/invoke/MethodType;)Ljdk/internal/dynalink/CallSiteDescriptor; 1(ILjava/lang/Class;)Ljava/lang/invoke/MethodType; 0(Ljava/lang/Class;)Ljava/lang/invoke/MethodType; 2(I[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; 0(ILjava/util/List;)Ljava/lang/invoke/MethodType; ! / 0 1 2 3 4 5 6 7 3 *· ± 8 p q 9 : ; <