META-INF.modules.java.base.classes.java.lang.reflect.ProxyGenerator$ProxyMethod.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
???? 7` ? c ?
d ? c ? c ? c ? c ? c ? ?
? ?
? ?
?
? c ?
? ?
?
? ? ?
?
?
? ? ? ? ?
? ?
? ?
? ?
? ?
? ?
c ? ? ? ?
? ? ? ?
c ?
? ?
? ? ? ? ? ? ? ? ? ? ? ?
3 ?
5 ? ? ? ?
? ? s ?
? ? ?? ? ?
@ ? ? ? ?
3 ?
? ? ? ? ? ? ? ? ? ? ? ?
? ? ?
? ? ?
? ? ?
? ?
T ? ? ? ? ?
?
? l
?
methodName Ljava/lang/String; parameterTypes [Ljava/lang/Class; Signature [Ljava/lang/Class<*>;
returnType Ljava/lang/Class; Ljava/lang/Class<*>; exceptionTypes fromClass methodFieldName this$0 "Ljava/lang/reflect/ProxyGenerator; }(Ljava/lang/reflect/ProxyGenerator;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;Ljava/lang/Class;)V Code LineNumberTable LocalVariableTable this ProxyMethod InnerClasses .Ljava/lang/reflect/ProxyGenerator$ProxyMethod; LocalVariableTypeTable g(Ljava/lang/String;[Ljava/lang/Class<*>;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;Ljava/lang/Class<*>;)V generateMethod
MethodInfo /()Ljava/lang/reflect/ProxyGenerator$MethodInfo; i I ex desc minfo -Ljava/lang/reflect/ProxyGenerator$MethodInfo;
parameterSlot [I nextSlot
localSlot0 pc S tryBegin tryEnd out Ljava/io/DataOutputStream; catchList Ljava/util/List; &Ljava/util/List;>;
StackMapTable ?
Exceptions codeWrapArgument /(Ljava/lang/Class;ILjava/io/DataOutputStream;)V prim PrimitiveTypeInfo 4Ljava/lang/reflect/ProxyGenerator$PrimitiveTypeInfo; type slot 2(Ljava/lang/Class<*>;ILjava/io/DataOutputStream;)V codeUnwrapReturnValue .(Ljava/lang/Class;Ljava/io/DataOutputStream;)V 1(Ljava/lang/Class<*>;Ljava/io/DataOutputStream;)V codeFieldInitialization (Ljava/io/DataOutputStream;)V
SourceFile ProxyGenerator.java NestHost java/lang/reflect/ProxyGenerator q r s e f g h k l n h o l java/lang/StringBuilder m ? p f +java/lang/reflect/ProxyGenerator$MethodInfo s java/io/DataOutputStream s !"#$& java/lang/reflect/Proxy h %Ljava/lang/reflect/InvocationHandler;'()*#+ f,- Ljava/lang/reflect/Method;.! java/lang/Object/0 ? ? #java/lang/reflect/InvocationHandler invoke S(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;1)2 l ? ?3456789:;<= java/lang/Class> ? 4java/lang/reflect/ProxyGenerator$ExceptionTableEntry ExceptionTableEntry? s@AB java/lang/ThrowableC! .java/lang/reflect/UndeclaredThrowableException (Ljava/lang/Throwable;)VD) "java/lang/IllegalArgumentException code size limit exceeded sEF ?G ?HIJ;KLMNOPQR!ST!UV!WX! java/lang/AssertionErrorY f valueOfZ f[ f\ f] ?^0_! TYPE getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; ,java/lang/reflect/ProxyGenerator$ProxyMethod java/lang/String java/util/List java/util/Iterator java/io/IOException 2java/lang/reflect/ProxyGenerator$PrimitiveTypeInfo ()V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; proxyMethodCount (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; getMethodDescriptor 7([Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/String; J(Ljava/lang/reflect/ProxyGenerator;Ljava/lang/String;Ljava/lang/String;I)V getWordsPerType (Ljava/lang/Class;)I code Ljava/io/ByteArrayOutputStream; (Ljava/io/OutputStream;)V
code_aload (ILjava/io/DataOutputStream;)V writeByte (I)V cp ConstantPool /Ljava/lang/reflect/ProxyGenerator$ConstantPool; -java/lang/reflect/ProxyGenerator$ConstantPool getFieldRef 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)S
writeShort className
dotToSlash &(Ljava/lang/String;)Ljava/lang/String;
code_ipush getClass (Ljava/lang/String;)S getInterfaceMethodRef java/lang/Void java/io/ByteArrayOutputStream size ()I computeUniqueCatchList $([Ljava/lang/Class;)Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; exceptionTable getName (SSSS)V add (Ljava/lang/Object;)Z code_astore getMethodRef (Ljava/lang/String;)V maxStack maxLocals declaredExceptions [S isPrimitive get G(Ljava/lang/Class;)Ljava/lang/reflect/ProxyGenerator$PrimitiveTypeInfo; java/lang/Integer java/lang/Boolean java/lang/Byte java/lang/Character java/lang/Short
code_iload java/lang/Long
code_lload java/lang/Float
code_fload java/lang/Double
code_dload wrapperClassName wrapperValueOfDesc unwrapMethodName unwrapMethodDesc codeClassForName getString code_ldc c d e f g h i j k l i m n h i j o l i m p f q r s t u ? G*+? *? *,? *-? *? *? *? *? Y?
? +Y?
Z`?
? ? ? ? v " u v w x y z %{ F| w > G x { G e f G g h G k l G n h G o l | * G g j G k m G n j G o m i } ~ ? u 7
?*? *? ? L? Y*? *? +? M*? ??
N66-?? -O*? 2? `6????66? Y,? ? : *? ? ?? *? ? ? ? *? ? ?? *? ? *? ? ? !*? "? ? *? ?? j*? *? ? ? # ?? *? ? $? %? 6
*? ?? 3 Y? *?
? #**?
2-
. ? & S? ?
??ɧ ? ?? *? ? '()? *? ? ? *? ? +? W? ?? ?
**? ? ,,? ? -?Y66*? ? .:
? / ? ?
? 0 :? 1 ? ;? 2 ? 3:,? 4? 5Y*? ? ? 6? !? %? 7? 8 W??? ?? ,? ? -?6,? 4? 5Y*? ? 9? %? 7? 8 W*? ? : ?? *? ? ;? %? Y? *? ? ?? *? ? ;<=? >? ?? ,? ? -??
? @YA? B?,
? C,`?? D,*? ?? ? E6*? ?? ',? E*? ? *? 2? 6? !? %V????,? v F ? ? ? '? *? 4? :? I? O? S? V? c? m? u? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??!?*?0?8?M?S?Y?c?j?u?????????????????????????*?2?C?J?U?]?r?z????????????????????? w ? - " ? ? ? : ? ?
? ) ? l ? . ? ? ? x { ? ? f ? ? ? '? ? ? *? ? ? S? ? ? ?S ? ? V? ? ? ?Q ? ? cz ? ? ?H ? ?
| ? ) ? m ?H ? ?
? n ? - c ? ? ? !? ? c ? ? ? 9? D ? ( c ? ? ? ? ? A? ?? ? - ? ? ? ? u b ?+? F? ?+? G:+? H? +? I? +? J? +? K?
+? L? *? -? M? D+? N? *? -? O? 1+? P? *? -? Q? +? R? *? -? S? ? TY? U?- ?? -*? ? ? VW? X? >? ? *? -? ? v B
0 < C O V b i u } ? ?" ?$ ?&