Edit C:\Program Files\Java\jre8\lib\java\lang\invoke\MethodHandles$Lookup.class
Êþº¾ 4Ý > ? @ A B C D F I _ e i v x } ~ ? ? ? © ª ® ¯ È É ô õ ö ÷ ù ú û Ò Ó Ô Õ à å $assertionsDisabled ()B ()I ()Ljava/lang/Object; ()Ljava/lang/String; ()V ()Z (B)Z (I)I (I)Ljava/lang/String; (I)Z &(Ljava/lang/Object;)Ljava/lang/Object; (Ljava/lang/Object;)Z (Ljava/lang/String;)V (Ljava/lang/String;)Z (Ljava/lang/Throwable;)V / /noaccess /package /private /public /trusted < <clinit> <init> ALLOW_NESTMATE_ACCESS ALL_MODES HAttempt to lookup caller-sensitive method using restricted lookup object CHECK_MEMBER_ACCESS_PERMISSION Code ConstantValue Exceptions I IMPL_LOOKUP InnerClasses LOOKASIDE_TABLE LineNumberTable Ljava/lang/Class; Ljava/lang/invoke/LambdaForm; PACKAGE PRIVATE PROTECTED PUBLIC PUBLIC_LOOKUP Signature SourceFile StackMapTable TRUSTED Z access to public member failed access$000 accessFailedMessage allowedModes append asNormalOriginal bad MethodHandle constant # bind bindArgumentL bindCaller 0caller class must be a subclass below the method canBeCached changeParameterType checkAccess checkField checkMethod checkMethodName checkPackageAccess checkPermission checkSecurityManager checkSpecialCaller checkSymbolicClass checkUnprivilegedlookupClass class is not public classLoaderIsAncestor clone copyWith desiredAssertionStatus equals exactInvoker expected a method $expected a method, not a constructor expected a non-static field expected a non-static method expected a static field expected a static method fakeMethodHandleInvoke findBoundCallerClass findConstructor findGetter findSetter findSpecial findStatic findStaticGetter findStaticSetter findVirtual findVirtualForMH fixmods form get getClass getClassLoader getDeclaringClass getDirectConstructor getDirectConstructorCommon %getDirectConstructorNoSecurityManager getDirectField getDirectFieldCommon getDirectFieldNoSecurityManager getDirectMethod getDirectMethodCommon getDirectMethodForConstant getDirectMethodNoRestrict getDirectMethodNoSecurityManager getMethodType getModifiers getName getParent getReferenceKind getSecurityManager getSuperclass getSystemClassLoader getType hasPrivateAccess illegal lookupClass: illegal method name: in internalCallerClass internalMemberName invoke invokeExact invoker isAccessible isArray isAssignableFrom isCallerSensitive isClassAccessible isConstructor isField isFinal isInterface isInvokeSpecial isMemberAccessible isMethod isMethodHandleInvoke isMethodHandleInvokeName isPrivate isProtected isPublic isResolved isSamePackage isSamePackageMember isStatic isSystemDomainLoader isVarargsCollector java. java.lang.invoke. java/lang/AssertionError java/lang/Class java/lang/ClassLoader java/lang/Exception java/lang/IllegalAccessException "java/lang/IllegalArgumentException java/lang/Integer java/lang/InternalError java/lang/NoSuchFieldException java/lang/NoSuchMethodException java/lang/Object &java/lang/ReflectiveOperationException java/lang/SecurityException java/lang/SecurityManager java/lang/String java/lang/StringBuilder java/lang/System "java/lang/invoke/BoundMethodHandle #java/lang/invoke/DirectMethodHandle #java/lang/invoke/InfoFromMemberName java/lang/invoke/MemberName #java/lang/invoke/MemberName$Factory java/lang/invoke/MethodHandle !java/lang/invoke/MethodHandleImpl $java/lang/invoke/MethodHandleNatives .java/lang/invoke/MethodHandleNatives$Constants $java/lang/invoke/MethodHandleStatics java/lang/invoke/MethodHandles %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodType java/lang/reflect/Constructor java/lang/reflect/Field java/lang/reflect/Method java/lang/reflect/Modifier &java/util/concurrent/ConcurrentHashMap linkMethodHandleConstant lookupClass lookupClassOrNull lookupModes make makeAccessException maybeBindCaller member is private member is private to package member is protected #method handle is caller sensitive: newIllegalArgumentException no constructor for array class: #no private access for invokespecial not a direct method handle parameterType publicLookup put refKindHasReceiver refKindIsField refKindIsGetter refKindIsMethod refKindIsSetter refKindIsValid referenceKindIsConsistentWith resolveOrFail resolveOrNull restrictProtectedReceiver restrictReceiver revealDirect setVarargs startsWith sun. sun.invoke. sun.reflect.ReflectionFactory sun/invoke/util/VerifyAccess sun/misc/VM sun/reflect/misc/ReflectUtil #sun/security/util/SecurityConstants &symbolic reference class is not public toHexString toString type unexpected set of a final field unreflect unreflectConstructor unreflectField unreflectForMH unreflectGetter unreflectSetter unreflectSpecial unresolved MemberName viewAsTypeChecksÿÿÿÿ Ê Ë Ì Í Î Ï Ð Ñ Ö × Ø Ù Ú Û Ü Ý Þ ß á â ã ä æ ç è é ê ë ì Ljava/lang/Class<*>; Ljava/lang/RuntimePermission; 'Ljava/lang/invoke/MethodHandles$Lookup; (Ljava/util/concurrent/ConcurrentHashMap; lLjava/util/concurrent/ConcurrentHashMap<Ljava/lang/invoke/MemberName;Ljava/lang/invoke/DirectMethodHandle;>; ()Ljava/lang/Class; ()Ljava/lang/Class<*>; (I)Ljava/lang/Class; (Ljava/lang/Class;)V (Ljava/lang/Class;)Z (Ljava/lang/Class;I)V (Ljava/lang/Class<*>;)V (Ljava/lang/Class<*>;I)V ()Ljava/lang/ClassLoader; (Ljava/lang/ClassLoader;)Z (Ljava/lang/Object;)V ()Ljava/lang/SecurityManager; (BLjava/lang/String;)V ()Ljava/lang/invoke/MemberName; (Ljava/lang/invoke/MemberName;)Z '()Ljava/lang/invoke/MemberName$Factory; )()Ljava/lang/invoke/MethodHandles$Lookup; ()Ljava/lang/invoke/MethodType; !(Ljava/lang/invoke/MethodType;Z)Z "(Ljava/lang/reflect/Constructor;)V (Ljava/lang/reflect/Field;Z)V (Ljava/lang/reflect/Method;)V (Ljava/lang/reflect/Method;Z)V (Ljava/security/Permission;)V %(Ljava/lang/Class;Ljava/lang/Class;)Z &(Ljava/lang/Class;Ljava/lang/Class;I)Z 0(Ljava/lang/invoke/MemberName;)Ljava/lang/Class; 3(Ljava/lang/invoke/MemberName;)Ljava/lang/Class<*>; 0(Ljava/lang/String;)Ljava/lang/RuntimeException; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; 9(ILjava/lang/Object;)Ljava/lang/invoke/BoundMethodHandle; D(Ljava/lang/invoke/MemberName;)Ljava/lang/invoke/DirectMethodHandle; 2(BLjava/lang/Class;Ljava/lang/invoke/MemberName;)V 2(BLjava/lang/Class;Ljava/lang/invoke/MemberName;)Z 5(BLjava/lang/Class<*>;Ljava/lang/invoke/MemberName;)V 5(BLjava/lang/Class<*>;Ljava/lang/invoke/MemberName;)Z 1(Ljava/lang/Class;Ljava/lang/invoke/MemberName;)V 4(Ljava/lang/Class<*>;Ljava/lang/invoke/MemberName;)V =(BLjava/lang/invoke/MemberName;)Ljava/lang/invoke/MemberName; H(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/invoke/MemberName;B)V >(Ljava/lang/invoke/MemberName;)Ljava/lang/invoke/MethodHandle; >(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; @(Ljava/lang/reflect/Constructor;)Ljava/lang/invoke/MethodHandle; C(Ljava/lang/reflect/Constructor<*>;)Ljava/lang/invoke/MethodHandle; :(Ljava/lang/reflect/Field;)Ljava/lang/invoke/MethodHandle; ;(Ljava/lang/reflect/Field;Z)Ljava/lang/invoke/MethodHandle; ;(Ljava/lang/reflect/Method;)Ljava/lang/invoke/MethodHandle; D(Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandleInfo; :(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandles$Lookup; =(Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandles$Lookup; 1(ILjava/lang/Class;)Ljava/lang/invoke/MethodType; 8(Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Class;I)Z 8(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;B)V H(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/IllegalAccessException; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9(BLjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V B(Ljava/lang/Class;Ljava/lang/invoke/MemberName;)Ljava/lang/String; E(Ljava/lang/Class<*>;Ljava/lang/invoke/MemberName;)Ljava/lang/String; V(BLjava/lang/Class;Ljava/lang/invoke/MemberName;)Ljava/lang/invoke/DirectMethodHandle; U(Ljava/lang/Class;Ljava/lang/invoke/MemberName;)Ljava/lang/invoke/DirectMethodHandle; N(BLjava/lang/invoke/MemberName;Ljava/lang/Class;)Ljava/lang/invoke/MemberName; Q(Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; L(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; O(Ljava/lang/reflect/Method;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; [(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/LambdaForm;)Ljava/lang/invoke/MethodHandle; P(BLjava/lang/Class;Ljava/lang/invoke/MemberName;)Ljava/lang/invoke/MethodHandle; Q(BLjava/lang/Class;Ljava/lang/invoke/MemberName;Z)Ljava/lang/invoke/MethodHandle; S(BLjava/lang/Class<*>;Ljava/lang/invoke/MemberName;)Ljava/lang/invoke/MethodHandle; T(BLjava/lang/Class<*>;Ljava/lang/invoke/MemberName;Z)Ljava/lang/invoke/MethodHandle; O(Ljava/lang/Class;Ljava/lang/invoke/MemberName;)Ljava/lang/invoke/MethodHandle; P(Ljava/lang/Class;Ljava/lang/invoke/MemberName;Z)Ljava/lang/invoke/MethodHandle; R(Ljava/lang/Class<*>;Ljava/lang/invoke/MemberName;)Ljava/lang/invoke/MethodHandle; S(Ljava/lang/Class<*>;Ljava/lang/invoke/MemberName;Z)Ljava/lang/invoke/MethodHandle; O(Ljava/lang/Class;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; R(Ljava/lang/Class<*>;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; P(Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; D(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;B)V _(BLjava/lang/invoke/MemberName;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MemberName; T(BLjava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MemberName; Z(BLjava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/invoke/MemberName; `(BLjava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MemberName; c(BLjava/lang/Class<*>;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MemberName; U(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; [(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; t(Ljava/lang/invoke/MemberName;Ljava/lang/invoke/DirectMethodHandle;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; w(Ljava/lang/invoke/MemberName;Ljava/lang/invoke/DirectMethodHandle;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; a(BLjava/lang/Class;Ljava/lang/invoke/MemberName;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; c(BLjava/lang/Class;Ljava/lang/invoke/MemberName;ZZLjava/lang/Class;)Ljava/lang/invoke/MethodHandle; g(BLjava/lang/Class<*>;Ljava/lang/invoke/MemberName;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; i(BLjava/lang/Class<*>;Ljava/lang/invoke/MemberName;ZZLjava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; n(Ljava/lang/invoke/MemberName;Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; q(Ljava/lang/invoke/MemberName;Ljava/lang/invoke/MethodHandle;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; W(BLjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; Z(BLjava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; a(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; d(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; b(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; r(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; x(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; b N . ^ î S JK ? T OL YL QM £ / 0 F 3 z 4 ¨ 4 ± 4 ² 4 ´ 4 ¶ 4 · 4 ¹ 4 º 4 ¼ 4 ½ 4 À 4 Á 4  4 Å 4 Ç 4 ÿ 5 5 5 5 5 ? 6 ¸ 8 ¿ 8 À 8 Á 8 8 8 ?O ?O ¥O ¬O îO ïO üQ FR pR sR tR ³S FT uT ?W ¢W ¦W ÆX § 1 FY { : ¤Z ¡ 2 2 o[ 7 F ; ¾ < < F = d\ \ {] ´]] `^ ý_ ?``!a Fb Fc Fd Fe qf wg Ãg Äg µh ?i ? 9 øk cl cm gn ño lp mp np jq rtv Fw ?xx |y °y}~ «? k? »? F? ò? þ? F? a? ñ? ñ?? h? y? ?? ?? ?? ?? ?? ?? ?? ?? F??? ¤ ?¦ ?¦ ?¦ ?§ óª 7· ?³ ?´ ?µ ?¸ ?¹ ?º I¶ )½ )í *¼ *¾ *Á *Å *Ü *å *è *ð +é +ê -ô .ô .÷ /ó 0ô )ô *½ *Ú 2 3î 3ö 4½ 4ñ 4 4 5ï 6 7Í 7 7 7 7 7' 7( 7+ 8 9» 9¼ 9 9à 9Ä 9Ç 9È 9É 9Ê 9Ë 9Ì 9Ù 9Û 9á 9ì 9ð 9ñ 9õ 9ø 9ú 9ÿ 9 9 9 9 9" 9# 9% 94 :) :5 ,Æ ,Ý ,ù , , ; ;* <Î <Ï <Ð <Ñ <Ò <Ø <û > -ý -þ - - ?¿ ?Ó ?Þ ?ß ?ã ?ä ?æ ?ç ?ò ?ü ? ? ? ? ? ? ? ? ? ? ?& ?, ?- ?. ?/ ?0 ?1 ?2 ?3 ?6 ?7 ?8 ?9 ?: ?; ?< ?= @à @ AÀ BÀ BÛ CÀ CÛ Cð DÔ DÕ DÖ D× E½ E E$ F F F F F! Gë Hâ Constants Factory Lookup MethodHandles.java 1? * î S Z J b N X N L $ V N L % W N L &