.t7org/eclipse/jdt/internal/compiler/parser/RecoveredBlock;org/eclipse/jdt/internal/compiler/parser/RecoveredStatement7org/eclipse/jdt/internal/compiler/parser/TerminalTokensblockDeclaration-Lorg/eclipse/jdt/internal/compiler/ast/Block; statements>[Lorg/eclipse/jdt/internal/compiler/parser/RecoveredStatement;statementCountIpreserveContentZpendingArgumentALorg/eclipse/jdt/internal/compiler/parser/RecoveredLocalVariable;pendingModifierspendingModifersSourceStartpendingAnnotations?[Lorg/eclipse/jdt/internal/compiler/parser/RecoveredAnnotation;pendingAnnotationCountl(Lorg/eclipse/jdt/internal/compiler/ast/Block;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;I)VCode  p(Lorg/eclipse/jdt/internal/compiler/ast/Statement;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;I)V     !  # $foundOpeningBrace & '(parser3()Lorg/eclipse/jdt/internal/compiler/parser/Parser; *,+/org/eclipse/jdt/internal/compiler/parser/Parser -methodRecoveryActivated */ 0statementRecoveryActivatedLineNumberTableLocalVariableTablethis9Lorg/eclipse/jdt/internal/compiler/parser/RecoveredBlock;blockparent;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;bracketBalanceadd(Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; < 67>8org/eclipse/jdt/internal/compiler/parser/RecoveredMethod =@ A4 methodBody =< D EFresetPendingModifiers()V H 9:methodDeclarationALorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;bracketBalanceValueenclosingRecoveredMethod:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredMethod;k(Lorg/eclipse/jdt/internal/compiler/ast/Block;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; PRQ+org/eclipse/jdt/internal/compiler/ast/Block S  sourceEnd PU V  sourceStart XZY9org/eclipse/jdt/internal/compiler/parser/RecoveredElement 9N \  ^  ` abattach@(Lorg/eclipse/jdt/internal/compiler/parser/RecoveredStatement;)V d efaddBlockStatement<(Lorg/eclipse/jdt/internal/compiler/parser/RecoveredBlock;)VnestedBlockDeclarationelementv(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; k 9lw(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;IZ)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;localDeclaration8Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration; prq6org/eclipse/jdt/internal/compiler/ast/LocalDeclaration s declarationSourceStart Xu 9iw?org/eclipse/jdt/internal/compiler/parser/RecoveredLocalVariable vy zw(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;I)V |  ~    v aE([Lorg/eclipse/jdt/internal/compiler/parser/RecoveredAnnotation;III)V.org/eclipse/jdt/internal/compiler/ast/Argument p declarationSourceEnddelegatedByParento(Lorg/eclipse/jdt/internal/compiler/ast/Statement;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;  9p(Lorg/eclipse/jdt/internal/compiler/ast/Statement;IZ)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;stmt1Lorg/eclipse/jdt/internal/compiler/ast/Statement; U/org/eclipse/jdt/internal/compiler/ast/Statement X 9 R=Lorg/eclipse/jdt/internal/compiler/parser/RecoveredStatement;u(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;  9v(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;IZ)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;typeDeclaration7Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration; r5org/eclipse/jdt/internal/compiler/ast/TypeDeclaration X 96org/eclipse/jdt/internal/compiler/parser/RecoveredType v(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;I)V 8Lorg/eclipse/jdt/internal/compiler/parser/RecoveredType;addAnnotationNameA(IIII)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredAnnotation; addModifier(II)VflagmodifiersSourceStart   recoveredStatementattachPendingModifiers pendingAnnotspendingAnnotCount pendingModspendingModsSourceStart parseTree1()Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;toString(I)Ljava/lang/String;java/lang/StringBuffer   tabString (Ljava/lang/String;)VRecovered block: append,(Ljava/lang/String;)Ljava/lang/StringBuffer; P print3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;  ()Ljava/lang/String;tabresultLjava/lang/StringBuffer;i updatedBlock?(ILjava/util/Set;)Lorg/eclipse/jdt/internal/compiler/ast/Block;  enclosingMethod<()Lorg/eclipse/jdt/internal/compiler/parser/RecoveredMethod;  enclosingInitializerA()Lorg/eclipse/jdt/internal/compiler/parser/RecoveredInitializer; = IJ ?org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration bodyEnd U =org/eclipse/jdt/internal/compiler/parser/RecoveredInitializer fieldDeclaration8Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration; U6org/eclipse/jdt/internal/compiler/ast/FieldDeclaration  v mn p  declarationEnd    statement  updatedStatementC(ILjava/util/Set;)Lorg/eclipse/jdt/internal/compiler/ast/Statement; P 2[Lorg/eclipse/jdt/internal/compiler/ast/Statement;depth knownTypesLjava/util/Set;updatedStatements updatedCount lastStatementenclosingIntializer?Lorg/eclipse/jdt/internal/compiler/parser/RecoveredInitializer; bodyEndValuelastLocalVariable lastBlocklastEnd " updateOnClosingBrace?(II)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; & 8 ( )updateSourceEndIfNecessary X+ #$ - .4initializerBody braceStartbraceEndmethod initializerupdateOnOpeningBrace P5 6(I)V *8 9:scanner2Lorg/eclipse/jdt/internal/compiler/parser/Scanner; <>=0org/eclipse/jdt/internal/compiler/parser/Scanner ?  startPosition ZupdateParseTreeCjava/util/HashSet BE FupdateStatementv(Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; I J  modifiers L MNtype5Lorg/eclipse/jdt/internal/compiler/ast/TypeReference; PRQ3org/eclipse/jdt/internal/compiler/ast/TypeReference ST getTypeName()[[C VXW4org/eclipse/jdt/internal/compiler/lookup/TypeBinding YZVOID:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding; \^]8org/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding _` sourceName()[C bdc+org/eclipse/jdt/core/compiler/CharOperation efequals([C[C)Z r i jkpreviousAvailableLineEnd(I)I m )6 Xo 9G fieldTypeName[[C SourceFileRecoveredBlock.java!       9*+,***+ *"**%)*%.1*! %+,.8/2*9349596798 9:5*;**;= *;=N-?*-B *C**+G1123(4,6.92*5345IJ5K LM9Nd*C* O+T* O *;+WY+*[N*]-*]_*]*%.*-c*-_+O-*16 ?CDE&H1K8L@MEOOPTRYSbT2*d34dgdK 13h49iF*+j1Z2 34mnK 9ly* O%+o* O*C**;+tvY+*x:*{*}*{***C+ *]**_+*1Rs tuv"w,z8|?}A~EIMQ}TX_egmw24y34ymnyK y8Ah9F*+12 34K 9J*C* O!+* O**;+Y+*:*_+*1& ",8>H24J34JJK J8h9F*+12 34K 9j* O%+* O*C**;+Y+*:*{*}*{***C*_+*1F ",8?AEIMQTX^h24j34jjK j82hb*}*}*{**{*}*}**{hZ}*{Y*:*}*Y{Z`{S16 #'(67;>M_2>b34b b b bK Mha*Y**1 2 34  abP*********hZ***YZ`+S12 #'(67;>O2P34Px*+}*{**1 2434   /* 12 34EFO*}*{**1   2 34TY*ϷM,նW* `,W*+>,߶W,*2`W*,1&    ',3DO2*T34T  G)& x * **N6**d2:*:*:626@-6 6* Od6v,v:  ^  G":  O- O   * T6 6 y* 2,:  c- S p p:   A 6 7  :    6    6  **!* -*  * -* O * O *  O* 14 $(%.&4'7(<)F*^+k-p.}0345679:;<>?@DG HIJ(L0M7NAOKQSRZSdTnWxXG]`abdghiko234  (.M47 " 4   e 7mn Z E*,!1v2 34 #$[*Y%dZ%N*;G*'*N--?* *;**:,* *;**;*1* }~ ,6<JTY24[34[/ [0  91M<23$nPY4N-*%7;T*-@1 2*34/ 0  5AF<*BYD!W1  2 34F!* O **N66"*2,: -S**!* -*  * -* 1:$27@LS\hz2H34 li !+ 29Gn*C+H~'+K +KOYN*-2U[a**+gdhl*;+n* O+g* O *;+n*1. #2@JTbl24n34nnK pqJ$pqrs