.8org/eclipse/jdt/internal/compiler/parser/RecoveredMethod9org/eclipse/jdt/internal/compiler/parser/RecoveredElement7org/eclipse/jdt/internal/compiler/parser/TerminalTokensmethodDeclarationALorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration; annotations?[Lorg/eclipse/jdt/internal/compiler/parser/RecoveredAnnotation;annotationCountI modifiersmodifiersStart localTypes9[Lorg/eclipse/jdt/internal/compiler/parser/RecoveredType;localTypeCount methodBody9Lorg/eclipse/jdt/internal/compiler/parser/RecoveredBlock; discardBodyZpendingModifierspendingModifersSourceStartpendingAnnotationspendingAnnotationCount(Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;ILorg/eclipse/jdt/internal/compiler/parser/Parser;)VCode  p(Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;ILorg/eclipse/jdt/internal/compiler/parser/Parser;)V !  #  %  ' ()bodyStartsAtHeaderEnd()Z + ,foundOpeningBrace . / bracketBalanceLineNumberTableLocalVariableTablethis:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredMethod;parent;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;parser1Lorg/eclipse/jdt/internal/compiler/parser/Parser;addk(Lorg/eclipse/jdt/internal/compiler/ast/Block;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; ;=<?org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration > declarationSourceEnd @BA+org/eclipse/jdt/internal/compiler/ast/Block C  sourceStart E FGresetPendingModifiers()V I 45 K 89M7org/eclipse/jdt/internal/compiler/parser/RecoveredBlock LO Pl(Lorg/eclipse/jdt/internal/compiler/ast/Block;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;I)V R  @T U  sourceEndnestedBlockDeclaration-Lorg/eclipse/jdt/internal/compiler/ast/Block;bracketBalanceValuev(Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; []\6org/eclipse/jdt/internal/compiler/ast/FieldDeclaration [_ `atype5Lorg/eclipse/jdt/internal/compiler/ast/TypeReference; ced3org/eclipse/jdt/internal/compiler/ast/TypeReference fg getTypeName()[[C ikj4org/eclipse/jdt/internal/compiler/lookup/TypeBinding lmVOID:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding; oqp8org/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding rs sourceName()[C uwv+org/eclipse/jdt/core/compiler/CharOperation xyequals([C[C)Z [{ | declarationSourceStart ~ previousAvailableLineEnd(I)I  updateSourceEndIfNecessary(I)V  8YfieldDeclaration8Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration; fieldTypeName[[Cv(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; {6org/eclipse/jdt/internal/compiler/ast/LocalDeclaration  8 @  ;  bodyStart K L 8w(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;IZ)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;localDeclaration8Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;block currentBlockio(Lorg/eclipse/jdt/internal/compiler/ast/Statement;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; B/org/eclipse/jdt/internal/compiler/ast/Statement  8 L 8p(Lorg/eclipse/jdt/internal/compiler/ast/Statement;IZ)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; statement1Lorg/eclipse/jdt/internal/compiler/ast/Statement;u(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; {5org/eclipse/jdt/internal/compiler/ast/TypeDeclaration  8 bits  63()Lorg/eclipse/jdt/internal/compiler/parser/Parser; /org/eclipse/jdt/internal/compiler/parser/Parser methodRecoveryActivated statementRecoveryActivated       L attachPendingModifiersE([Lorg/eclipse/jdt/internal/compiler/parser/RecoveredAnnotation;III)V L 8v(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;IZ)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; ] kind  6org/eclipse/jdt/internal/compiler/parser/RecoveredType   java/lang/System  arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V v(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;I)V attachtypeDeclaration7Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;element8Lorg/eclipse/jdt/internal/compiler/parser/RecoveredType; ;T parseTree1()Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;()ItoString(I)Ljava/lang/String;java/lang/StringBuffer   tabString (Ljava/lang/String;)VRecovered method: append,(Ljava/lang/String;)Ljava/lang/StringBuffer; ; print3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;   4org/eclipse/jdt/internal/compiler/ast/SuperReference @AimplicitSuperConstructorCallA()Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall; ;depth knownTypesLjava/util/Set; existingCountannotationReferencesstart constructor>Lorg/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration;lengthupdateFromParserState N O  listLength Q R  astLengthPtr T U  rParenPos W XYastLengthStack[I [ \ astPtr ^ _`astStack0[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode; b cGconsumeMethodHeaderThrowsClause e f  currentToken h i  lParenPosk8[Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;m5org/eclipse/jdt/internal/compiler/ast/MemberValuePairo.org/eclipse/jdt/internal/compiler/ast/Argument n_ n] nT t uGconsumeMethodHeaderRightParen w x5currentElement ;z {| arguments1[Lorg/eclipse/jdt/internal/compiler/ast/Argument; ~  lastCheckPoint canConsumemax argLengthargStartneedUpdateRParenPosmemberValuePairscountaNode/Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;argument0Lorg/eclipse/jdt/internal/compiler/ast/Argument; argTypeNameupdateOnClosingBrace?(II)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; ; )isAnnotationMethod  (II)V     braceStartbraceEndmodsupdateOnOpeningBrace   lastIgnoredToken  updateParseTreejava/util/HashSet  G     rBraceSuccessorStart    rBraceEnd    rBraceStartaddAnnotationNameA(IIII)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;  B(IIILorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;I)V identifierPtridentifierLengthPtrannotationStart>Lorg/eclipse/jdt/internal/compiler/parser/RecoveredAnnotation; addModifierflagmodifiersSourceStart:([Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;I)V T3org/eclipse/jdt/internal/compiler/ast/TypeParameter  scanner2Lorg/eclipse/jdt/internal/compiler/parser/Scanner; 0org/eclipse/jdt/internal/compiler/parser/Scanner YlineEnds   linePtr +org/eclipse/jdt/internal/compiler/util/Util  getLineNumber(I[III)I   7org/eclipse/jdt/internal/compiler/ast/MethodDeclaration  typeParameters6[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter; 4 parametersstartPoslastParameterEndannots annotCountmodsSourceStartexistingAnnotationsj SourceFileRecoveredMethod.java!          9*,* *"*+$**&*** *Y-`-0"?7 :@A'B.C8D1492399459/ 96789a*$:(+?*$:*D*H**H+J*****Y-`-*LY+*NQ+S*Q*06 N OPQR#S%U/Y6Z;[E^S__`1 a23aVWaX 8Y0*D+Z~'+^ +^bYN3-2hnt$*H***+zd}*H+*$:$+z*$:*H**H+*****Y-`-*0Nfjkl#m2n9o;qIrSy]za{k|r}t~1423X SC81*D*$:$+*$:*H**H+*QW@YN-*$?*-:*-,6@YJ:*-d*-+*Q+0F#%/6?JRY_o}1>23X ?KWR85\! 81*D*$:$+*$:*H**H+*QW@YN-*$?*-:*-,6@YJ:*-d*-+*Q+0F#%/6?JRY_o}1>23X ?KWR85\! 8xj*$:$+*$:*H**H++~* *K*Q@YN-*$?*-W*Q****"*D*Q+Ȱ+˸̪@@*D**+d}*H**H+**ѵ*ӧ***Ͼ***hZ*ӸջY+*N**YZ`-S*-****"*D*****Y-`--00 !+JQZelptx| " 3 :;?CGKNRY^h14j23jjX ZW"H()A*$*$`01 23/*$0$1 23FGO****"0'( )*+1 23U2*$:001 232Y*M,W*$`,W*+>,W,*2`W**+>,W,*2`W*ӡ*Q,W,*Q`W, 0F3 45 6'7,839D7O<V=[>b?s=~BCDF1423   )& X& J***$0LM N123 ,*,*$Y***$*$***$ *$>*`:*$*6*2S**$*2 $6*$ *$*Q*Q,%N- *$-)-*$:*$-S:*$-S.*$1*$4:*$-L*$-26=*$-268*$-6*$-*$dZ-d8t<8i*$:_*$`*$0*$*$:*$*$*$*$.*$*$:*$*$.*Ӟ*$YBB*$0.QRS%T0X7YNZY[]\o^u_^acdeijklnoptuvw(x9yC{J|K}Z~[_zbju1f 23C DENnF YcGr H WcIJCK LG *&*H*L+M+P*$+Sn+V+P.=+Zd>69+]2;66`6+]`2c6 +aX+MP+d +d)+V+P\.dO+YZdZ+YMdM+d+V+P.=+Zd`>+S+g6j:>+]lY:+YPdP+YZdZ+V+P.=+Zd`>6+]+Z2l6+]`2:nln:pb: q~ 6 2hnt&+V+PO+`dZ+M+dB4+r`S&+V+PO+`dZ+M+d [+M+P+V+P.6+Zd66  <+]2;6 6 `6 +] `2n6    F+s+v*:*$*$y*$yd2r*$*$`+*$}5+]+Z`+YZ`Z+V+YP`ZPO02L!/9@KP\_jy|%/8;NT_gnx */<?K[^hmqy 123679aK @Z\ KOb$ g    kQ _nbxX K \ * B& H  s*$#****H *H**H>*Hљ4*HѴ>***dd*H*02  (*;IQXbl 1*s23s s I# <*-1*i ***-*0).(1+304571 <23< < G<*YW0 : ;1 23G*$:?*"*$*:*$*.*$:*$d.0@ AB#C4E<FFI1 G23G G b*********hZ*ջY*:**YZ`S06 KLMO#Q'R(S6T7U;P>YM[_]1>b23b b b bX Ma*Y*"*"0` bce1 23  =*$++d2>*::*$ʸʸ͟*$*$ՙ*$+*$ *$4*$4+*$0Fg ikl"m7nFmInJpSqcsmtxuvwxz1>23  67"2q*$:Y**6=6+2 2"**YZ`+2Sç *+***0F|} ~%+=H\hmrv{1R23     e"C (