Edit C:\Program Files\Java\jre8\lib\ext\jdk\internal\dynalink\beans\OverloadedMethod.class
Êþº¾ 3? 1 Ó Ô Ó ^ Õ ^ Ö ^ × Ø Ù ^ Ú ^ Û Ü ] Ý Þ ^ ß ^ à Ø á ] â ã ä ã å æ ç è é ê ë ^ ì í î ï ð ñ ò ñ ó ô õ ^ ö ÷ $ ø 1 ù ú $ û ü ý $ þ ] ÿ ^ ] î ^ $ ü ^ ñ ^ ÿ 6 Ó 6 ^ ^ 6 5 ^ Ø ñ 6! ^" ^#$ Ø% !& !'( Ø) *+ ñ, ? ? -. ¦ /0 ? ¯12 argTypesToMethods Ljava/util/Map; Signature YLjava/util/Map<Ljdk/internal/dynalink/beans/ClassString;Ljava/lang/invoke/MethodHandle;>; parent 5Ljdk/internal/dynalink/beans/OverloadedDynamicMethod; callSiteType Ljava/lang/invoke/MethodType; invoker Ljava/lang/invoke/MethodHandle; linkerServices -Ljdk/internal/dynalink/linker/LinkerServices; fixArgMethods Ljava/util/ArrayList; 6Ljava/util/ArrayList<Ljava/lang/invoke/MethodHandle;>; varArgMethods SELECT_METHOD THROW_NO_SUCH_METHOD THROW_AMBIGUOUS_METHOD <init> ?(Ljava/util/List;Ljdk/internal/dynalink/beans/OverloadedDynamicMethod;Ljava/lang/invoke/MethodType;Ljdk/internal/dynalink/linker/LinkerServices;)V Code LineNumberTable LocalVariableTable asFixed mh this .Ljdk/internal/dynalink/beans/OverloadedMethod; methodHandles Ljava/util/List; commonRetType Ljava/lang/Class; argNum I bound collecting LocalVariableTypeTable 1Ljava/util/List<Ljava/lang/invoke/MethodHandle;>; Ljava/lang/Class<*>; StackMapTable21345 ÷6 æ ³(Ljava/util/List<Ljava/lang/invoke/MethodHandle;>;Ljdk/internal/dynalink/beans/OverloadedDynamicMethod;Ljava/lang/invoke/MethodType;Ljdk/internal/dynalink/linker/LinkerServices;)V getInvoker !()Ljava/lang/invoke/MethodHandle; selectMethod 4([Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; arg Ljava/lang/Object; i methods args [Ljava/lang/Object; argTypes [Ljava/lang/Class; classString )Ljdk/internal/dynalink/beans/ClassString; method [Ljava/lang/Class<*>; ú Exceptions getNoSuchMethodThrower 3([Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; 6([Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; throwNoSuchMethod ([Ljava/lang/Class;)V ([Ljava/lang/Class<*>;)V getAmbiguousMethodThrower C([Ljava/lang/Class;Ljava/util/List;)Ljava/lang/invoke/MethodHandle; g([Ljava/lang/Class<*>;Ljava/util/List<Ljava/lang/invoke/MethodHandle;>;)Ljava/lang/invoke/MethodHandle; adaptThrower @(Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; rawThrower throwAmbiguousMethod %([Ljava/lang/Class;Ljava/util/List;)V arity Ljava/lang/String;7 I([Ljava/lang/Class<*>;Ljava/util/List<Ljava/lang/invoke/MethodHandle;>;)V argTypesString &([Ljava/lang/Class;)Ljava/lang/String; classes b Ljava/lang/StringBuilder; )([Ljava/lang/Class<*>;)Ljava/lang/String; getSignatureList $(Ljava/util/List;)Ljava/lang/String; it Ljava/util/Iterator; 5Ljava/util/Iterator<Ljava/lang/invoke/MethodHandle;>; E(Ljava/util/List<Ljava/lang/invoke/MethodHandle;>;)Ljava/lang/String; appendSig ;(Ljava/lang/StringBuilder;Ljava/lang/invoke/MethodHandle;)V m appendTypes /(Ljava/lang/StringBuilder;[Ljava/lang/Class;Z)V varArg Z l 2(Ljava/lang/StringBuilder;[Ljava/lang/Class<*>;Z)V getCommonReturnType #(Ljava/util/List;)Ljava/lang/Class; retType G(Ljava/util/List<Ljava/lang/invoke/MethodHandle;>;)Ljava/lang/Class<*>; <clinit> ()V SourceFile OverloadedMethod.java r Ð &java/util/concurrent/ConcurrentHashMap _ ` c d Ë Ì489 e f i j java/util/ArrayList:; r< k l n l=;>?6@ABC java/lang/invoke/MethodHandleDAE ?FGHIJ Ð o hKLMNOPQRSQTU5VW g h java/lang/ClassX ~YZ 'jdk/internal/dynalink/beans/ClassString r §[\]^_`A £ ¤\abc © ª3defghi p h java/lang/Objectjk ¬ java/lang/NoSuchMethodException java/lang/StringBuilder #None of the fixed arity signatures lm » ¼ of method no match the argument types µ ¶po rq " or the variable arity signatures of the method q hrstu variable fixed #Can't unambiguously select between arity signatures for argument types lv Å Æ Â Ã , wxyozZ ...{Z|}~?????? ~ java/util/List ,jdk/internal/dynalink/beans/OverloadedMethod 3jdk/internal/dynalink/beans/OverloadedDynamicMethod java/lang/invoke/MethodType +jdk/internal/dynalink/linker/LinkerServices java/util/Iterator java/lang/String changeReturnType 0(Ljava/lang/Class;)Ljava/lang/invoke/MethodType; size ()I (I)V parameterCount iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; isVarargsCollector asFixedArity type ()Ljava/lang/invoke/MethodType; add (Ljava/lang/Object;)Z trimToSize bindTo 3(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; /jdk/internal/dynalink/beans/SingleDynamicMethod collectArguments A(Ljava/lang/invoke/MethodHandle;I)Ljava/lang/invoke/MethodHandle; asType >(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; java/lang/invoke/MethodHandles exactInvoker foldArguments _(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; asTypeLosslessReturn ](Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; NULL_CLASS getClass ()Ljava/lang/Class; java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; getMaximallySpecifics P(Ljava/util/List;Ljdk/internal/dynalink/linker/LinkerServices;Z)Ljava/util/List; isEmpty (I)Ljava/lang/Object; getInvocation ?(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;Ljdk/internal/dynalink/linker/LinkerServices;)Ljava/lang/invoke/MethodHandle; getClassLoader ()Ljava/lang/ClassLoader; isVisibleFrom (Ljava/lang/ClassLoader;)Z put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; insertArguments T(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getName ()Ljava/lang/String; toString (Ljava/lang/String;)V parameterList ()Ljava/util/List; dropArguments Q(Ljava/lang/invoke/MethodHandle;ILjava/util/List;)Ljava/lang/invoke/MethodHandle; (C)Ljava/lang/StringBuilder; parameterArray ()[Ljava/lang/Class; getCanonicalName getComponentType returnType +jdk/internal/dynalink/support/TypeUtilities getCommonLosslessConversionType 5(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class; lookup? Lookup InnerClasses )()Ljava/lang/invoke/MethodHandles$Lookup; $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/Void TYPE %java/lang/invoke/MethodHandles$Lookup ^ 1 _ ` a b c d e f g h i j k l a m n l a m o h p h q h r s t ? ò*· *» Y· µ *,µ +¸ :*-¶ µ *µ *» Y+¹ · µ *» Y+¹ · µ -¶ 6+¹ :¹ ? O¹ À :¶ ? .¶ : ¶ ¶ *´ ¶ W*´ ¶ W§ *´ ¶ W§ÿ*´ ¶ *´ ¶ ² *¶ :¸ -¶ ¶ :**´ ¸ ¸ -¹ µ ± u r t k u v w $ x * z ; { L | R } p ~ x ? ? ? ? ? ? £ ? ? ° ? · ? ¾ ? Ç ? Ñ ? Ô ? Ù ? à ? å ? ñ ? v p ! w h p = x h ò y z ò { | ò c d ò e f ò i j Ø } ~ R ? Ç + ? h Ù ? h ? ò { ? Ø } ? ? 1 ÿ Z ? ? ? ? ? ? ? ý ; ? ?ú ú ú a ? ? ? t / *´ ° u ? v y z ? ? t à+¾½ !M>,¾¢ !+2:,Ç ² "§ ¶ #S?§ÿß» $Y,· %N*´ -¹ & À :Ç ?-*´ *´ ¶ ':¹ ( ? -*´ *´ ¶ ':¹ « A &*,· ):§ '¹ * À *´ *´ ¸ +:§ *,· ,:-*´ ¶ -¶ .? *´ -¹ / W° u R ? ? ? ? &