Edit C:\Program Files\Java\jdk1.8.0_121\lib\com\sun\tools\javac\code\AnnoConstruct.class
?? 4 < ] H I ()I ()V ()Z (Z)V <clinit> <init> Array Code InnerClasses LineNumberTable Not an annotation type: REPEATABLE_CLASS Signature SourceFile StackMapTable VALUE_ELEMENT_METHOD .[Lcom/sun/tools/javac/code/Attribute$Compound; %[Lcom/sun/tools/javac/code/Attribute; "[Ljava/lang/annotation/Annotation; append asSubclass &com/sun/tools/javac/code/AnnoConstruct "com/sun/tools/javac/code/Attribute (com/sun/tools/javac/code/Attribute$Array +com/sun/tools/javac/code/Attribute$Compound com/sun/tools/javac/code/Symbol *com/sun/tools/javac/code/Symbol$TypeSymbol com/sun/tools/javac/code/Type .com/sun/tools/javac/model/AnnotationProxyMaker com/sun/tools/javac/util/List #com/sun/tools/javac/util/ListBuffer com/sun/tools/javac/util/Name #com/sun/tools/javac/util/Name$Table com/sun/tools/javac/util/Names contentEquals equals flatName forName generateAnnotation getAnnotation getAnnotationMirrors getAnnotationsByType getAttribute getContainer getInheritedAnnotations getMethod getName hasNext initRepeatable initValueElementMethod invoke isAnnotation isAnnotationPresent iterator java.lang.annotation.Repeatable java/lang/Class java/lang/ClassCastException java/lang/ClassNotFoundException java/lang/Exception java/lang/IllegalAccessException "java/lang/IllegalArgumentException java/lang/NoSuchMethodException java/lang/Object java/lang/SecurityException java/lang/String java/lang/StringBuilder java/lang/annotation/Annotation java/lang/annotation/Inherited java/lang/reflect/Array +java/lang/reflect/InvocationTargetException java/lang/reflect/Method java/util/Iterator #javax/lang/model/AnnotatedConstruct member name names newInstance next setAccessible size table toArray toString tsym type unpackAttributes unpackContained value values ! " # $ % & ' = > ? @ A B C D E F G J K L M N ,Lcom/sun/tools/javac/code/Symbol$TypeSymbol; Lcom/sun/tools/javac/code/Type; Lcom/sun/tools/javac/util/Name; %Lcom/sun/tools/javac/util/Name$Table; Lcom/sun/tools/javac/util/Names; Ljava/lang/Class; Ljava/lang/reflect/Method; A<A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)TA; B<A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)[TA; 5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; k<A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)Lcom/sun/tools/javac/code/Attribute$Compound; !()Lcom/sun/tools/javac/util/List; !()Lcom/sun/tools/javac/util/Name; (Ljava/lang/CharSequence;)Z ()Ljava/lang/Class; (Ljava/lang/Class;)Z ()Ljava/lang/Object; (Ljava/lang/Object;)Z ()Ljava/lang/String; (Ljava/lang/String;)V ()Ljava/lang/reflect/Method; ()Ljava/util/Iterator; ()Ljava/util/List; T(Lcom/sun/tools/javac/code/Attribute$Compound;)[Lcom/sun/tools/javac/code/Attribute; E(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Attribute; ](Lcom/sun/tools/javac/code/Attribute$Compound;)[Lcom/sun/tools/javac/code/Attribute$Compound; Q()Lcom/sun/tools/javac/util/List<+Lcom/sun/tools/javac/code/Attribute$Compound;>; @(Ljava/lang/Class;)Lcom/sun/tools/javac/code/Attribute$Compound; 9(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer; $(Ljava/lang/Class;)Ljava/lang/Class; %(Ljava/lang/String;)Ljava/lang/Class; &(Ljava/lang/Class;I)Ljava/lang/Object; (([Ljava/lang/Object;)[Ljava/lang/Object; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; 7()Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; 4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 5(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; a(Lcom/sun/tools/javac/code/Attribute$Compound;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; l(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; ^ Y Z ? P ? ] ? V ? Q ? ? ? U 5 9 T . ? * ? ( ? 6 ? : ? S ? ) ? 4 ? X ? ? 7 ? ; ? [ ? O ? \ ? 0 ? ? ? 1 ? + ? R ? W ? ? ? - ? 2 ? 8 ? , ? 3 ? b ? b ? d ? e ? g ? h ? l ? m ? n ? b ? b ? b ? b ? b ? b ? b ? b ? b ? e ? g ? i ? j ? k ? k ? k ? k ? l ? l ? o ? o ? o ? o ? o ? o ? o ? t ? v ? x ? y ? y ? y ? y ? z ? | ? | ? } ? } ? AnnoConstruct.java Compound Table TypeSymbol! b v ~ ? ? ? *? ? 1 . ? ? 0 ? >+? ?*? ? ?-? ? )-? ? e:,? ? ? ? ? ? ???? ? x }+? ; = ! >