.6org/eclipse/jdt/internal/compiler/parser/RecoveredType;org/eclipse/jdt/internal/compiler/parser/RecoveredStatement7org/eclipse/jdt/internal/compiler/parser/TerminalTokensMAX_TYPE_DEPTHI ConstantValuetypeDeclaration7Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration; annotations?[Lorg/eclipse/jdt/internal/compiler/parser/RecoveredAnnotation;annotationCount modifiersmodifiersStart memberTypes9[Lorg/eclipse/jdt/internal/compiler/parser/RecoveredType;memberTypeCountfields:[Lorg/eclipse/jdt/internal/compiler/parser/RecoveredField; fieldCountmethods;[Lorg/eclipse/jdt/internal/compiler/parser/RecoveredMethod; methodCountpreserveContentZbodyEndinsideEnumConstantPartpendingTypeParameters6[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;pendingTypeParametersStartpendingModifierspendingModifersSourceStartpendingAnnotationspendingAnnotationCountv(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;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 -  /  1 # 3 5765org/eclipse/jdt/internal/compiler/ast/TypeDeclaration 89 allocationELorg/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression; ;=<Corg/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression >?type5Lorg/eclipse/jdt/internal/compiler/ast/TypeReference; A BfoundOpeningBrace D EFbodyStartsAtHeaderEnd()Z 5H  5J KLkind(I)I N ObracketBalance Q RSparser3()Lorg/eclipse/jdt/internal/compiler/parser/Parser; UWV/org/eclipse/jdt/internal/compiler/parser/Parser XmethodRecoveryActivated UZ [statementRecoveryActivatedLineNumberTableLocalVariableTablethis8Lorg/eclipse/jdt/internal/compiler/parser/RecoveredType;parent;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;add(Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; 5e fdeclarationSourceEnd hji?org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration kdeclarationSourceStart m  o pqresetPendingModifiers()V s `a uwv9org/eclipse/jdt/internal/compiler/parser/RecoveredElement bc y {8org/eclipse/jdt/internal/compiler/parser/RecoveredMethod }  java/lang/System  arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V  recoveringParser1Lorg/eclipse/jdt/internal/compiler/parser/Parser; z &(Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;ILorg/eclipse/jdt/internal/compiler/parser/Parser;)V  ! z attach:([Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;I)V  %  $  " z E([Lorg/eclipse/jdt/internal/compiler/parser/RecoveredAnnotation;III)V hemethodDeclarationALorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;bracketBalanceValueelement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredMethod;k(Lorg/eclipse/jdt/internal/compiler/ast/Block;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; U recoveredStaticInitializerStart1org/eclipse/jdt/internal/compiler/ast/Initializer &1(Lorg/eclipse/jdt/internal/compiler/ast/Block;I)V  bv(Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;nestedBlockDeclaration-Lorg/eclipse/jdt/internal/compiler/ast/Block;mods j6org/eclipse/jdt/internal/compiler/ast/FieldDeclaration u  7org/eclipse/jdt/internal/compiler/parser/RecoveredField   getKind()I &w(Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;I)V=org/eclipse/jdt/internal/compiler/parser/RecoveredInitializer efieldDeclaration8Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;9Lorg/eclipse/jdt/internal/compiler/parser/RecoveredField;u(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; 5j u b 5 bits z h  uN zN z      &' memberTypeDeclaration lastMethod parametersstartPosaddAnnotationNameA(IIII)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredAnnotation; addModifier(II)VflagmodifiersSourceStart 5 3[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;      annotation2Lorg/eclipse/jdt/internal/compiler/ast/Annotation; H  annots annotCountmodsSourceStartexistingAnnotationsij  5 superInterfaces6[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference; 5  ? superclass 5  typeParameters 5  bodyStart 5  sourceEnd 3org/eclipse/jdt/internal/compiler/ast/TypeParameter 3org/eclipse/jdt/internal/compiler/ast/TypeReference enclosingType:()Lorg/eclipse/jdt/internal/compiler/parser/RecoveredType; uscurrent lastMemberEnd !  lastFieldlastTypename()[C 5' $([C parseTree1()Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;toString(I)Ljava/lang/String;.java/lang/StringBuffer 0 1, tabString -3 &4(Ljava/lang/String;)V6Recovered type: -8 9:append,(Ljava/lang/String;)Ljava/lang/StringBuffer;< 5> ?@print3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;B D +, D D zD -I +J()Ljava/lang/String;tabresultLjava/lang/StringBuffer;updateBodyStart(I)VupdatedStatementC(ILjava/util/Set;)Lorg/eclipse/jdt/internal/compiler/ast/Statement; S TUupdatedTypeDeclarationI(ILjava/util/Set;)Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration; ;W X statementEnddepth knownTypesLjava/util/Set; updatedType ^`_ java/util/Set abcontains(Ljava/lang/Object;)Z ^d bbf0org/eclipse/jdt/internal/compiler/ast/Annotation h ijupdatedAnnotationReference4()Lorg/eclipse/jdt/internal/compiler/ast/Annotation; el m sourceStart 5o p8[Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration; r  5 5u v9[Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration; x ydeclarationEnd { |}updatedFieldDeclarationJ(ILjava/util/Set;)Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration; 5 B[Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration; h FisDefaultConstructor h F isAbstract z updatedMethodDeclarationS(ILjava/util/Set;)Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration; h F isConstructor 5 checkConstructors4(Lorg/eclipse/jdt/internal/compiler/parser/Parser;)Z 5 FneedClassInitMethod h FisClinit 5 q addClinit U diet 5 createDefaultConstructorB(ZZ)Lorg/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration;lastEnd existingCountannotationReferencesstartmemberTypeDeclarations bodyEndValue updatedCountlengthfieldDeclarationstemphasConstructorhasRecoveredConstructorhasAbstractMethodsdefaultConstructorIndexmethodDeclarationsm updatedMethodalreadyHasClinitinsideFieldInitializer parentElementupdateFromParserState U  listLength U  astLengthPtr U astLengthStack[I U astPtr U astStack0[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode; U qconsumeClassHeaderImplements U listTypeParameterLength U  genericsPtr U  genericsStack e U lastCheckPoint canConsumemaxtypeDeclupdateOnClosingBrace?(II)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;  updateSourceEndIfNecessary braceStartbraceEndupdateOnOpeningBrace U lastIgnoredToken+org/eclipse/jdt/internal/compiler/ast/Block  &O U scanner2Lorg/eclipse/jdt/internal/compiler/parser/Scanner; 0org/eclipse/jdt/internal/compiler/parser/Scanner  startPosition l j  currentPosition   blockinit3Lorg/eclipse/jdt/internal/compiler/ast/Initializer;updateParseTreejava/util/HashSet  &qend SourceFileRecoveredType.java!     !"#$%&'(*+,)*,*.*0*+2+4+4: *@**C@*+GI.*@ *YM`M**PT*PY,\6 B4 7=CD,F4HDJXK_LiOP]*^_ `aObc(*2d$+g*2d*l*n*r+t*x*zx*|**|*x*x**|hzZx*|~zY+**N*x*Y|Z`|-S*l-*l**l*-****0*n*.*@*@*YM`M+-*\"U VWX!Z+]2^:_BaNcRdSeafbgfbijxkmnorstuvwsy{~]*^_xnb('*l*n>*P>*Y+\ ]*'^_'' b(*l*2d+*2d*n*r+*********hZ*~+7)Y+*NY+*N***YZ`-S*-****0*n*@*@*YM`M+Ě-*\#!+2:BNRSabfi]>^_Qb(*l*2d+*2d*n*r+ʰ*.+~=*|4*x*|d2N---Y`*n-+հ****ا***־***hZ*ظ~Y+*N**YZ`-S*-****0*n*@*@*YM`M+d-*\(!+0;BNV^hlsu|   ]4^_ N%Q_b(Q *+l*\  ]  ^_  (b*********hZ*~Y*:**YZ`S\6 #'(67;>M!_#]>b^_bbbbM(a*Y*0*0\& ()+] ^_(2q*2:Y**6=6+22"**YZ`+2Sç *+***\F-. /012%3+4=3H6\2h9m:r>v?{@B]R^_ e"C( (B* *2d*\ GH] ^_EF(*2m*2 I*2 *2*2`*2*2 *2 d2`*2*2 `*2*2*2d2`\& K LMN5PZStV{WV] ^_(k*rL+++L+\^_`ac_e]^_a(*2<*&**d2 M,Ģ,ę,<*|&*x*|d2M,,,<*؞&**d22M,d,d,d<\:hjkl-m2q9rHsWt\xcyrz{]4^_"Hr# $%(2*2&\] ^_)*(/*2\] ^_pq(O****0\ ] ^_(2*2d\] ^_+,(-Y*/2M,57W*2~,*/7W,;7W*2`,=W*,>,A7W,*2`C7W**,>,A7W,*2`E7W*ء*,>,A7W,*2`F7W**x,>,A7W,*x2`G7W*|,H\n #-5AHMUfqx}]H^_K LMJ'z'''NO(J*@*2\ ]^_PQ(L*2~ *,*`,RN-)-~-4:V -dV-\&  /5>GJ]4L^_LYLZ[ ,\ 589TU(  ,*2],*2cW*2>*,*2YG*G**2ɢ*2***2 *26*`e:*2*~6*2gS**2*2k6*2ɢ *2*؞*2n *2n6*`5:*2n~**d22d/*q6**d22d**d22s66(*2`,R:`S*ء*آ`65Y:~'*2nd2dd2d>*$*2t *2t6*`:*2t~**d2 Ě/*q6**d2 **d2 w6`*2,zS**d6Q`d2`23`d2`2ĵ`d2`2ww*2td2d2>*2~ *2~66666*|*|`h: 6 0*2~ 2:   6 6   S  *x*|d2ϴ/*q6 *x*|d2 *x*|d2 6 4*x 2,:  6 6  ` S  *|*2 ~  d2  d2>*2Y*2*P6&6 *2~ 26  *286 6 *2~ 2 6   *2fa*2~dh: *2~ ~*2~d"*2~` *2~dd~*2 ~m*2GI6 \ V P*24F6 *r:  6  :  *2*P  W*r*2Y̧*rz*2Y*2d*2d*2s*2\ #+2BP[bz +?EXknt    -AGZms #$%&#*+ ,0-1326394@5L6R7^8j9u:|6=>?@BCDEFBHIJ*L>MNOTPgOqT{U~VWXYV\_abceghijk f mo$p)q/r5s?tBuHvKwSxVyY{`ve}]~&^_YZ[+zqe pE&nq1T   vG&p#V-0369L O7 ^ & =   Q  ~2 # O $^K B@ H:a q(pL*CG*24=*PL+m+f++.=+d>69+2566`6+`26+ȧ+˞+=+>`+6O++25 6`+26+d26J++25:+d`Z ~ d2`++ձ\$$.5@EQT_nq{*=BK]z L^_5R.Y5R@GW$\9 (w)*YMdZM*r**d*r*\"'] )^_))({*M\*PN-F< < < <c<j<- *@*M*M_YN*P:-Y-:Y-:**\F LV[`hqw]R^_ TRqSwMRq(<*YRW\  ] ^_(n *2d**2d*2s\ ]  ^_