META-INF.modules.java.base.classes.sun.reflect.annotation.AnnotationSupport.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
???? 7Q
: ? ?
? o ? ? n ?
M ?
M ?
? ? n ? n ?
? ? e n ? ?
? ?
M ?
M ? o ? ? ? | ? | ? ?
? ?
M ?
? ?
? ?
? M ? ? ? ?
M ?
? ? ? ?
: ?
? ?
? ? ? ? ?
$ ?
? ? ?
, ?
$ ?
? ? ?
?
? ? ?
4 ?
? ?
? ?
? ?
$ ? ?
$ ? ? ? ? ? ? ?
A ?
A ? ?
A ?
A ?
@ ?
? ?
? ?
@ ?
? ? ? InnerClasses LANG_ACCESS "Ljdk/internal/misc/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/misc/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/misc/SharedSecrets getJavaLangAccess $()Ljdk/internal/misc/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 &