.z@org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration-org/eclipse/jdt/internal/compiler/ast/ASTNode;org/eclipse/jdt/internal/compiler/problem/ProblemSeverities7org/eclipse/jdt/internal/compiler/impl/ReferenceContextSTRING_LITERAL_COMPARATORLjava/util/Comparator;STRING_LITERALS_INCREMENTI ConstantValue currentPackage7Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;imports8[Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;types8[Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;comments[[IignoreFurtherInvestigationZignoreMethodBodiesscope?Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;problemReporter;Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;compilationResult5Lorg/eclipse/jdt/internal/compiler/CompilationResult; localTypes<[Lorg/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding;localTypeCount isPropagatingInnerClassEmulationjavadoc/Lorg/eclipse/jdt/internal/compiler/ast/Javadoc;nlsTags2[Lorg/eclipse/jdt/internal/compiler/parser/NLSTag;stringLiterals6[Lorg/eclipse/jdt/internal/compiler/ast/StringLiteral;stringLiteralsPtrstringLiteralsStart5Lorg/eclipse/jdt/internal/compiler/util/HashSetOfInt;suppressWarningIrritants5[Lorg/eclipse/jdt/internal/compiler/impl/IrritantSet;suppressWarningAnnotations3[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;suppressWarningScopePositions[JsuppressWarningsCount()VCode8Borg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration$1 7: ;5 = LineNumberTableLocalVariableTablet(Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;Lorg/eclipse/jdt/internal/compiler/CompilationResult;I)V : C  E  G " I  K  M N  sourceStart P Q  sourceEndthisBLorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration; sourceLengthabort6(ILorg/eclipse/jdt/core/compiler/CategorizedProblem;)VX3org/eclipse/jdt/internal/compiler/problem/AbortType WZ ;[j(Lorg/eclipse/jdt/internal/compiler/CompilationResult;Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)V]5org/eclipse/jdt/internal/compiler/problem/AbortMethod \Z`>org/eclipse/jdt/internal/compiler/problem/AbortCompilationUnit _Z abortLevelproblem2Lorg/eclipse/jdt/core/compiler/CategorizedProblem; analyseCode g  i  kml5org/eclipse/jdt/internal/compiler/ast/TypeDeclaration enB(Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)V p q5'propagateInnerEmulationForAllLocalTypesicountcleanUp v tw:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V y ! {}|9org/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding ~5Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope; {  enclosingCase5Lorg/eclipse/jdt/internal/compiler/ast/CaseStatement; 3org/eclipse/jdt/internal/compiler/CompilationResult recoveryScannerData>Lorg/eclipse/jdt/internal/compiler/parser/RecoveryScannerData;  getClassFiles0()[Lorg/eclipse/jdt/internal/compiler/ClassFile; +org/eclipse/jdt/internal/compiler/ClassFile referenceBindingVALUE @BA+org/eclipse/jdt/core/compiler/CharOperation CDequals([C[C)Z :F GHvalue2Lorg/eclipse/jdt/internal/compiler/ast/Expression;J6org/eclipse/jdt/internal/compiler/ast/ArrayInitializer IL MN expressions3[Lorg/eclipse/jdt/internal/compiler/ast/Expression; PRQ0org/eclipse/jdt/internal/compiler/ast/Expression STconstant1Lorg/eclipse/jdt/internal/compiler/impl/Constant; VXW/org/eclipse/jdt/internal/compiler/impl/Constant YT NotAConstant V[ \typeID V^ _` stringValue()Ljava/lang/String; b cdwarningTokenToIrritantsH(Ljava/lang/String;)Lorg/eclipse/jdt/internal/compiler/impl/IrritantSet; f gh isAnyEnabled7(Lorg/eclipse/jdt/internal/compiler/impl/IrritantSet;)Z j khisAnySet PM PP o pqunusedWarningToken5(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)VremovedfoundIrritantsoptions8Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;hasMandatoryErrorsiProblemlength problemIDirritantstartend iSuppress suppressCountpositionJ startSuppress endSuppressindexseverityunusedWarningTokenIsWarning annotation2Lorg/eclipse/jdt/internal/compiler/ast/Annotation; irritants4Lorg/eclipse/jdt/internal/compiler/impl/IrritantSet;pairs8[Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;iPair pairCountpair7Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair; initializer8Lorg/eclipse/jdt/internal/compiler/ast/ArrayInitializer;initsiToken tokenCountcsttokenIrritants jSuppress generateCode kC k n getFileName()[C  getMainTypeName  compilationUnit8Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit; @  lastIndexOf(C[C)I @ subarray([CII)[C 6org/eclipse/jdt/internal/compiler/env/ICompilationUnit fileNameisEmpty     isPackageInfo  hasErrorsprint3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;   printIndentpackage java/lang/StringBuffer append,(Ljava/lang/String;)Ljava/lang/StringBuffer;  4(ILjava/lang/StringBuffer;Z)Ljava/lang/StringBuffer;; import  isStaticstatic   k indentoutputLjava/lang/StringBuffer; currentImport  # 3org/eclipse/jdt/internal/compiler/lookup/ClassScope  referenceType9()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration; k { 5updateInnerEmulationDependentsrecordStringLiteral9(Lorg/eclipse/jdt/internal/compiler/ast/StringLiteral;Z)V  +, M3org/eclipse/jdt/internal/compiler/ast/StringLiteral 3org/eclipse/jdt/internal/compiler/util/HashSetOfInt  contains   add  * &  () java/lang/System  arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vliteral5Lorg/eclipse/jdt/internal/compiler/ast/StringLiteral; fromRecovery stackLengthrecordSuppressWarningsk(Lorg/eclipse/jdt/internal/compiler/impl/IrritantSet;Lorg/eclipse/jdt/internal/compiler/ast/Annotation;II)V   hhasSameIrritants scopeStartscopeEndscopePositionsrecord>(Lorg/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding;)Vresolve  -org/eclipse/jdt/internal/compiler/ast/Javadoc k  declarationSourceStart  ;(II)V k n k  !staticInitializerScope6Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope; # $9(Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;)V  ' (0 annotations * +,$invalidFileNameForPackageAnnotations5(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V .  0 5 2 35reportNLSProblemsstartingTypeIndexsyntheticTypeDeclaration 7 &' 9;:/org/eclipse/jdt/internal/compiler/parser/NLSTag { 9= | ? @unnecessaryNLSTags BDCjava/util/Arrays EFsort,([Ljava/lang/Object;Ljava/util/Comparator;)V H IJnonExternalizedStringLiteral2(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V L M  lineNumber 9L 9P  stringLiteralsLength nlsTagsLengthtag1Lorg/eclipse/jdt/internal/compiler/parser/NLSTag; indexInLinelastLineNumberliteralLineNumber tagLineNumberindex2tag2tagLineNumber2tagAsHavingErrorstraversep(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)V `ba,org/eclipse/jdt/internal/compiler/ASTVisitor cdvisit(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)Z f ]gf(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V 4f j ]^ kj `m noendVisit(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)Vvisitor.Lorg/eclipse/jdt/internal/compiler/ASTVisitor; unitScope methodScopeannotationsLength importLength typesLength SourceFileCompilationUnitDeclaration.java InnerClasses!    !" #$%&'()* +,-./0123 456/ 7Y9<> + )?;@6**A*B*D*F*+H*,J*L*dO>& P9 :@QRT"U)V?**RS***T UV6C5(WY*J,Y\Y*J,^_Y*J,a>\^)`6b? CRSCb Ccde56>*B*f#<*f=*f2*hj*o W*B36_>. jkmno'n/s6t7u<v=x? >RSr s t56Z*fC<*f=**f2u<*F=*x2N-z-*J*JL=+>#+2:*>R$.5:?GOW_djpv|?f RS r  &!r + 5 W3Y+r \( dtw6M+ =+>*+2u++ *J+ +>& $5=DL?*MRSM r  56L*hD<*h=1*h2N-:~*h̄б>" "(7CK?4LRS ?r 6 "!(6/*J>? RS56r*kY*JL+ڵ++**f+S> ")?*RS 6$=*f2+N--*f>"?*$RS$ r 56x*<*JM*J>*:*h:666,2:  6  6   6   6 6  66*6z*/7 }66 WM*2 ;,S*J !2Y %S2 (W +566&,2Y: , SS,-6A~66 *6  * 2:   * 2:  0  2 3: 6 6 2:9<?E:II:K:662O:UZ ]a:0e 2 2ip\l6m6 d6@*/7 }66*20*h2n:O:UZ ]a:0e 2 2iz\l6m6 d6@*/7 }66*20$*hn /   ߱>i #,/8>ELSX]`cknu|'.:=F K U]kw  !"%#*$2%<&Q'V(d)m*v+~,-./)289:;<=>?@-A6B?CGDLEVF`GpAxJNU?6RS r  #ys.,ptu/mv2w 5x >cd Ey Lz S  u{ || } ~ kc ^ /r , $cd UF k0n-} t'~      GHN   T%]R{ dK| jE v1~) $ T&R{ -K| 3E ?1G) L$ 56e*B5*f-<*f=*f2*f2*h*f'<*f=*f2*hW9`c_>6 [\]^#`0]8c9f@gKhXgcjdm?4eRS(r "s Br Hs 62*J>p? RS6U*JA*JL/+`= \+ \+`=.+>+>+*J>* t uwx)y2{9|>}AH?*URS6-{ 9| 6C** *f>? RS65 *ڸ?>?  RS6/*B>? RS62* ,W*,ʶW*F>8,̶W*2:Ι ,ѶW,ʶW**f&>*f2,ֶW*f,>B$+0<DLTbnuz?>RS -Ar Dw!r q564*<*F="*x2N-z޴~-߱>'+3?*4RS,r  ' 6o*!*+*+WUQ*Y* `>**2W**+*+W** *'*>*** `Z**YZ`+S>^%);@Q\kw~?4RS=r  6 ***4* _**S***hZ****h4Z****h Z* ya76*6-*2,*/*2+ **+S**,S**YZ`P>N!-Hc}?RRS  d:r 4 6K*F*{x**F*x*x**Fh{Zx*F*x*YFZ`F+S>9J?KRSK56<*=*fNJ*f2N--Y---*h*-*-"<***h%*$*&*h*&2)*f%>*f6*f2*h*J-*/*1 W*B_>b 3; I TY`k !"$?>RS4 @5 r s 356$4*6 *(*<*6*6=8 >'*62:*h8<>ڧI***Z*<A>*h*2G***Z*<A>6:66*2:K6 >6*62:   N6  *hG } O*6S`6 H*6 2:  4 N6   O*6 SJ*hG;  *hG#*h 8 <>7#*h*2G1(*62:*h8<>ر>"H'()$*(+,,1-9.>/R,]3a5j6}89:9>?ABCDEFGHIJKLNPQ RST"U)V5W8X?YHZP[S\V^__h`pawb~cdejk^norQxGz{z}~*~3?4RS Q $R .,r 9STr dU aV ^[ Xr W ST "X \NY h9ZT w*[ ST\564*B> ? RS]^6 *B+**h_*fg*`*f2N-:* *+e*61*&:#662+h**+*hi*'*>6*2+*hi*f'*f>6*f2+*hk+**hlW_>z")/;EQZ_dju?z RSpqr)V5/Ps!Z%(0dt gr u r v r wxy 7