META-INF.modules.java.base.classes.sun.invoke.util.BytecodeDescriptor.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
???? : ?
java/lang/Object ()V
java/lang/String length ()I
"sun/invoke/util/BytecodeDescriptor parseMethod =(Ljava/lang/String;IILjava/lang/ClassLoader;)Ljava/util/List; java/util/ArrayList
charAt (I)C
parseSig ?(Ljava/lang/String;[IILjava/lang/ClassLoader;)Ljava/lang/Class; ! " # java/lang/Void TYPE Ljava/lang/Class; % bad argument type
' ( )
parseError '(Ljava/lang/String;Ljava/lang/String;)V
+ , - add (Ljava/lang/Object;)Z / not a method type 1 bad return type 3 "java/lang/IllegalArgumentException 5 java/lang/StringBuilder
4 8 bad signature:
4 : ; < append -(Ljava/lang/String;)Ljava/lang/StringBuilder; > :
4 @ A B toString ()Ljava/lang/String;
2 D E (Ljava/lang/String;)V
G H I indexOf (II)I
K L M substring (II)Ljava/lang/String;
O P Q replace (CC)Ljava/lang/String;
S T U V W java/lang/Class forName =(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; Y java/lang/ClassNotFoundException [ !java/lang/TypeNotPresentException
Z ] ^ *(Ljava/lang/String;Ljava/lang/Throwable;)V
` a b c d java/lang/reflect/Array newInstance &(Ljava/lang/Class;I)Ljava/lang/Object;
f g h getClass ()Ljava/lang/Class;
j k l m n sun/invoke/util/Wrapper forBasicType (C)Lsun/invoke/util/Wrapper;
j p q h
primitiveType s Ljava/lang/Object; u v java/lang/Integer x I
z { |
unparseSig -(Ljava/lang/Class;Ljava/lang/StringBuilder;)V
~ ? ? h java/lang/invoke/MethodType
returnType
~ ? ? ? parameterArray ()[Ljava/lang/Class;
? ? ?
unparseMethod 7(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
? ? ? unparse %(Ljava/lang/Class;)Ljava/lang/String;
? ? ? 1(Ljava/lang/invoke/MethodType;)Ljava/lang/String;
4 ? ; ? (C)Ljava/lang/StringBuilder; ? ? ? ? ? java/util/List iterator ()Ljava/util/Iterator; ? ? ? ? ? java/util/Iterator hasNext ()Z ? ? ? ? next ()Ljava/lang/Object;
j ? m ? ,(Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
j ? ? ?
basicTypeChar ()C
S ? ? ? isArray
S ? ? B getName Code LineNumberTable LocalVariableTable this $Lsun/invoke/util/BytecodeDescriptor; ;(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/util/List; bytecodeSignature Ljava/lang/String; loader Ljava/lang/ClassLoader; Signature Q(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/util/List;>; pt start end str i [I ptypes Ljava/util/ArrayList; rtype LocalVariableTypeTable Ljava/lang/Class<*>; +Ljava/util/ArrayList;>;
StackMapTable ? S(Ljava/lang/String;IILjava/lang/ClassLoader;)Ljava/util/List;>; msg ex "Ljava/lang/ClassNotFoundException; begc endc name t c C ? java/lang/ClassLoader B(Ljava/lang/String;[IILjava/lang/ClassLoader;)Ljava/lang/Class<*>; type sb Ljava/lang/StringBuilder; ((Ljava/lang/Class<*>;)Ljava/lang/String; Ljava/lang/invoke/MethodType; &(Ljava/lang/Object;)Ljava/lang/String; 5(Ljava/lang/Class;Ljava/util/List;)Ljava/lang/String; Ljava/util/List; &Ljava/util/List;>; N(Ljava/lang/Class<*>;Ljava/util/List;>;)Ljava/lang/String; [Ljava/lang/Class; [Ljava/lang/Class<*>; ? =(Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/String; lsemi Z 0(Ljava/lang/Class<*>;Ljava/lang/StringBuilder;)V
SourceFile BytecodeDescriptor.java ! ? / *? ? ? &