.9org/eclipse/jdt/internal/compiler/ast/SingleNameReference3org/eclipse/jdt/internal/compiler/ast/NameReference1org/eclipse/jdt/internal/compiler/ast/OperatorIdsREADI ConstantValueWRITEtoken[CsyntheticAccessors9[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; genericCast6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;([CJ)VCode  ()V     sourceStart   sourceEndLineNumberTableLocalVariableTablethis;Lorg/eclipse/jdt/internal/compiler/ast/SingleNameReference;sourceposJanalyseAssignment(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; +-,/org/eclipse/jdt/internal/compiler/flow/FlowInfo .tagBits 0 1bits 3 45binding2Lorg/eclipse/jdt/internal/compiler/lookup/Binding;75org/eclipse/jdt/internal/compiler/lookup/FieldBinding 69 :; isBlankFinal()Z =?>3org/eclipse/jdt/internal/compiler/lookup/BlockScope @A&needBlankFinalFieldInitializationCheck:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z 6C DEdeclaringClass;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; GIH9org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding JKoriginal8()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; MON2org/eclipse/jdt/internal/compiler/flow/FlowContext PQ(getInitsForFinalBlankInitializationCheck(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo; +S TAisDefinitelyAssigned =V WXproblemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; Z\[9org/eclipse/jdt/internal/compiler/problem/ProblemReporter ]^uninitializedBlankFinalFieldi(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V 6` a;isStatic =c dresetEnclosingMethodStaticFlag f gh manageSyntheticAccessIfNecessaryj(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;Z)Vj=org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding +l TmB(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z Zo pquninitializedLocalVariableq(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V is tuseFlag v wimplicitConversion y{z0org/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; + unconditionalInits@()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo; 6 ;isFinal = AallowBlankFinalFieldAssignment + AisPotentiallyAssigned Z (duplicateInitializationOfBlankFinalFieldk(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/Reference;)V M recordSettingFinal(Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/Reference;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V + markAsDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V Z ^cannotAssignToFinalField i i9 Z qcannotAssignToFinalLocal + m Z q#duplicateInitializationOfFinalLocal Z qcannotAssignToFinalOuterLocal i .' Z qparameterAssignment + B(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V  (manageEnclosingInstanceAccessIfNecessaryi(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V 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; isCompoundZ isReachable fieldBinding7Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; fieldInits localBinding?Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;  (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; = compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions; 6org/eclipse/jdt/internal/compiler/impl/CompilerOptions 'complianceLevel0 valueRequiredcheckFieldAccessm(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; 6 constant3()Lorg/eclipse/jdt/internal/compiler/impl/Constant;  1Lorg/eclipse/jdt/internal/compiler/impl/Constant; =  methodScope8()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope; G ;isEnum = enclosingSourceType>()Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding; /org/eclipse/jdt/internal/compiler/impl/Constant  NotAConstant 4org/eclipse/jdt/internal/compiler/lookup/MethodScope a :org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding E superclass ; isInsideInitializerOrConstructor Z ^'enumStaticFieldUsedDuringInitialization@   getSeverity(I)I Z   unqualifiedFieldAccesso(Lorg/eclipse/jdt/internal/compiler/ast/NameReference;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V Z  $staticFieldAccessToNonStaticVariablei(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V 6 type  isFieldUseDeprecatedk(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)Z Z ^deprecatedField 6 J9()Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;  lastVisibleFieldID 6! "id Z$ %&forwardReferencel(Lorg/eclipse/jdt/internal/compiler/ast/Reference;ILorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V scope6Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope; sourceType(I)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; = getEmulationPathR(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;ZZ)[Ljava/lang/Object;  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  recordPositionsFrom(II)V   generateCodeo(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Z)V  actualReceiverType   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 i resolvedPosition  generateConstant5(Lorg/eclipse/jdt/internal/compiler/impl/Constant;I)V i 4!  pop2  pop 4 ; isArrayType   resolvedType 4 NULL:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;4org/eclipse/jdt/internal/compiler/ast/CastExpression  innermostCastedExpression4()Lorg/eclipse/jdt/internal/compiler/ast/Expression;   checkcast9(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V  storeC(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Z)V i recordInitializationStartPC codeStream6Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream; operation8Lorg/eclipse/jdt/internal/compiler/ast/BinaryExpression;operatorvariableReferencepccodegenBinding emulationPath[Ljava/lang/Object; 4 Kerasure  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;   fieldAccessq(BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V  invoker(BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V5org/eclipse/jdt/internal/compiler/problem/AbortMethod  'RESTART_CODE_GEN_FOR_UNUSED_LOCALS_MODE5Lorg/eclipse/jdt/internal/compiler/CompilationResult;  j(Lorg/eclipse/jdt/internal/compiler/CompilationResult;Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)V = |(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;  load  postConversionTypeh(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;  codegenField fieldConstantconstantPoolDeclaringClasspath;[Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding; isUnboxing(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Lorg/eclipse/jdt/internal/compiler/ast/Expression;IIZ)V    /org/eclipse/jdt/internal/compiler/ast/Reference   reportOnlyUselesslyReadLocalx(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Z)V  #reportOnlyUselesslyReadPrivateFieldp(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Z)VassignmentImplicitConversion  aload_0  dup  !generateStringConcatenationAppend(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V   typeID()I " # intValue % &iinc (*)0org/eclipse/jdt/internal/compiler/ast/IntLiteral +,One2Lorg/eclipse/jdt/internal/compiler/ast/IntLiteral; . / sendOperator 1 2dup2 writeAccessor8Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;assignConstant incrementoperationTypeIDgeneratePostIncrement(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment;Z)V ; <dup2_x1 > ?dup_x1 A{B8org/eclipse/jdt/internal/compiler/ast/CompoundAssignment AD  AF GpreAssignImplicitConversion 4I JINT postIncrement:Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment; operandTypegenericTypeArguments9()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;localVariableBindingA()Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding; =U VemulateOuterAccess 6X Y; isPrivate 6[ \; isProtected G^ _` getPackage;()Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding; ^c6org/eclipse/jdt/internal/compiler/lookup/MethodBinding e fgaddSyntheticMethod|(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;ZZ)Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding; Zi jkneedToEmulateFieldAccessj(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Z)V isReadAccess nullStatus4(Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)I +p mqB(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Ilocal 4t uBOOLEAN 4w xBYTE 4z {SHORT 4} ~CHAR 4 FLOAT 4 LONG 4 DOUBLE ?  environment>()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment; :org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment CcomputeBoxingType convertedType runtimeTypeprintExpression3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer; java/lang/StringBuffer append([C)Ljava/lang/StringBuffer;indentoutputLjava/lang/StringBuffer; reportError-*2iY:k +U*n-*~ rr r *+--!R/6?P_is{"R#$?C_0*26M*,ܵ*Y/~/*Y//+N,_L,B:l+:*\-U D-=+U,*1+ +U*,-+U*, ,*,+*/ +U,**/ ~G-,B9-2, -',_ -+U*,#*Y/'/,!v%*17?EOVgnz ">#$( *)7CDEE2*+,- ,-*/~*2*2.*26:::38_-;,;-,:*+>DF*FG1*FG:+H+L*MY.OSY\*+,-`!b #,3:ESWXZis|  "\ #$(bcd,ue3nf:ggZGh|%iEjk; -xl-xo:q~z6rLrY:2*27+,*u *u2wz{ ,-w wY:2*2kr]r~z Jw~z 7+,*u *u2rz{ ,-*/~,6*26:_=*/~-+*/~z:+:,*+*,,*-x+,*+,*u *u2* ,-*2i:-x+,j-xW,-x-E-x+,,-+,,6-x -xÙ-xöŴ ,,*/~ , ,-!: !Agltu !"#$%'() + .(0.1:2B3M4`5j6w8|;<=>?BDEFHJKN QRT8W<X?ZC_DbOc\dfeyfjklops"#$!7>$r$.:`hEj F ,6*,**u,**/~Y*26:: ,*u,*_u7*26B*ަ *u~*F,**u *u2+*:,),*u2 *u~*F,**/~-+*/~z:+:,*+*,*u *u2+*:,,*u2*2i:$rY,**u~,**/~+:,*+,,**F ,*F,*u\*u~6 ,*u*+ *,,,*!Dvwxy {*|+~HT[cgq{| "5?LQan{  *<Ix|"#$T7[0 5hE? n m <G}]*/~7)*2i:+*+*26*+,*u *u2-{!>%-0>?@ARSUWY\"R]#$]]]|}]]]% }~I */~*26:_=*u *u2+*: , ,*u2*/~-+*/~z: + : , * +,,*u *u2+*: , O,*u2?*2i:   /,+*,, ͱ:  + rY +,   w mh > !6   D,  $ ,  !t6   ,  $ ,  2:  rY +,, *u~zY6-"" ",+H*F ,*F,*u',*u +,,-,*/~o2*26: *+, -**2i: + ,0,, ͱ!JR ( 0 @ MZju"$')*+- .!0(11268<9H:P<X>Y@aAkBuCEFGHIKMNOPQSTXYZ`abdfhmLtTvWy^zf{n}v~ "#$34|}(M  hE   3 (5 (5 "6 "6 *7 4 895 */~*26:*+:_=*u *u2+*:,,*u2w*/~-+*/~z:+:,*+,,*u *u2+*:,,*u2*F,*F*F: :[_.,0/,(,:,=,*u,-@*u,-C*u~-,-E*+,*u *u2**2i:+rYH1 ,-C,$x,$k,+,0,,*u,-@*u,-C*u~-,-E,ͱ!A%.5=MZgw 48;?B\`cgo~ &+HLOS[ j y  "#$KL%5Z hE  M M=+! "#$NO,!" #$PQ_)*/~  *2i!!#%''" )#$Z*/~ **/~;*2iN-/-R -r+-T!* ,-/!0)1-2:4;6T9Y="*Z#$ZZ)0PghL,*~**/~*26::*/~iWZYB]+aG*u *bu*u+*/~zdS+U*h!V@ CDFG'H.I9JAKIL[MbNjOwP{QPQORSV">#$l'x.qmnF***/~**2iM, +,o!"YZ\0^2`:a>bDd" F#$F: r;*M*F*FM*u~z>h H:A3h]dVOsM1vM*yM#|MHMMMM*u~ +,M,!^kl mnoPqTrWt[u^wbxezi{l}p~swz~"*#$(bG ,*!"  #$  W**2+U**265*2M *2+U**24\+U**2!#7IU"W#$W(]y**+***2 *+*+**/~*2*2./*/~%#%%#*2*2M*2iW*Y/~/*Y//,*/~+U,i*,N**/ ~ , *+N-B**/ ~-+*-YN- */~ +U*-\-*Y/~/*Y//**24M*,+ę +U,*+,M*,Z**+Z!##8Blv~#%'2<CKT]gn">y#$y(~EK#T+*,W+*,ޱ! " #$(T+*,W+*,! " #$(6 Y*!"  #$