META-INF.modules.java.base.classes.sun.reflect.annotation.AnnotationSupport.class Maven / Gradle / Ivy
???? 8Q
: ? ?
? o ? ? n ?
M ?
M ?
? ? n ? n ?
? ? e n ? ?
? ?
M ?
M ? o ? ? ? | ? | ? ?
? ?
M ?
? ?
? ?
? M ? ? ? ?
M ?
? ? ? ?
: ?
? ?
? ? ? ? ?
$ ?
? ? ?
, ?
$ ?
? ? ?
?
? ? ?
4 ?
? ?
? ?
? ?
$ ? ?
$ ? ? ? ? ? ? ?
A ?
A ? ?
A ?
A ?
@ ?
? ?
? ?
@ ?
? ? ? InnerClasses LANG_ACCESS $Ljdk/internal/access/JavaLangAccess; ()V Code LineNumberTable LocalVariableTable this *Lsun/reflect/annotation/AnnotationSupport; getDirectlyAndIndirectlyPresent D(Ljava/util/Map;Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
indirectFirst Z annotations Ljava/util/Map; annoClass Ljava/lang/Class; result Ljava/util/List; direct !Ljava/lang/annotation/Annotation; indirect "[Ljava/lang/annotation/Annotation; arr LocalVariableTypeTable gLjava/util/Map;Ljava/lang/annotation/Annotation;>; Ljava/lang/Class; Ljava/util/List; TA; [TA;
StackMapTable ? ? Signature ?(Ljava/util/Map;Ljava/lang/annotation/Annotation;>;Ljava/lang/Class;)[TA; getIndirectlyPresent
repeatable !Ljava/lang/annotation/Repeatable; containerClass container
valueArray 5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; containerBeforeContainee #(Ljava/util/Map;Ljava/lang/Class;)Z c ? ?(Ljava/util/Map;Ljava/lang/annotation/Annotation;>;Ljava/lang/Class;)Z getAssociatedAnnotations U(Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; superDecl declaredAnnotations decl Ljava/lang/Class<*>; ?(Ljava/util/Map;Ljava/lang/annotation/Annotation;>;Ljava/lang/Class<*>;Ljava/lang/Class;)[TA;
getValueArray E(Ljava/lang/annotation/Annotation;)[Ljava/lang/annotation/Annotation; values t Ljava/lang/Throwable; handler %Ljava/lang/reflect/InvocationHandler; toInvoke Ljava/lang/reflect/Method; iface annoType 'Lsun/reflect/annotation/AnnotationType; m e Ljava/lang/Exception; ? ? ? M(Ljava/lang/annotation/Annotation;)[TA; invalidContainerException d(Ljava/lang/annotation/Annotation;Ljava/lang/Throwable;)Ljava/lang/annotation/AnnotationFormatError; anno cause
checkTypes W([Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;Ljava/lang/Class;)V a d([TA;Ljava/lang/annotation/Annotation;Ljava/lang/Class;)V
SourceFile AnnotationSupport.java NestMembers Q R java/util/ArrayList ? ? java/lang/annotation/Annotation r Y y z
java/lang/annotation/Repeatable ? ? ? ? ? java/lang/Class ? X Y O P !"# ? ?$% value java/lang/reflect/Method&'()*+,- java/lang/Throwable./ 'java/lang/UnsupportedOperationException &Unsupported container annotation type. Q01234 Unsupported value member.567 *sun/reflect/annotation/AnnotationSupport$1 Q89:;<=>?@AB java/lang/Object,C java/lang/IllegalAccessException "java/lang/IllegalArgumentException +java/lang/reflect/InvocationTargetException java/lang/ClassCastException *java/lang/annotation/AnnotationFormatError java/lang/StringBuilderDE 2 is an invalid container for repeating annotationsDFGH QIJ @%s is an invalid container for repeating annotations of type: %sKLMNOP (sun/reflect/annotation/AnnotationSupport java/util/List
java/util/Map java/util/Iterator %sun/reflect/annotation/AnnotationType #java/lang/reflect/InvocationHandler java/lang/Exception get &(Ljava/lang/Object;)Ljava/lang/Object; add (Ljava/lang/Object;)Z java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; addAll (ILjava/util/Collection;)Z size ()I java/lang/reflect/Array newInstance &(Ljava/lang/Class;I)Ljava/lang/Object; toArray (([Ljava/lang/Object;)[Ljava/lang/Object; getDeclaredAnnotation 4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; ()Ljava/lang/Class; keySet ()Ljava/util/Set;
java/util/Set iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; java/util/Objects requireNonNull getInstance :(Ljava/lang/Class;)Lsun/reflect/annotation/AnnotationType; isInherited
getSuperclass "jdk/internal/access/JavaLangAccess getDeclaredAnnotationMap "(Ljava/lang/Class;)Ljava/util/Map; annotationType members ()Ljava/util/Map; getClass java/lang/reflect/Proxy isProxyClass (Ljava/lang/Class;)Z getInvocationHandler 9(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; invoke S(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; getDeclaringClass isAnnotation (Ljava/lang/String;)V getModifiers java/lang/reflect/Modifier isPublic (I)Z java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; (Ljava/lang/reflect/Method;)V java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; &jdk/internal/reflect/ReflectionFactory getReflectionFactory *()Ljdk/internal/reflect/ReflectionFactory; leafCopyMethod 6(Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
setAccessible (Z)V 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; append -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; *(Ljava/lang/String;Ljava/lang/Throwable;)V
isInstance java/lang/String format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; !jdk/internal/access/SharedSecrets getJavaLangAccess &()Ljdk/internal/access/JavaLangAccess; 1 M : O P Q R S / *? ? T * U V W X Y S ? u? Y? M*+? ? N-? ,-? W*+? :? 2?? ,-? *+? ? ? 6,? ? ? ?
W+,? ? ?
:,? ?
? T . D G H I K &