.0org/eclipse/jdt/internal/compiler/ast/Annotation0org/eclipse/jdt/internal/compiler/ast/Expression NoValuePairs8[Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;declarationSourceEndI recipient2Lorg/eclipse/jdt/internal/compiler/lookup/Binding;type5Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;compilerAnnotation()VCode5org/eclipse/jdt/internal/compiler/ast/MemberValuePair  LineNumberTableLocalVariableTable    this2Lorg/eclipse/jdt/internal/compiler/ast/Annotation;getRetentionPolicy([C)J "$#6org/eclipse/jdt/internal/compiler/lookup/TypeConstants %& UPPER_CLASS[C (*)+org/eclipse/jdt/core/compiler/CharOperation +,equals([C[C)Z "0 1& UPPER_SOURCE "5 6& UPPER_RUNTIME0 policyNamegetTargetElementType "< =&UPPER_ANNOTATION_TYPE "A B&UPPER_CONSTRUCTOR "F G& UPPER_FIELD "K L&UPPER_LOCAL_VARIABLE "P Q& UPPER_METHOD@ "U V&UPPER_PARAMETER "Z [& UPPER_PACKAGE "_ `&TYPE elementNamecomputeElementValuePairs>()[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair; gih0org/eclipse/jdt/internal/compiler/lookup/Binding jkNO_ELEMENT_VALUE_PAIRS<[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;detectStandardAnnotation(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;)J oqp9org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding rid t uvvalue2Lorg/eclipse/jdt/internal/compiler/ast/Expression; x ybits{/org/eclipse/jdt/internal/compiler/ast/Reference z} ~ fieldBinding9()Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; 5org/eclipse/jdt/internal/compiler/lookup/FieldBinding declaringClass;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; &name   6org/eclipse/jdt/internal/compiler/ast/ArrayInitializer  expressions3[Lorg/eclipse/jdt/internal/compiler/ast/Expression;  : .org/eclipse/jdt/internal/compiler/lookup/Scope problemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;3org/eclipse/jdt/internal/compiler/ast/NameReference 9org/eclipse/jdt/internal/compiler/problem/ProblemReporter !duplicateTargetInTargetAnnotationn(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/NameReference;)V@scope0Lorg/eclipse/jdt/internal/compiler/lookup/Scope;annotationTypevalueAttribute7Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;tagBitsJexprfield7Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; initializer8Lorg/eclipse/jdt/internal/compiler/ast/ArrayInitializer;ilengthinitExprelementgetCompilerAnnotation>()Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;isRuntimeInvisible()Z   resolvedType6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; 4org/eclipse/jdt/internal/compiler/lookup/TypeBinding getAnnotationTagBits()JannotationBinding metaTagBitsisRuntimeVisiblememberValuePairs:()[Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;printExpression3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer; java/lang/StringBuffer append(C)Ljava/lang/StringBuffer;  3org/eclipse/jdt/internal/compiler/ast/TypeReference indentoutputLjava/lang/StringBuffer;recordSuppressWarnings6(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;IIZ)V   " &VALUE  constant1Lorg/eclipse/jdt/internal/compiler/impl/Constant; /org/eclipse/jdt/internal/compiler/impl/Constant  NotAConstant typeID()I  stringValue()Ljava/lang/String; 6org/eclipse/jdt/internal/compiler/impl/CompilerOptions warningTokenToIrritantsH(Ljava/lang/String;)Lorg/eclipse/jdt/internal/compiler/impl/IrritantSet;2org/eclipse/jdt/internal/compiler/impl/IrritantSet  7(Lorg/eclipse/jdt/internal/compiler/impl/IrritantSet;)V    setj(Lorg/eclipse/jdt/internal/compiler/impl/IrritantSet;)Lorg/eclipse/jdt/internal/compiler/impl/IrritantSet;  unusedWarningToken5(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V  unhandledWarningToken  referenceCompilationUnitD()Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration; @org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration k(Lorg/eclipse/jdt/internal/compiler/impl/IrritantSet;Lorg/eclipse/jdt/internal/compiler/ast/Annotation;II)VstartSuppresss endSuppressisSuppressingWarningsZsuppressWarningIrritants4Lorg/eclipse/jdt/internal/compiler/impl/IrritantSet;pairspairinitsj initsLengthcst irritants resolveTypem(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;  . *+ 0 1isAnnotationType 3 4isValidBinding 673org/eclipse/jdt/internal/compiler/lookup/BlockScope 69 :;getJavaLangAnnotationAnnotation=()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; = >?typeMismatchError(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V oA BCmethods;()[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; EGFjava/lang/System HI arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V KML6org/eclipse/jdt/internal/compiler/lookup/MethodBinding N&selector P QRbinding8Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; KT U returnType W XYresolveTypeExpectingn(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V [ \]duplicateAnnotationValuep(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;)V K_ ` modifiers x d efmissingValueForAnnotationMember7(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;[C)V h i]undefinedAnnotationValue 6k lm environment>()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment; o de qsr:org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment tucreateAnnotation(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;)Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding; w lm 6 z {"NLS } ~ sourceStart    g kind7org/eclipse/jdt/internal/compiler/lookup/PackageBinding  :org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding   5Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope; 3org/eclipse/jdt/internal/compiler/lookup/ClassScope referenceContext7Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;  types8[Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration; 5org/eclipse/jdt/internal/compiler/ast/TypeDeclaration declarationSourceStart  6 compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;   suppressWarnings  K K   declarationOf{(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration; ?org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration    q(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration; 6org/eclipse/jdt/internal/compiler/ast/FieldDeclaration =org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding    declaration8Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration; 6org/eclipse/jdt/internal/compiler/ast/LocalDeclaration  o o0 o & sourceName " &PACKAGE_INFO_NAME K  isConstructor o  disallowedTargetForAnnotation5(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V5Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope; typeBinding9[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;originalValuePairs pairsLengthrequiredLengthmethod foundValuefoundDuplicatek otherPair sourceTypeS0*!'#-*/'2*4'7 * % & '0):*>-H.L1V2Z5 \9& : 8** *4ABCPF^LlMzPT*;'i>*@'[C*E'MH*J'?M*O'1R*T'W*Y'\*^'a R9 : ;P=Z>^AhBlEvFzIJMNQRSTWX[ c&de.f_ lm/ 7,n,=kvU-_-s:w~Nz|:?n327"7--s:::6 6 _ 2:  w~J z|:  ; n4. 7   +,  7   w~yz|:jn4]7M7B777,7!77 7-fg\j`kflqm{nosvwxyz{|}~ '.};FPborz}f4v{v}vk f Rv =  ! P/* ,*L++A 7  7-  ,',*L++A 7  77  ,'Y,@W*,W, ):*:662:  ' s:   :  :  6  6i  2:T J:/Y:( +  2 +  2  O :  @  6 :  Y :+  +*  )08?FKV`r|())))) &!"  # $ 0uv ? F% Nu& Sp'`Y(|=)"8( )" *+!**Ű*,*+-M,*,,/,2+5,+8*<*oN-@:*::6Y:D:6 6  2:  J: 6 62:: '': O+ SVS6 6`6G2:5 '(6+5-Z O+ SVS+5-Z2A # ^a~*b ~ +5* c   6 % 2+5- 2g 2+V  *+j*o*np*+-v7 +xy*|** *LM9M*Y ?*:  Y    : +x2 6  6 *+  +*K:  Y    :   : *+  +*:  Y   r :   :*++@*:Y   :*++-7    *G9G \ *oə   a  \ *o̲ϸ'ns*Kҙ C SX R EJ H 7<*  W -M  +5**Űz   " ' 5FHPV\_di} !"#$%&'()+,-.1234 567'8.99:?2I=N>X?[#eCjDvEFJKLMJQSVWXZD\U]X`aambxcefhjlnopqrsuwxy%z/{>|T~W`lw~*=@MX[fitwj$PeV_B\Y_Vt #4#dQ   R N&  &$&f N:,  aR % /% .   IR  I >`4~