.3org/eclipse/jdt/internal/compiler/lookup/BlockScope.org/eclipse/jdt/internal/compiler/lookup/Scopelocals@[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding; localIndexI startIndexoffset maxOffset shiftScopes6[Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope; subscopes1[Lorg/eclipse/jdt/internal/compiler/lookup/Scope; subscopeCount enclosingCase5Lorg/eclipse/jdt/internal/compiler/ast/CaseStatement;EmulationPathToImplicitThis;[Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;$NoEnclosingInstanceInConstructorCall"NoEnclosingInstanceInStaticContext()VCode8org/eclipse/jdt/internal/compiler/lookup/VariableBinding     ! LineNumberTableLocalVariableTable8(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V ' $(9(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Z)Vthis5Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;parent - $.4(ILorg/eclipse/jdt/internal/compiler/lookup/Scope;)V0=org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding 2  4 56 addSubscope3(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V 8  : addToParentScopeZ9(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;I)V variableCount - A  C kind0Lorg/eclipse/jdt/internal/compiler/lookup/Scope;addAnonymousTypeu(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)VI3org/eclipse/jdt/internal/compiler/lookup/ClassScope HK $Lj(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V N OPenclosingSourceType>()Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding; HR STbuildAnonymousTypeBindingz(Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V anonymousType7Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration; superBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;anonymousClassScope5Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope; addLocalType:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V H^ _`buildLocalTypeBinding?(Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V localTypelocalTypeScopeaddLocalVariableB(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V f gdcheckAndSetModifiersForVariable ikjjava/lang/System lm arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V /o p*declaringScope r stouterMostMethodScope8()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope; vxw4org/eclipse/jdt/internal/compiler/lookup/MethodScope y analysisIndex /{ |idbinding?Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding; childScopeallowBlankFinalFieldAssignment:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z  enclosingReceiverType=()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; 5org/eclipse/jdt/internal/compiler/lookup/FieldBinding XdeclaringClass  t methodScope v <isStatic ()Z v isInsideInitializer v referenceContext9Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;?org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration isInitializationMethod7Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;6Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope; basicToString(I)Ljava/lang/String; java/lang/StringBuffer java/lang/String valueOf&(Ljava/lang/Object;)Ljava/lang/String; $(Ljava/lang/String;)V append,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString()Ljava/lang/String;--- Block Scope ---locals: / startIndex = (I)Ljava/lang/StringBuffer;tabnewLineLjava/lang/String;is /  modifiers@ /  declaration8Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;  problemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; 9org/eclipse/jdt/internal/compiler/problem/ProblemReporter duplicateModifierForVariable<(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;Z)V illegalModifierForVariable varBinding realModifiersunexpectedModifierscomputeLocalVariablePositions;(IILorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V      ()I   maxShiftedOffset  / useFlag / constant3()Lorg/eclipse/jdt/internal/compiler/impl/Constant; /org/eclipse/jdt/internal/compiler/impl/Constant  NotAConstant1Lorg/eclipse/jdt/internal/compiler/impl/Constant; 6org/eclipse/jdt/internal/compiler/ast/LocalDeclaration bits@.org/eclipse/jdt/internal/compiler/ast/Argument    unusedLocalVariable;(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;)V  compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions; 6org/eclipse/jdt/internal/compiler/impl/CompilerOptions <preserveAllLocalVariables 4org/eclipse/jdt/internal/compiler/codegen/CodeStream drecord / resolvedPosition /  type6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; "$#4org/eclipse/jdt/internal/compiler/lookup/TypeBinding %&LONG:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding; "( )&DOUBLE+-org/eclipse/jdt/internal/compiler/ast/ASTNode - ./noMoreAvailableSpaceForLocalq(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Vilocal initOffset codeStream6Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream; maxLocalshasMoreVariablesiscope maxScopes hasMoreScopessubscope subOffsetlocalgenerateCurrentLocalVaremulateOuterAccess?:org/eclipse/jdt/internal/compiler/lookup/NestedTypeBinding >A B isLocalType vD E isInsideInitializerOrConstructor >G HIaddSyntheticArgumentAndField(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding; >K LIaddSyntheticArgumentouterLocalVariableouterVariableScopecurrentMethodScope currentType()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment; :org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment convertToRawTypeo(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; * isTypeUseDeprecatedi(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z  deprecatedTypeh(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V  setActualReceiverType>(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V   findField(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[CLorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;Z)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;( )IgetSyntheticArgument #+ ,-getSyntheticFieldx(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; variableScope syntheticArgCLorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding;syntheticFieldR(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;ZZ)[Ljava/lang/Object; v4 5<isConstructorCall #7 89findSuperTypeOriginatingFromn(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; # >< )=(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding;?java/lang/Object #A BisAnonymousType #D E enclosingType % >D  7 #K ,Lu(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; vN OtenclosingMethodScope >K #R STaddSyntheticMethod|(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;ZZ)Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding; DtargetEnclosingTypeonlyExactMatch!denyEnclosingArgInConstructorCallinsideConstructornestedEnclosingTypeenclosingArgumentpath[Ljava/lang/Object;countcurrentEnclosingTypeisDuplicateLocalVariable([C)Z } d +Ecurrentmax subMaxOffset&needBlankFinalFieldInitializationCheck v k lerasure "AfieldDeclaringClass vpropagateInnerEmulation?(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Z)V s tusyntheticOuterLocalVariablesF()[Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding; wxAorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding wz {~actualOuterLocalVariable } =d targetTypeisEnclosingInstanceSuppliedsyntheticArgumentsD[Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding; referenceType9()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration; v  scopeIndex parentScopeparentSubscopes   resetEnclosingMethodStaticFlag7org/eclipse/jdt/internal/compiler/ast/MethodDeclaration  v enclosingClassScope7()Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope; HmethodDeclaration9Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration; SourceFileBlockScope.java!      B "&')#$%?*+&" ,-#)*+*$(n *+,*/1+*3*+79"01234#  )* +* ;<$=j*+,*/1+*3*+79"789:;# )*+*>$.^*,?*@*B">!"># )*D+EFGpHY*+JN-*M,Q"D E FGEH#*)*UVWX YZ[\bHY*+JM*,3,*M]"M NOP# )*aV bZcdU*+e*7*1*1**7h/Z1*7h*1*Y7Z`7+S+*n+*qYuZ`uz"2 VXZ[\$]%^)Y,_=bBcTe#U)*U}~569*B*@*@**BhZ@*Bh*@*YBZ`B+S"& h jklm n$i'o8p#9)*9E7*+*M,+,,""w x z{|}&~6}# 7)*7}%CM>Y,MY,NY,MY-,N6+Y-,*12N*7һY-,*9¶N-"2 #7Kci#>)*7f4gdN+=~+*+*v~>6~+*+*v+ʱ"& "'+9HM#4N)*N~I''+#0 ***7666*B66w*@2d*@2C*@2:  * 6   - * * 6*12:   6  1 ) δ~ * ζ & * 6    v -  * ! '*Y` *Y`*ܤ/*  ** ζ,  6wr** **". &25:MZf|  (.3;AJ`mw# )*012345< 6&728<f49* |: ;~ << =dB+nM,*N,--*M>:@-C +FW +JW"2   ()0: A #4B)*BM~=N*3O !PQRSm* TA*Bd6V*@2HF*@2HXZ_: ac*cei+m". #$% &5(E)Q*T-`.c$k1#4m)*msteuW[5.vwxy =*7>6z:66*B66  O*@2<*@2:  | ~:6 e*12:  < :  0 $  : S6 K F"z;<=>A$B0E3F8GKITJ]KhLmMpPSTUVWXYZ\_cdeEi# )*045<{6$708< T09E Z;~ 2 6+=*7d>&*12Y:Y:+m"mn q*r-n4t#>6)*6t3 *;~tq *+2-:-*:++66:  +2 +2:-+Y+Y+İǙK"Y+Ƕͷ*К7Y+: TY+: * :-*-*:   *ޙ*  : ': +2: -- ~T*  -Y:DY+.ͷ:  *  Y:I  ~Y  ~Y+ Y+ *  Y+Ƕͷ-*&: -*:   *ޙ*  ~:2:  Y  +.~ǙY+İ"w$*0;?BJQTbpx}'.4?JMPW`hp  #(+/6AFJQ X ^ i t{!"#!#)*<}*?BQ  X 4  M  `t ^  ( P *>+6*+2,::+2:(Y+Y+İǙI!Y+Ƕͷ*К Y+qǙۧ:+2:*,:*,Y:](Y+.ͷsY+.*Y:Y+!Y+Ƕͷ1:y:Y+.*,:*+2,:)YǙ ǧ+."b()+, -./+*01!3)4,536@7E8K:O;U<V=W:[?_@eAf?jCrDzE~FGHEIJKLMJ4QTUVWXYZ[\ ]^_"[&a1b5c:dBeMfObSiajekklmmnjrozp~qrspUvyz{|}~}!z'# *)***($}3 Xt o F  k*M,!N+n: , Y+S,C"-"->+'Y: YS,-+*Y: YS"6  '.5CMT_i#Hk)*kM~fO av^[.*@ /0\ 12  6*:!:"3++6" :3 C6@>+;Y:0"3++6>YS @_C:FP>:G;:  7 *:  ) H+ H+I >Y S+J:3>YS>:C: > ;S3 JS26  + +I,M:3  > P:D  `>Y: h #QS :  UY: i + +I"A 04DLPX\^ejz~  %-1;AHM _ g kw~ $%(),-/$01144#6)*6VX6W<6X<0O )v^eY<w0/0UEXFZQ9[0 +1  1A\]HPX ^ _X _X `a9*M>+,12m*7,b,cM"":<=><$@.A6;#*9)*9st7e* ;<*3=*>#*2*26<""FG HIJ(K1H9O#4;)*9f .(( gh`+=+N*:Ii:-jmM:"FWX Z[\]^&_4`6b=cCdEfPgRiY[^k#>`)*`}[< VnXP=EX2*o"u# )*pq=+rYN66-6%-2:v+U *y|ڱ"" )2<#H=)*=~X=<7 0,f/02*"# )*5*v*cL+@M>+B6,2*" !*3#45)*$*f /*9"# )*0*"# )*J*M>8*@2)Y,*@2`M*B," =H#*J)*JD@9*L%+M,Y~+N--L+ +ӱ"& !%*8#*9)*4! Z