.9org/eclipse/jdt/internal/compiler/parser/RecoveredElementjava/lang/Objectparent;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;bracketBalanceIfoundOpeningBraceZrecoveringParser1Lorg/eclipse/jdt/internal/compiler/parser/Parser;?(Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;I)VCode  p(Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;ILorg/eclipse/jdt/internal/compiler/parser/Parser;)VLineNumberTableLocalVariableTablethis  ()V      parseraddAnnotationNameA(IIII)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; # $resetPendingModifiers & '(previousAvailableLineEnd(I)I * +,updateSourceEndIfNecessary(I)V . ! identifierPtridentifierLengthPtrannotationStartbracketBalanceValueadd(Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; 687?org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration 9declarationSourceStart ; 34methodDeclarationALorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;k(Lorg/eclipse/jdt/internal/compiler/ast/Block;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; @BA+org/eclipse/jdt/internal/compiler/ast/Block C sourceStart E 3>nestedBlockDeclaration-Lorg/eclipse/jdt/internal/compiler/ast/Block;v(Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; J8K6org/eclipse/jdt/internal/compiler/ast/FieldDeclaration M 3HfieldDeclaration8Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;u(Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; R8S5org/eclipse/jdt/internal/compiler/ast/ImportReference U 3PimportReference7Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;v(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; Z8[6org/eclipse/jdt/internal/compiler/ast/LocalDeclaration ] 3XlocalDeclaration8Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;o(Lorg/eclipse/jdt/internal/compiler/ast/Statement;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; bBc/org/eclipse/jdt/internal/compiler/ast/Statement e 3` statement1Lorg/eclipse/jdt/internal/compiler/ast/Statement;u(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement; j8k5org/eclipse/jdt/internal/compiler/ast/TypeDeclaration m 3htypeDeclaration7Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;addBlockStatement<(Lorg/eclipse/jdt/internal/compiler/parser/RecoveredBlock;)V sut7org/eclipse/jdt/internal/compiler/parser/RecoveredBlock vGblockDeclaration @x yz statements2[Lorg/eclipse/jdt/internal/compiler/ast/Statement; serecoveredBlock9Lorg/eclipse/jdt/internal/compiler/parser/RecoveredBlock;blocki addModifier(II)VflagmodifiersSourceStartdepth()IcurrentenclosingInitializerA()Lorg/eclipse/jdt/internal/compiler/parser/RecoveredInitializer;=org/eclipse/jdt/internal/compiler/parser/RecoveredInitializerenclosingMethod<()Lorg/eclipse/jdt/internal/compiler/parser/RecoveredMethod;8org/eclipse/jdt/internal/compiler/parser/RecoveredMethod enclosingType:()Lorg/eclipse/jdt/internal/compiler/parser/RecoveredType;6org/eclipse/jdt/internal/compiler/parser/RecoveredType3()Lorg/eclipse/jdt/internal/compiler/parser/Parser; parseTree1()Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;preserveEnclosingBlocks s preserveContent   /org/eclipse/jdt/internal/compiler/parser/Parser scanner2Lorg/eclipse/jdt/internal/compiler/parser/Scanner; 0org/eclipse/jdt/internal/compiler/parser/Scanner lineEnds[I linePtr +org/eclipse/jdt/internal/compiler/util/Util  getLineNumber(I[III)I source[CpositionindexpreviousLineEnd sourceEnd tabString(I)Ljava/lang/String;java/lang/StringBuffer  append,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString()Ljava/lang/String;tabresultLjava/lang/StringBuffer; topElement=()Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;  typeupdateBodyStart   bodyStartupdateFromParserStateupdateOnClosingBrace?(II)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;  + braceStartbraceEndupdateOnOpeningBrace  ,updateParseTree SourceFileRecoveredElement.java!  " J*+ !"  l**+**-#$ %&'*  !%*"****d%)*-*+ ,-4%%/%0%1%234o%*"****+5d%)*+:56 78 %%<=%23>o%*"****+?d%)*+D@A BC %%FG%23Ho%*"****+Id%)*+LKL MN %%NO%23Po%*"****+Qd%)*+TVW XY %%VW%23Xo%*"****+Yd%)*+\ab cd %%^_%23`o%*"****+ad%)*+dlm no %%fg%23ho%*"****+id%)*+lwx yz %%no%2pq,+rM,w",wN6+-2{W-}~ !+4,,|}'~Gyz? _<*M,YM h*L+++L+ h*L+++L+ h*L+++L+ h*L+++L+ , $+ -*L&+s +s+ ++L+ܱ&  #(,-+'(l*M,,N---6-d.6-:`64 4 2  (0;AJ`iRllg \(D;1A+G", x YM> ,W,Ű *   W*L+L++  0*ΰ  9*аh*L+++L+ ,>*ӱ #$++ l"*YdZ****123 5 """c*YZ` *`*>?@B +I +?O +,A *`ٱ QR