META-INF.modules.java.base.classes.java.lang.invoke.MethodType.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??
+? ? ? ?
?? ???
??
? ?? ??
??
??
?
?
???
??
+?
?
?
?^? ?^? ??
??
? ?
??
?
?
??
U?
?? ??
???
?
?
??
?
?
?
?
?
???
? ??
;?
?
?
?
?
??
??
?
??
?
??
?
??
?
U?
?
U?
U? ?
?
?
?
? ??
U?
??
??
??
??
?
??
+???
^
^
^?^^
U
U
v
v
v
v
v
U?
w
U
U
?
?
?
^! "
#
$
%&
%'
(
)*
)+
,?
- ?. ?/
01 ?2
34
??56 78 ConcurrentWeakInternSet InnerClasses9 OffsetHolder serialVersionUID J
ConstantValue $ rtype Ljava/lang/Class; Signature Ljava/lang/Class<*>; RuntimeVisibleAnnotations #Ljdk/internal/vm/annotation/Stable; ptypes [Ljava/lang/Class; [Ljava/lang/Class<*>; form !Ljava/lang/invoke/MethodTypeForm; wrapAlt Ljava/lang/invoke/MethodType; invokers Ljava/lang/invoke/Invokers; methodDescriptor Ljava/lang/String;
MAX_JVM_ARITY I ? MAX_MH_ARITY ? MAX_MH_INVOKER_ARITY ? internTable 5Ljava/lang/invoke/MethodType$ConcurrentWeakInternSet; TLjava/lang/invoke/MethodType$ConcurrentWeakInternSet; NO_PTYPES objectOnlyTypes [Ljava/lang/invoke/MethodType; METHOD_HANDLE_ARRAY serialPersistentFields [Ljava/io/ObjectStreamField; $assertionsDisabled Z &(Ljava/lang/Class;[Ljava/lang/Class;)V Code LineNumberTable LocalVariableTable this LocalVariableTypeTable ,(Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)V #()Ljava/lang/invoke/MethodTypeForm; ()Ljava/lang/Class; ()Ljava/lang/Class<*>; ()[Ljava/lang/Class; ()[Ljava/lang/Class<*>; setForm $(Ljava/lang/invoke/MethodTypeForm;)V f
checkRtype (Ljava/lang/Class;)V (Ljava/lang/Class<*>;)V
checkPtype ptype
StackMapTable checkPtypes ([Ljava/lang/Class;)I slots ([Ljava/lang/Class<*>;)I checkSlotCount (I)V count newIndexOutOfBoundsException 9(Ljava/lang/Object;)Ljava/lang/IndexOutOfBoundsException; num Ljava/lang/Object;
methodType B(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; H(Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodType; @(Ljava/lang/Class;Ljava/util/List;)Ljava/lang/invoke/MethodType; Ljava/util/List; notrust &Ljava/util/List;>; Y(Ljava/lang/Class<*>;Ljava/util/List;>;)Ljava/lang/invoke/MethodType; listToArray $(Ljava/util/List;)[Ljava/lang/Class; =(Ljava/util/List;>;)[Ljava/lang/Class<*>; S(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; ptype0 ptypes1 \(Ljava/lang/Class<*>;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodType; 0(Ljava/lang/Class;)Ljava/lang/invoke/MethodType; 3(Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodType; A(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodType; G(Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodType; M(Ljava/lang/Class;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodType; P(Ljava/lang/Class<*>;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodType; makeImpl C(Ljava/lang/Class;[Ljava/lang/Class;Z)Ljava/lang/invoke/MethodType; trusted primordialMT mt I(Ljava/lang/Class<*>;[Ljava/lang/Class<*>;Z)Ljava/lang/invoke/MethodType; genericMethodType !(IZ)Ljava/lang/invoke/MethodType; objectArgCount
finalArray ivarargs ootIndex (I)Ljava/lang/invoke/MethodType; changeParameterType 1(ILjava/lang/Class;)Ljava/lang/invoke/MethodType; nptype nptypes 4(ILjava/lang/Class<*>;)Ljava/lang/invoke/MethodType; insertParameterTypes 2(I[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; ptypesToInsert len ins ilen 5(I[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodType; appendParameterTypes 1([Ljava/lang/Class;)Ljava/lang/invoke/MethodType; 4([Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodType; 0(ILjava/util/List;)Ljava/lang/invoke/MethodType; F(ILjava/util/List;>;)Ljava/lang/invoke/MethodType; /(Ljava/util/List;)Ljava/lang/invoke/MethodType; E(Ljava/util/List;>;)Ljava/lang/invoke/MethodType; replaceParameterTypes 3(II[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; start end 6(II[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodType; asSpreaderType 2(Ljava/lang/Class;II)Ljava/lang/invoke/MethodType; res fixedPtypes i arrayType pos arrayLength spreadPos elemType 5(Ljava/lang/Class<*>;II)Ljava/lang/invoke/MethodType; leadingReferenceParameter asCollectorType dropParameterTypes !(II)Ljava/lang/invoke/MethodType; tail changeReturnType nrtype
hasPrimitives ()Z hasWrappers erase ()Ljava/lang/invoke/MethodType; basicType invokerType generic isGeneric wrap unwrap noprims
wrapWithPrims <(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodType; pt wt unwrapWithNoPrims uwt
parameterType (I)Ljava/lang/Class; (I)Ljava/lang/Class<*>; parameterCount ()I
returnType
parameterList ()Ljava/util/List; (()Ljava/util/List;>; lastParameterType parameterArray equals (Ljava/lang/Object;)Z x (Ljava/lang/invoke/MethodType;)Z that hashCode toString ()Ljava/lang/String; sj Ljava/util/StringJoiner; effectivelyIdenticalParameters (ILjava/util/List;)Z skipPos fullList myLen fullLen myList: *(ILjava/util/List;>;)Z isViewableAs !(Ljava/lang/invoke/MethodType;Z)Z newType keepInterfaces argc isConvertibleTo oldForm newForm srcTypes dstTypes explicitCastEquivalentToAsType %(Ljava/lang/Class;Ljava/lang/Class;)Z src dst +(Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Z canConvertParameters '([Ljava/lang/Class;[Ljava/lang/Class;)Z -([Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Z
canConvert sw Lsun/invoke/util/Wrapper; dw; parameterSlotCount ()Ljava/lang/invoke/Invokers; inv parameterSlotDepth (I)I returnSlotCount fromMethodDescriptorString H(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/invoke/MethodType;
descriptor loader Ljava/lang/ClassLoader;<=
Exceptions>? fromDescriptor types toMethodDescriptorString desc toFieldDescriptorString %(Ljava/lang/Class;)Ljava/lang/String; cls ((Ljava/lang/Class<*>;)Ljava/lang/String; writeObject (Ljava/io/ObjectOutputStream;)V s Ljava/io/ObjectOutputStream;@
readObject (Ljava/io/ObjectInputStream;)V Ljava/io/ObjectInputStream;A ()V MethodType_init readResolve ()Ljava/lang/Object;
SourceFile MethodType.java java/lang/invoke/MethodType ?? ? ? ? ? ? ?BCDEF ? parameter type cannot be voidGHI ? ?JK ? ? java/lang/StringBuilder bad parameter count LMLNST java/lang/Integer bad index: LO #java/lang/IndexOutOfBoundsException ?P ? ? ? ?QF ? ?RS java/lang/ClassTUV ? ? ? ?WD ? ? ? ?XYZ[\]D ? ? java/lang/Object^_ [Ljava/lang/Object; ? BC ?`?ab ? ?wFEF start= end=+, ? ? java/lang/AssertionError81 ?. ?c ? ?^d ? ?e1 no leading reference parameterfghij ? ?klG ?01:4m454 ? ?34<=@= ? ? java/lang/invoke/MethodTypeFormno ?pqrs ?MPMtRF java/util/StringJoiner , ( )uT ?v]wxyMNz{|m ? ? ?rk}Fopjk~1???? ??g?? ? ? java/lang/invoke/Invokers ???{|F???~???{ not a method descriptor: ????? ? ??????????L ?????? ?? ???? ????? ??1 3java/lang/invoke/MethodType$ConcurrentWeakInternSet java/lang/invoke/MethodHandle java/io/ObjectStreamField ? ? java/io/Serializable (java/lang/invoke/MethodType$OffsetHolder java/util/List sun/invoke/util/Wrapper java/lang/String java/lang/ClassLoader "java/lang/IllegalArgumentException !java/lang/TypeNotPresentException java/io/IOException java/lang/ClassNotFoundException java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; java/lang/Void TYPE $java/lang/invoke/MethodHandleStatics newIllegalArgumentException 0(Ljava/lang/String;)Ljava/lang/RuntimeException; java/lang/Double java/lang/Long append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; (Ljava/lang/String;)V size toArray (([Ljava/lang/Object;)[Ljava/lang/Object; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V get java/util/Arrays copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; findForm @(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodTypeForm; add fill (([Ljava/lang/Object;Ljava/lang/Object;)V clone valueOf (I)Ljava/lang/Integer; getComponentType *([Ljava/lang/Object;IILjava/lang/Object;)V isPrimitive isAssignableFrom (Ljava/lang/Class;)Z java/util/Collections nCopies %(ILjava/lang/Object;)Ljava/util/List; copyOfRange *([Ljava/lang/Object;II)[Ljava/lang/Object;
erasedType canonicalize >(Ljava/lang/invoke/MethodType;II)Ljava/lang/invoke/MethodType; asList %([Ljava/lang/Object;)Ljava/util/List; unmodifiableList "(Ljava/util/List;)Ljava/util/List; )([Ljava/lang/Object;[Ljava/lang/Object;)Z
getSimpleName K(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V 2(Ljava/lang/CharSequence;)Ljava/util/StringJoiner; subList (II)Ljava/util/List; sun/invoke/util/VerifyType isNullConversion &(Ljava/lang/Class;Ljava/lang/Class;Z)Z primitiveParameterCount isInterface forPrimitiveType ,(Ljava/lang/Class;)Lsun/invoke/util/Wrapper; isConvertibleFrom (Lsun/invoke/util/Wrapper;)Z wrapperType
isWrapperType forWrapperType (Ljava/lang/invoke/MethodType;)V parameterToArgSlot getSystemClassLoader ()Ljava/lang/ClassLoader;
startsWith (Ljava/lang/String;)Z indexOf "sun/invoke/util/BytecodeDescriptor parseMethod ;(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/util/List; remove (I)Ljava/lang/Object;
unparseMethod 7(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String; unparse java/io/ObjectOutputStream defaultWriteObject (Ljava/lang/Object;)V java/io/ObjectInputStream defaultReadObject UNSAFE Ljdk/internal/misc/Unsafe; rtypeOffset jdk/internal/misc/Unsafe putObject ((Ljava/lang/Object;JLjava/lang/Object;)V ptypesOffset desiredAssertionStatus 1 + ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? I ? ? ? u *? *+? *,? ? ? o p q r ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? / *? ? ? t ? ? ? ? ? ? / *? ? ? u ? ? ? ? ? ? ? ? / *? ? ? v ? ? ? ? ? ? ? ? : *+? ? ? x ? ? ? ? ?
? ? ? F *? W? ?
? ? ? ? ? ? ? ? ? ?
? ? ? d *? W*? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? =<*M,?>6? ',2:?
? ? ? ? ?????*?`?
? ? " ? ? ? ? + ? . ? 4 ? ; ? ? ? ? = ? ? ; ? ? ? ? ? = ? ? ? ?
? ? ? ? ? ? ? ? \ ! ?~? ? Y? ? ? ? ? ?? ? ? ? ? ? ! ? ? ?
? ? ? ^ '*? ? ? Y? ? *? ? K? Y*? ? ? ?
? ? ? ' ? ? ? ? ? ? W *+? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? j =*+? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ?
? ? ? V *? ?
*? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ,?`? N-+S,-,?? !*-? ? ? ? ? ? ? ? * ? ? ? ? ? ? ? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? E *? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ^ *? Y+S? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? P
*+? ? ? ? ?
? ?
? ? ?
? ? ? ? ? ? ? &