2L;org/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpljava/lang/Object,javax/annotation/processing/RoundEnvironment_processingEnvFLorg/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl; _isLastRoundZ_unitsC[Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration; _annoToUnit7Lorg/eclipse/jdt/internal/compiler/apt/util/ManyToMany; SignatureLorg/eclipse/jdt/internal/compiler/apt/util/ManyToMany; _binaryTypes<[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;_factory5Lorg/eclipse/jdt/internal/compiler/apt/model/Factory; _rootElementsLjava/util/Set;3Ljava/util/Set;([Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;ZLorg/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl;)VCode  ()V   !  # % ')(Dorg/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl *+ getFactory7()Lorg/eclipse/jdt/internal/compiler/apt/model/Factory; - /Iorg/eclipse/jdt/internal/compiler/apt/dispatch/AnnotationDiscoveryVisitor .1 2I(Lorg/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl;)V 465@org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration 78scope?Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope; 4: ;<traversep(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)V .> ?_annoToElement A  C DEcollectAnnotations?([Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V G LineNumberTableLocalVariableTablethis=Lorg/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpl;unitsbinaryTypeBindings isLastRoundenvvisitorKLorg/eclipse/jdt/internal/compiler/apt/dispatch/AnnotationDiscoveryVisitor;unitBLorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration; StackMapTable XAorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding WZ [\ genericType=()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; ^`_9org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding abgetAnnotations?()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding; dfe:org/eclipse/jdt/internal/compiler/lookup/AnnotationBinding g\getAnnotationType ikj3org/eclipse/jdt/internal/compiler/apt/model/Factory lm newElementV(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)Ljavax/lang/model/element/Element;o$javax/lang/model/element/TypeElement qsr5org/eclipse/jdt/internal/compiler/apt/util/ManyToMany tuput'(Ljava/lang/Object;Ljava/lang/Object;)Z ^w xyfields:()[Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; {`|5org/eclipse/jdt/internal/compiler/lookup/FieldBinding ^~ methods;()[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; `6org/eclipse/jdt/internal/compiler/lookup/MethodBinding ^  memberTypes>()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;referenceBindingsreferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;annotationBindings=[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;annotationBinding; q  getKeySet java/util/Collections unmodifiableSet (Ljava/util/Set;)Ljava/util/Set; errorRaised()Z ' getElementsAnnotatedWith7(Ljavax/lang/model/element/TypeElement;)Ljava/util/Set;\(Ljavax/lang/model/element/TypeElement;)Ljava/util/Set<+Ljavax/lang/model/element/Element;>; n getKind(()Ljavax/lang/model/element/ElementKind; $javax/lang/model/element/ElementKind ANNOTATION_TYPE&Ljavax/lang/model/element/ElementKind;"java/lang/IllegalArgumentException*Argument must represent an annotation type (Ljava/lang/String;)V;org/eclipse/jdt/internal/compiler/apt/model/TypeElementImpl _binding2Lorg/eclipse/jdt/internal/compiler/lookup/Binding; 0org/eclipse/jdt/internal/compiler/lookup/Binding getAnnotationTagBits()Jjava/util/HashSet q  getValues#(Ljava/lang/Object;)Ljava/util/Set; (Ljava/util/Collection;)V  getRootElements #javax/lang/model/util/ElementFilter typesIn  java/util/Set iterator()Ljava/util/Iterator; java/util/Iterator next()Ljava/lang/Object;  addAnnotatedElements(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Ljava/util/Set;)V hasNexta annoBindingannotatedElementsannoTypeBinding typeBindingLocalVariableTypeTable(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Ljava/util/Set;)V ^ isClass   inheritsAnnoy(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Z  add(Ljava/lang/Object;)Ztyperesult ^  \ superclasssearchedElementannos"(Ljava/lang/Class;)Ljava/util/Set;k(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/Set<+Ljavax/lang/model/element/Element;>; java/lang/Class getCanonicalName()Ljava/lang/String; ' getElementUtils"()Ljavax/lang/model/util/Elements; javax/lang/model/util/Elements getTypeElement@(Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement;  Ljava/lang/Class; canonicalNameLjava/lang/String;annoType5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;'java/lang/String6()Ljava/util/Set<+Ljavax/lang/model/element/Element;>; * +emptySet - .(I)V 021=org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope 34 topLevelTypes=[Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;6java/lang/StringBuilder8:Top-level type binding could not be converted to element: 5 5; <=append-(Ljava/lang/Object;)Ljava/lang/StringBuilder; 5? @toStringelementsbinding0. 1234$71889O:[9e=n>w?|@IH}JK}L }M}N }O1LPQO RST8H UV'.UUV'.DEh+Y:6>X2M,W ,WYM,]:Y: 6 64 2:*,chn: *,,h: *@  pW ,v:Y: 6 6 [  2:z:Y:66 5 2: *, chn:*,h:*@pW  ʄ   ,}:Y: 6 6 [  2:  :Y:6652: *, chn:*, h:*@pWʄ   ,: * BH~CEF H&I;JLKVLbIlNrOPQRSTQOWXYZ['\2]>ZHXR`Xa^CgcIhJKhM&8;'L V rN(  yN ( '2 X T= VVV^V V^V0 V^VV^V{1 V^V V^VV^V1 V^VVV5 *@HmI  JK2* HsI JKg+ Y+´M ,[Y*@+ҷN,^:*ٸܹ:%n:´^:*--*@+ҸH2  +;A^kt~IHJKq;HAB^k  ;HT.;n^!nI,*,+-*,,hW,Y:662:*+-H6>HI4IJKIII6 IT^^V L+N-W -WYN-]:Y:662:c,-YNH*  ,57AJI>LJKLLJ * , T'^ ^^^ '+M, Y* ,N*-H !I*'JK'!""#!$ '%T&(  *$)*Y*$,L*$Y:6>v2M,3g,3/Z,3/Y: 66@ 2:*,h:  Y5Y79:>+ W*FT*FY:6>?2M*,,hn:Y5Y79,:>+W*+*H^ 3DGalqIH JKA3kRSa3BCl( 4' AT "U4U 4UD0 4UEDG 4UDUV/^Vn VI/*"HI JKJK