. ([[C[JII)VCode  ()V     " # sourceStart % & sourceEndLineNumberTableLocalVariableTablethis>Lorg/eclipse/jdt/internal/compiler/ast/QualifiedNameReference; positionsanalyseAssignment(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;Lorg/eclipse/jdt/internal/compiler/ast/Assignment;Z)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo; / 1325org/eclipse/jdt/internal/compiler/lookup/FieldBinding 45isStatic()Z 7983org/eclipse/jdt/internal/compiler/lookup/BlockScope :;compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions; =?>6org/eclipse/jdt/internal/compiler/impl/CompilerOptions @AcomplianceLevelJ0 E Fbits H IJbinding2Lorg/eclipse/jdt/internal/compiler/lookup/Binding; L MN manageSyntheticAccessIfNecessary(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;ILorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V 1P Q5 isBlankFinal 7S TU&needBlankFinalFieldInitializationCheck:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z 1W XYdeclaringClass;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; []\9org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding ^_original8()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; acb2org/eclipse/jdt/internal/compiler/flow/FlowContext de(getInitsForFinalBlankInitializationCheck(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo; gih/org/eclipse/jdt/internal/compiler/flow/FlowInfo jUisDefinitelyAssigned 7l mnproblemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; prq9org/eclipse/jdt/internal/compiler/problem/ProblemReporter stuninitializedBlankFinalFieldi(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V 7v wresetEnclosingMethodStaticFlagy=org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding g{ j|B(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z p~ uninitializedLocalVariableq(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V g tagBits x useFlag  checkNPE(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;Z)V  (manageEnclosingInstanceAccessIfNecessaryi(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V 0org/eclipse/jdt/internal/compiler/ast/Assignment  expression2Lorg/eclipse/jdt/internal/compiler/ast/Expression; 0org/eclipse/jdt/internal/compiler/ast/Expression  analyseCode(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo; g unconditionalInits@()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo; 1 5isFinal   7 UallowBlankFinalFieldAssignment g UisPotentiallyAssigned p (duplicateInitializationOfBlankFinalFieldk(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/Reference;)V a recordSettingFinal(Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/Reference;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V g markAsDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V p tcannotAssignToFinalField currentScope5Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope; flowContext4Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;flowInfo1Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo; assignment2Lorg/eclipse/jdt/internal/compiler/ast/Assignment; isCompoundZotherBindingsCount needValue complyTo14lastFieldBinding7Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; fieldInits localBinding?Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;i  (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;Z)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo; valueRequired fieldBinding x type 4org/eclipse/jdt/internal/compiler/lookup/TypeBinding A id a recordUsingNullReference(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/Expression;ILorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V g markAsComparedEqualToNonNullB(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V a g 'markedAsNullOrNonNullInAssertExpression a initsOnFinally9Lorg/eclipse/jdt/internal/compiler/flow/NullInfoRegistry; 7org/eclipse/jdt/internal/compiler/flow/NullInfoRegistry scope checkStringlocalcomputeConversion(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V 0org/eclipse/jdt/internal/compiler/lookup/Binding 5isValidBinding 1 ^9()Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; 1  _leafComponentType  5isTypeVariable  5 isBaseType   n(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;  setGenericCast:(ILorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V [  canBeSeenBy3(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z l.org/eclipse/jdt/internal/compiler/lookup/Scope@org/eclipse/jdt/internal/compiler/lookup/ProblemReferenceBinding [ shortReadableName()[C  +org/eclipse/jdt/core/compiler/CharOperation !"splitOn(C[C)[[C $ %B([[CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)V p' () invalidTypeh(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V + 0Lorg/eclipse/jdt/internal/compiler/lookup/Scope;runtimeTimeTypecompileTimeTypefieldlengthoriginalBinding originalType targetTypetypeCast referenceCastgenerateAssignment(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Lorg/eclipse/jdt/internal/compiler/ast/Assignment;Z)V 9;:4org/eclipse/jdt/internal/compiler/codegen/CodeStream <position > ?@generateReadSequence(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; 9B CDrecordPositionsFrom(II)V F GH generateCodeo(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Z)V J  L M_getFinalReceiverType O PQ fieldStore(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ZZ)V S TimplicitConversion 9V WXgenerateImplicitConversion(I)V codeStream6Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;pc ] ^_constant1Lorg/eclipse/jdt/internal/compiler/impl/Constant; acb/org/eclipse/jdt/internal/compiler/impl/Constant d_ NotAConstant S 9g higenerateConstant5(Lorg/eclipse/jdt/internal/compiler/impl/Constant;I)V 1k ^l3()Lorg/eclipse/jdt/internal/compiler/impl/Constant; 9n oinvokeObjectGetClass 9q rpop 7t uvenclosingReceiverType=()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; x yzgetGenericCast9(I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; 9| } arraylength   9 getConstantPoolDeclaringClass(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; 9  fieldAccessq(BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V 9 invoker(BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V 9  checkcast9(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V  postConversionTypeh(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; 9 pop2 fieldConstantisFirstrequiredGenericCast lastFieldPcaccessorconstantPoolDeclaringClass isUnboxing fieldPositiongenerateCompoundAssignment(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Lorg/eclipse/jdt/internal/compiler/ast/Expression;IIZ)V  #reportOnlyUselesslyReadPrivateFieldp(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Z)V 9 dup 9 !generateStringConcatenationAppend(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V 0org/eclipse/jdt/internal/compiler/ast/IntLiteral One2Lorg/eclipse/jdt/internal/compiler/ast/IntLiteral; ] 9 D sendOperatoroperatorassignmentImplicitConversionoperationTypeIDgeneratePostIncrement(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment;Z)V 9 dup2 9 dup2_x1 9 dup_x1 8org/eclipse/jdt/internal/compiler/ast/CompoundAssignment    preAssignImplicitConversion postIncrement:Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment; operandType    actualReceiverType 7 enclosingSourceType>()Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding; :org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding enclosingTypeAt>(I)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; 7 getEmulationPathR(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;ZZ)[Ljava/lang/Object; 9 generateOuterAccess([Ljava/lang/Object;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V  generateReceiver9(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V xk 7 |(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding; 9 load    _erasurelastGenericCastlastReceiverType emulationPath[Ljava/lang/Object; localConstantpath;[Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;positionsLengthinitialFieldBinding nextFieldnextGenericCast8Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; 9 aload_0genericTypeArguments9()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;getCodegenBinding:(I)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;index 8org/eclipse/jdt/internal/compiler/lookup/VariableBinding  previousGenericCastgetOtherFieldBindingsm(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;  capturei(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;   k 7 getField(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[CLorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; 1   getErasureCompatibleType  !"isFieldUseDeprecatedk(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)Z p$ %tdeprecatedField 1' ( modifiers 7* +, methodScope8()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope; ./4org/eclipse/jdt/internal/compiler/lookup/MethodScope .1 2lastVisibleFieldID 1 .5 4 p7 89forwardReferencel(Lorg/eclipse/jdt/internal/compiler/ast/Reference;ILorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V ; <Y superclass .> ?5 isInsideInitializerOrConstructor pA Bt'enumStaticFieldUsedDuringInitialization pD EFnonStaticAccessToStaticFieldj(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;I)V pH IJindirectAccessToStaticFieldi(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V pL MN invalidField(Lorg/eclipse/jdt/internal/compiler/ast/QualifiedNameReference;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;ILorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V P QXsetDepthotherBindingsLength firstDepthtoken[C previousFieldplacefieldReceiverTypeoldReceiverType6Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope; sourceType()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment; :org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment  computeBoxingType convertedType runtimeTypeprintExpression3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer; java/lang/StringBuffer append(C)Ljava/lang/StringBuffer;  ([C)Ljava/lang/StringBuffer;indentoutputLjava/lang/StringBuffer; reportErrorG(I)*IIIII7*? B  = #D  Q *+,-̰'(* )*    w*.*.6*.206+6<B6*D~*+*G1-K*G1:*7O/+R&,VZ-`:  f +k*o0R+uK-*GxY: z +k *}-~     *+,- *+-*.R6Ed*.`20 6*+*.2`-K-'!/D`jx &,PZku(z w)*wwwwe/HD3K = )L$*D~*Gx:qѴ `Ѵ N*D~ ,+*--,~ -,,,~ ,'F *<FKMPV_elu~(>)*s ,-:*.*.6)*D~+*G$*G*G1:*.d2:v::]-,-,: : *   [/ [:  ++*Y.  #&*+,-*'z  #=I T Y`gr#$(p )*,-. /0`l1ge2E3<4 %5Y 67C,86*+,=:,*!A-+,E*+,*I*KN ,-RU'"'()*"+5-:.B0(HC)*CCYZCC=[5GHr ,86*\`,*\*ef*+,=:06j:`! ,m,p,*ef*G"*V+s*.6**.*.w: &+6<B*e~ ,86 V,{,*eU,p*~*~*~d2:  0+*K: , ,  ,  , ,*eU\*e~6  ,*eU *+ڧ ڪ,,p**d/ }6 ,  A ,m,p,*!A'43456#9+:0;7<>=F>K?O@SBWCdFmGHFIJKLMNOPQRUX YZ [%\2^?aHcSdWebgtijmnpvwyz{()*YZ[+74>_V@      tG   \ J*+,=:*+*G"*V+s*.6+*K: *~*~*~d2: 0! , ., ", ,  , *e~zY6 -## #,+-W**.*.w:  , ,*eU-,-*ef -+,E, ,U*+,*I*KN'v.:<Jckp} !(06I( J)*JJYZJJJJB<J c  >  t*+,=:*+*G"*V+s*.6+*K:*~*~*~d2:0",.,!,, ,**.*.w:  ,  : : Z0- ڪ,/,( ڪ,,,*eU,-Ĵ*ef,-*e~,-ɶU*+,*I*KN'..:<JQUackp} (,/3;<CGJYZ^as(z t)*ttYZttl<8J*c   ?@$*.*.>*.206+6<B6*D~*G1:*:*:j` 0,86 *D~-+*D~z: + : , * +*,, *!Ae::*Gx:  :G :  ` , f.*D~+ : , * +, *6 : *.6 ,86 *. 2: * * 2: 06j:`' 0 ,m,pU,fK *~ *~ 2:A+ *:0,, ,,: :,p l0t V*Ѷe*~ *~ 2:,+ *:, ,,p0 ,m,p: d `d* d `d/ }6, A ::  ='FQ(= \ h n t !"#%&'+#-+.80>3A5C:J;N<U=[>a?m@ABCDEFGIJMNOPQR&T3W<YAZG[N]U_aahbpdefghjlopqsuvw{|=!(L!$)*$$YZ(hy]CnsZCtmJC=D[ 3Y  Q ;_ +  J N X a[ m t_q"; =+' ()*YZ,'( )*W*G1*.d2'()* M_n*.*.<4*Ѱ* *ϧ *G  * *d2M,,*.d2'(-FZ( n)*]Z yz[*ϰ**d2' ()* b*=*D~ *G1N*G  :*61**G1j\*D ~+*$d6*1.* **G \*D~z6*2:*YD~D-: ++*/*N*d6 *. -S* *D~zO-B D:  :  -V:  :    *d    *-+` *D +k-*#*\` *-j\-0-&@~-V: +):  -: *D ~8  1 0)-3 0-0  4+k*-6   : &-j` 4 = +k-*@+k*-C-V +k*-G-:*`\+k*-K*OD*O*.d2:*D ~+*$'E'-3AQ^`agpx '9R[emt &,29FLNT Z h x  ()*0m/'a-[ g!RSTUV {W =X 9Y '1 XY {+Z t[\ Z*D~ *\`*D~;*GxN-/-]^ -+-`'* !)-:;T Y$(*Z)*ZZ)0cMN~,j`,d_**. *.g:V:+ԥ*,im+k*q,u**D~z* *dd.6g,Vx+Զ|V**. *.g:*,+im+k*q'^* ,-/0;1B2K3e4x5y789:8=>?@? ABE(\ )* ;>}B7XYi~5}6'H()*lr*ګg!*\`*\*D~8(*.*G1j*.*.d2j`'L O/PLRSS^VnY( r)*Y*M**.*.wN--M*e~z6g G9@2g\cUNM1M*M#MMMMM*e~ +,M,'b`abc d,e`gdhgjkknmrnupyq|stvwyz|(4)*,,)> ,.W,*2W*,''(*))*))%P*G+k**G15*G *G+k**Gն&+k**G' 0BN(P)*P*+s*`\*+**D~*ZG*D~""*Gx*YD~D*YDD*GxM,Ț*D~+k*Gx*,,Ѵ **+ε*F* 6*.*.d2N+k*Y-V-**K**G1*YD~D*YDD*G1M+)N,V:--:*,&@~,A֙92-0+,3-0 ,0 -4+k**d,6*,+** *D +k,*#,0g֙5 :$,j`-4-= +k,*@*c,V*ѥX,V+M+k*,GA*+6ٶ +k*,* +)4+k*,**+ε*_* O** *G1*.*.d2:+k*YV**K**YD~D*YDD*GM+,M*,Z**+Z'?+T^is{ ",49BHjqx%1IRZdmox(f )*{&49+ZBXYH[\(X>*' ()* ., *,ϧ***.յ*d,S'   $ -( .)*. .op4 *-I**~**. *.`~*~-S' ,3(*4)*44 4T+*,W+*,'  ( )*T+*,W+*,'#$ %( )*8 Y*2 '(( )*