Edit C:\Program Files\Java\jdk1.8.0_121\lib\com\sun\tools\javac\model\AnnotationProxyMaker.class
?? 4 ? ()V ()Z <init> Code I InnerClasses LineNumberTable Signature SourceFile StackMapTable access$000 anno annoType annotationForMap cast "com/sun/tools/javac/code/Attribute +com/sun/tools/javac/code/Attribute$Compound com/sun/tools/javac/code/Scope $com/sun/tools/javac/code/Scope$Entry com/sun/tools/javac/code/Symbol +com/sun/tools/javac/code/Symbol$ClassSymbol ,com/sun/tools/javac/code/Symbol$MethodSymbol *com/sun/tools/javac/code/Symbol$TypeSymbol com/sun/tools/javac/code/Type .com/sun/tools/javac/model/AnnotationProxyMaker Icom/sun/tools/javac/model/AnnotationProxyMaker$MirroredTypeExceptionProxy Jcom/sun/tools/javac/model/AnnotationProxyMaker$MirroredTypesExceptionProxy ;com/sun/tools/javac/model/AnnotationProxyMaker$ValueVisitor com/sun/tools/javac/util/List com/sun/tools/javac/util/Name com/sun/tools/javac/util/Pair elems entrySet fst generateAnnotation generateValue getAllReflectedValues getAllValues getDefaultValue getKey getValue hasNext iterator java/lang/Class java/lang/Object java/lang/annotation/Annotation java/util/Iterator java/util/LinkedHashMap java/util/Map java/util/Map$Entry java/util/Set kind members name next put sibling snd 'sun/reflect/annotation/AnnotationParser sym toString tsym type values , - . / 0 1 2 3 ; -Lcom/sun/tools/javac/code/Attribute$Compound; &Lcom/sun/tools/javac/code/Scope$Entry; !Lcom/sun/tools/javac/code/Symbol; ,Lcom/sun/tools/javac/code/Symbol$TypeSymbol; Lcom/sun/tools/javac/code/Type; Lcom/sun/tools/javac/util/List; Lcom/sun/tools/javac/util/Name; Ljava/lang/Class; Ljava/lang/Object; 5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; n<A::Ljava/lang/annotation/Annotation;>(Lcom/sun/tools/javac/code/Attribute$Compound;Ljava/lang/Class<TA;>;)TA; &()Lcom/sun/tools/javac/code/Attribute; "()Lcom/sun/tools/javac/code/Scope; ()Ljava/lang/Object; ()Ljava/lang/String; #()Ljava/lang/annotation/Annotation; ()Ljava/util/Iterator; ()Ljava/util/Map; ()Ljava/util/Set; a(Lcom/sun/tools/javac/model/AnnotationProxyMaker;Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)V A(Lcom/sun/tools/javac/code/Attribute$Compound;Ljava/lang/Class;)V C(Lcom/sun/tools/javac/model/AnnotationProxyMaker;)Ljava/lang/Class; 8(Lcom/sun/tools/javac/code/Attribute;)Ljava/lang/Object; &(Ljava/lang/Object;)Ljava/lang/Object; e()Ljava/util/Map<Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Lcom/sun/tools/javac/code/Attribute;>; f(Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Lcom/sun/tools/javac/code/Attribute;)Ljava/lang/Object; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>; a(Lcom/sun/tools/javac/code/Attribute$Compound;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; e(Lcom/sun/tools/javac/code/Attribute$Compound;Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)V C(Ljava/lang/Class;Ljava/util/Map;)Ljava/lang/annotation/Annotation; 4 Z [ 9 [ <