Edit C:\Program Files\Java\jre8\lib\ext\jdk\internal\dynalink\beans\BeanLinker.class
Êþº¾ 3: () (* ?+ c,- ?. ð/ ?01 c2 ?3 ð4 ?56 7 ?8 9 :;< = ?> ??@ ?AB ?C HD EF ?8 GH ?I ?J ?K ?LM ?N ?OPQ ?R ?S (T ?U ?V ?W ?X DYZ 0[ \] 0^ D_ ?` ?a ?b ?c ?d ?ef ;g ?h 0i åj \k Dl Dm Dno Dp Dq Hrs HtuPvPw [xy Jz J{ |} N~??? V? N?? ??? [? E? [? G? G? ???? ?? ???? hg? h? h? h? g? ???? h p? G¡ ?¢ ?£ ?¤ ?¥¦ ?§ (¨ D© ?ª E«¬ H®¯ ??° c± ?²³ N? E´ ?µ ?¶·¸ E¹º» ?¼½ E¾¿ÀÁ InnerClasses Binder CollectionType GET_LIST_ELEMENT Ljava/lang/invoke/MethodHandle; GET_MAP_ELEMENT LIST_GUARD MAP_GUARD RANGE_CHECK_ARRAY RANGE_CHECK_LIST CONTAINS_MAP SET_LIST_ELEMENT PUT_MAP_ELEMENT GET_ARRAY_LENGTH GET_COLLECTION_LENGTH GET_MAP_LENGTH COLLECTION_GUARD $assertionsDisabled Z <init> (Ljava/lang/Class;)V Code LineNumberTable LocalVariableTable this (Ljdk/internal/dynalink/beans/BeanLinker; clazz Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>; StackMapTable°? Signature (Ljava/lang/Class<*>;)V canLinkType (Ljava/lang/Class;)Z type (Ljava/lang/Class<*>;)Z createFacetIntrospector 1()Ljdk/internal/dynalink/beans/FacetIntrospector; getGuardedInvocationComponent ¡(Ljdk/internal/dynalink/CallSiteDescriptor;Ljdk/internal/dynalink/linker/LinkerServices;Ljava/util/List;)Ljdk/internal/dynalink/beans/GuardedInvocationComponent; callSiteDescriptor *Ljdk/internal/dynalink/CallSiteDescriptor; linkerServices -Ljdk/internal/dynalink/linker/LinkerServices; operations Ljava/util/List; superGic 8Ljdk/internal/dynalink/beans/GuardedInvocationComponent; op Ljava/lang/String; $Ljava/util/List<Ljava/lang/String;>;o; Exceptions µ(Ljdk/internal/dynalink/CallSiteDescriptor;Ljdk/internal/dynalink/linker/LinkerServices;Ljava/util/List<Ljava/lang/String;>;)Ljdk/internal/dynalink/beans/GuardedInvocationComponent; getElementGetter gic collectionType 7Ljdk/internal/dynalink/beans/BeanLinker$CollectionType; typedFixedKey Ljava/lang/Object; checkGuard callSiteType Ljava/lang/invoke/MethodType; declaredType nextComponent fixedKey gi 0Ljdk/internal/dynalink/linker/GuardedInvocation; binder /Ljdk/internal/dynalink/beans/BeanLinker$Binder; invocation matchedInvocationsà MethodPair ;Ljdk/internal/dynalink/beans/AbstractJavaLinker$MethodPair;ÄÂ?ÅZ? 0createInternalFilteredGuardedInvocationComponent ?(Ljava/lang/invoke/MethodHandle;Ljdk/internal/dynalink/linker/LinkerServices;)Ljdk/internal/dynalink/beans/GuardedInvocationComponent;Æ ValidationType ý(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;Ljdk/internal/dynalink/beans/GuardedInvocationComponent$ValidationType;Ljdk/internal/dynalink/linker/LinkerServices;)Ljdk/internal/dynalink/beans/GuardedInvocationComponent; guard validatorClass validationType GLjdk/internal/dynalink/beans/GuardedInvocationComponent$ValidationType; (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/Class<*>;Ljdk/internal/dynalink/beans/GuardedInvocationComponent$ValidationType;Ljdk/internal/dynalink/linker/LinkerServices;)Ljdk/internal/dynalink/beans/GuardedInvocationComponent; getFixedKey >(Ljdk/internal/dynalink/CallSiteDescriptor;)Ljava/lang/String; convertKeyToInteger S(Ljava/lang/String;Ljdk/internal/dynalink/linker/LinkerServices;)Ljava/lang/Object; val n Ljava/lang/Number; intIndex I doubleValue D e Ljava/lang/Throwable; t !Ljava/lang/NumberFormatException;uÇ?? convertArgToInt ?(Ljava/lang/invoke/MethodHandle;Ljdk/internal/dynalink/linker/LinkerServices;Ljdk/internal/dynalink/CallSiteDescriptor;)Ljava/lang/invoke/MethodHandle; converter mh ls desc sourceType findRangeCheck 2(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; 5(Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; rangeCheck '(Ljava/lang/Object;Ljava/lang/Object;)Z array index %(Ljava/util/List;Ljava/lang/Object;)Z list Ljava/util/List<*>; ((Ljava/util/List<*>;Ljava/lang/Object;)Z getElementSetter getLengthGetter d(Ljdk/internal/dynalink/CallSiteDescriptor;)Ljdk/internal/dynalink/beans/GuardedInvocationComponent; assertParameterCount .(Ljdk/internal/dynalink/CallSiteDescriptor;I)V descriptor paramCount <clinit> ()V SourceFile BeanLinker.javaÈÉÊ ¬ËÌÍ length ¦ ?Î öÏÐ java/util/ListÑ ½ § ?Ò ö ³ ´ ,jdk/internal/dynalink/beans/BeanIntrospector ¬  ÃÓÍ³Ô java/lang/String getElemÕÖ×Ø Ó Ã setElem à getLengthÙÚÄÛÜÝÞ î ïß Ö ? ?à Ö java/util/Map ? ?á ÖÇâãäå ? ?æç î ò ? ø ù ú ûèé -jdk/internal/dynalink/beans/BeanLinker$Binder ¬êÅëìíãîïðñòó ¢ ? £ ? ¡ ? java/lang/AssertionError ¬%ôõöã÷ãøìùúûüýþ 6jdk/internal/dynalink/beans/GuardedInvocationComponent ¬ÿ ¬ ó (jdk/internal/dynalink/CallSiteDescriptor java/lang/Number java/lang/Integer ó java/lang/Exception java/lang/Error java/lang/Throwable java/lang/RuntimeException ¬ java/lang/NumberFormatException java/lang/invoke/MethodHandle ¾Úæ ´ java/lang/Class java/lang/Object !"B# (java/lang/ArrayIndexOutOfBoundsException java/lang/StringBuilder Array index out of range: $%$&'( ¬)½ó #java/lang/IndexOutOfBoundsException Index: , Size: $*+ ¤ ? ¥ ? ª « ! java/util/Collection ¨ ?Ì, ¬- © ?.ó java/lang/BootstrapMethodError/( must have exactly parameters. &jdk/internal/dynalink/beans/BeanLinker0Í12 get3456 containsKey set37 put java/lang/reflect/Array86 size3 .jdk/internal/dynalink/beans/AbstractJavaLinker ;jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker (jdk/internal/dynalink/beans/BeanLinker$1 5jdk/internal/dynalink/beans/BeanLinker$CollectionType 9jdk/internal/dynalink/beans/AbstractJavaLinker$MethodPair java/lang/invoke/MethodType .jdk/internal/dynalink/linker/GuardedInvocation Ejdk/internal/dynalink/beans/GuardedInvocationComponent$ValidationType +jdk/internal/dynalink/linker/LinkerServices $jdk/internal/dynalink/support/Guards getClassGuard getInstanceOfGuard R(Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V isArray ()Z IS_ARRAY setPropertyGetter {(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;Ljdk/internal/dynalink/beans/GuardedInvocationComponent$ValidationType;)V isAssignableFrom INSTANCE_OF isEmpty (I)Ljava/lang/Object; equals (Ljava/lang/Object;)Z pop "(Ljava/util/List;)Ljava/util/List; getMethodType ()Ljava/lang/invoke/MethodType; parameterType (I)Ljava/lang/Class; java/lang/invoke/MethodHandles arrayElementGetter ARRAY LIST MAP filterInternalObjects @(Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; "getClassGuardedInvocationComponent v(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljdk/internal/dynalink/beans/GuardedInvocationComponent; asType ](Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; getGuardedInvocation 2()Ljdk/internal/dynalink/linker/GuardedInvocation; _(Ljdk/internal/dynalink/linker/LinkerServices;Ljava/lang/invoke/MethodType;Ljava/lang/Object;)V getInvocation !()Ljava/lang/invoke/MethodHandle; bind replaceInvocation Y(Ljava/lang/invoke/MethodHandle;)Ljdk/internal/dynalink/beans/GuardedInvocationComponent; @$SwitchMap$jdk$internal$dynalink$beans$BeanLinker$CollectionType [I ordinal ()I matchReturnTypes {(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljdk/internal/dynalink/beans/AbstractJavaLinker$MethodPair; bindTest guardWithTest getGuard getValidatorClass ()Ljava/lang/Class; getValidationType I()Ljdk/internal/dynalink/beans/GuardedInvocationComponent$ValidationType; compose Ð(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;Ljdk/internal/dynalink/beans/GuardedInvocationComponent$ValidationType;)Ljdk/internal/dynalink/beans/GuardedInvocationComponent; "(Ljava/lang/invoke/MethodHandle;)V ?(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;Ljdk/internal/dynalink/beans/GuardedInvocationComponent$ValidationType;)V getNameTokenCount getNameToken (I)Ljava/lang/String; canConvert %(Ljava/lang/Class;Ljava/lang/Class;)Z getTypeConverter C(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; invoke &(Ljava/lang/String;)Ljava/lang/Object; intValue ()D java/lang/Double isInfinite (D)Z valueOf (I)Ljava/lang/Integer; (Ljava/lang/Throwable;)V '(Ljava/lang/String;)Ljava/lang/Integer; +jdk/internal/dynalink/support/TypeUtilities isMethodInvocationConvertible changeReturnType 0(Ljava/lang/Class;)Ljava/lang/invoke/MethodType; >(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; filterArguments a(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; lookup9 Lookup )()Ljava/lang/invoke/MethodHandles$Lookup; java/lang/Boolean TYPE $jdk/internal/dynalink/support/Lookup findOwnStatic }(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; (Ljava/lang/Object;)I append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V (I)Ljava/lang/StringBuilder; arrayElementSetter ?(ILjava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; ?(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljdk/internal/dynalink/beans/GuardedInvocationComponent$ValidationType;)V parameterCount getName desiredAssertionStatus PUBLIC &Ljdk/internal/dynalink/support/Lookup; methodType A(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodType; findVirtual a(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; S(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; findStatic %java/lang/invoke/MethodHandles$Lookup ? ? ? ? ? ? ? ? ? ? ¡ ? ¢ ? £ ? ¤ ? ¥ ? ¦ ? § ? ¨ ? © ? ª « ¬ ® © 9*++¸ +¸ · +¶ ? *² ² ¶ § +¶ ? *² ² ¶ ± ¯ n o s # t , u 8 w ° 9 ± ² 9 ³ ´ µ 9 ³ ¶ · ÿ # ¸ ¹ º » ¼ ½ ® _ +*´ ¦ § ¬ ¯ { ° ± ² ¾ ´ µ ¾ ¶ · @ º ¿ À Á ® 6 » Y*´ · ° ¯ ? ° ± ²  à ® d*+,-· :Æ °-¹ ? °-¹ À :¶ ? *+,-¸ · °¶ ? *+,-¸ · °¶ ? *+· °° ¯ 6 ? ? ? ? ? ? ( ? 2 ? = ? G ? R ? \ ? b ? ° >