META-INF.modules.java.base.classes.java.lang.invoke.DelegatingMethodHandle.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 6" ?
; ?
?
?
; ?
?
; ?
; ?
; ? ?
? ? ?
? ?
?
+ ?
? ? ?
; ?
?
; ? ?
; ? ? ? ?
?
?
?
?
? ?
?
?
?
?
1 ? ? ?
' ?
* ? ? ?
* ? ~
? ?
* ?
* ? ?
1 ?
? ? ? ? ? ? ?
?
? ? ? ^ ?
?
9 ? ?
9 ? ?
? ?
> ? ?
? ? ? ? ?
? ? Holder InnerClasses NF_getTarget
NamedFunction +Ljava/lang/invoke/LambdaForm$NamedFunction; $assertionsDisabled Z "(Ljava/lang/invoke/MethodHandle;)V Code LineNumberTable LocalVariableTable this )Ljava/lang/invoke/DelegatingMethodHandle; target Ljava/lang/invoke/MethodHandle; ?(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)V type Ljava/lang/invoke/MethodType; =(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/LambdaForm;)V form Ljava/lang/invoke/LambdaForm; getTarget !()Ljava/lang/invoke/MethodHandle; asTypeUncached >(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; internalMemberName ()Ljava/lang/invoke/MemberName; isInvokeSpecial ()Z internalCallerClass ()Ljava/lang/Class; Signature ()Ljava/lang/Class<*>; copyWith [(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/LambdaForm;)Ljava/lang/invoke/MethodHandle; mt lf internalProperties ()Ljava/lang/String; rebind &()Ljava/lang/invoke/BoundMethodHandle; chooseDelegatingForm >(Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/LambdaForm;
StackMapTable makeReinvokerForm |(Ljava/lang/invoke/MethodHandle;ILjava/lang/Object;Ljava/lang/invoke/LambdaForm$NamedFunction;)Ljava/lang/invoke/LambdaForm;
whichCache I
constraint Ljava/lang/Object; getTargetFn ?(Ljava/lang/invoke/MethodHandle;ILjava/lang/Object;ZLjava/lang/invoke/LambdaForm$NamedFunction;Ljava/lang/invoke/LambdaForm$NamedFunction;)Ljava/lang/invoke/LambdaForm;
targetArgs [Ljava/lang/Object; forceInline preActionFn mtype kind ? Kind "Ljava/lang/invoke/LambdaForm$Kind;
customized hasPreAction THIS_DMH ARG_BASE ARG_LIMIT
nameCursor
PRE_ACTION NEXT_MH REINVOKE names Name #[Ljava/lang/invoke/LambdaForm$Name; ? whichKind %(I)Ljava/lang/invoke/LambdaForm$Kind; ()Ljava/lang/Object; ()V member Ljava/lang/invoke/MemberName; ex (Ljava/lang/ReflectiveOperationException;
SourceFile DelegatingMethodHandle.java ? .java/lang/invoke/MethodHandleNatives$Constants Constants Y ? O X r s O [ ^ _ b c d e f g do not use this ? ? ? java/lang/StringBuilder O ?
& Class= ? ? ? g ? ? o
& Target= ? o ? o p q #java/lang/invoke/SimpleMethodHandle ? ? java/lang/invoke/MethodTypeForm 'java/lang/invoke/DelegatingMethodHandle J L u v u | ? ? ? ? ? ? java/lang/invoke/MethodType \ ? ? ? ? ? ? ? M N java/lang/AssertionError java/lang/invoke/LambdaForm$Name java/lang/Object O O O java/lang/invoke/LambdaForm O
? ? ? n o e java/lang/invoke/MemberName java/lang/invoke/MethodHandle O )java/lang/invoke/LambdaForm$NamedFunction java/lang/NoSuchMethodException O &java/lang/ReflectiveOperationException .java/lang/invoke/DelegatingMethodHandle$Holder ! java/lang/invoke/LambdaForm$Kind $java/lang/invoke/MethodHandleNatives ()Ljava/lang/invoke/MethodType; $java/lang/invoke/MethodHandleStatics newIllegalArgumentException 0(Ljava/lang/String;)Ljava/lang/RuntimeException; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getClass java/lang/Class
getSimpleName debugString toString internalForm ()Ljava/lang/invoke/LambdaForm; basicType parameterSlotCount ()I #()Ljava/lang/invoke/MethodTypeForm; cachedLambdaForm (I)Ljava/lang/invoke/LambdaForm; parameterCount invokerType arguments C(ILjava/lang/invoke/MethodType;)[Ljava/lang/invoke/LambdaForm$Name; withConstraint 6(Ljava/lang/Object;)Ljava/lang/invoke/LambdaForm$Name; A(Ljava/lang/invoke/LambdaForm$NamedFunction;[Ljava/lang/Object;)V java/util/Arrays copyOfRange ;([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object; 5(Ljava/lang/invoke/MethodHandle;[Ljava/lang/Object;)V 3(Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)V J(I[Ljava/lang/invoke/LambdaForm$Name;ZLjava/lang/invoke/LambdaForm$Kind;)V setCachedLambdaForm =(ILjava/lang/invoke/LambdaForm;)Ljava/lang/invoke/LambdaForm; BOUND_REINVOKER DELEGATE REINVOKER desiredAssertionStatus
methodType 0(Ljava/lang/Class;)Ljava/lang/invoke/MethodType; D(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;B)V
getFactory Factory '()Ljava/lang/invoke/MemberName$Factory; #java/lang/invoke/MemberName$Factory
resolveOrFail _(BLjava/lang/invoke/MemberName;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MemberName; (Ljava/lang/invoke/MemberName;)V newInternalError 0(Ljava/lang/Exception;)Ljava/lang/InternalError; UNSAFE Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe ensureClassInitialized (Ljava/lang/Class;)V ; J L M N O P Q B
*+? +? ? R
* + S
T U
V W O X Q L
*+,? ? ? R
. / S
T U
Y Z
V W O [ Q I *+,? ? R
2 3 S T U Y Z \ ] ^ _ ` a b c Q 2 *? ? ? R = S T U d e Q 2 *? ? ? R B S T U f g Q 2 *? ? ? R G S T U h i j k Q D
? ? R M S T U l Z m ] n o Q [ )? Y?
? *? ? ? ? *? ? ? ? ? R R S ( R S ) T U p q Q 2 *? ? ? R X S T U
r s Q S *? ? *? ?*? ? ? R \ ] ^ S V W t u v Q R
*,-? ? R f S *
V W
w x
y z
{ L u | Q Q
X*? ? :? :? ? ?? ? 6? ? 6 ? ? !? ":
?
?66? #`6
6 ? ?? 6? ? ?6?6
d? $? %:? &? ?? ? 'Y? (?2,? )S ? ? *Y? +Y2S? ,S? !
-? .:? *Y*? /S? A? *Y? +Y2S? ,S
-? .:2S? *Y? 0S? 1Y
? 2:
? ? !
? 3:
? R ~ o p q r % s 1 u 6 v A w I y L z O { X | \ } l ~ | ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# ?3 ?C ?H ?U ? S ? A \ ]
? } ~ X V W X w x X y z X N X { L X ? L O ? Z I ? ? %3 ? N 1' ? N C \ ]
L ? x O ? x X ? x
\ ? ? x l ? ? x | ? ? x ? ? ? x ? ? ? ? > } ~ t ? ?@?
@? ? ; + > > ? @?
D? - ?)"? = -? ! ; + > > ? 1 ? -
? ? Q i (? # ? 4?? 5?? 6? R ? ? ? $ ? S ( w x t @ n ? Q / *? 7? R ( S T U ? ? Q ? J? 8? ? ? &? 9Y:;? <? =K? >Y? ?*@? A? B? ? K*? D?? EF? G? 8 ; C R . ( ? ? " ? &