.|4org/eclipse/jdt/internal/compiler/ast/FieldReference/org/eclipse/jdt/internal/compiler/ast/Reference7org/eclipse/jdt/internal/compiler/lookup/InvocationSiteREADI ConstantValueWRITEreceiver2Lorg/eclipse/jdt/internal/compiler/ast/Expression;token[Cbinding7Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;syntheticAccessors9[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;nameSourcePositionJactualReceiverType6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; genericCast([CJ)VCode  ()V !  #  % & sourceStart * + sourceEnd - .bitsLineNumberTableLocalVariableTablethis6Lorg/eclipse/jdt/internal/compiler/ast/FieldReference;sourceposanalyseAssignment(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; 8  :<;5org/eclipse/jdt/internal/compiler/lookup/FieldBinding => isBlankFinal()Z @  BDC0org/eclipse/jdt/internal/compiler/ast/Expression E>isThis GIH3org/eclipse/jdt/internal/compiler/lookup/BlockScope JK&needBlankFinalFieldInitializationCheck:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z :M NOdeclaringClass;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; QSR9org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding TUoriginal8()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; WYX2org/eclipse/jdt/internal/compiler/flow/FlowContext Z[(getInitsForFinalBlankInitializationCheck(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo; ]_^/org/eclipse/jdt/internal/compiler/flow/FlowInfo `KisDefinitelyAssigned Gb cdproblemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; fhg9org/eclipse/jdt/internal/compiler/problem/ProblemReporter ijuninitializedBlankFinalFieldi(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V l mn manageSyntheticAccessIfNecessaryj(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;Z)V :p q>isStatic Bs tu analyseCode(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; ]w xyunconditionalInits@()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo; {}|0org/eclipse/jdt/internal/compiler/ast/Assignment ~ expression B t(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; : >isFinalisValidBinding : T9()Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; : type 4org/eclipse/jdt/internal/compiler/lookup/TypeBinding UleafComponentType >isTypeVariable > isBaseType n(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;   Q  canBeSeenBy3(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z b.org/eclipse/jdt/internal/compiler/lookup/Scope@org/eclipse/jdt/internal/compiler/lookup/ProblemReferenceBinding Q shortReadableName()[C +org/eclipse/jdt/core/compiler/CharOperation splitOn(C[C)[[C B([[CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)V f  invalidTypeh(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V  scope0Lorg/eclipse/jdt/internal/compiler/lookup/Scope;runtimeTimeTypecompileTimeTypeoriginalBinding originalType targetType referenceCast fieldBindinggenerateAssignment(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Lorg/eclipse/jdt/internal/compiler/ast/Assignment;Z)V 4org/eclipse/jdt/internal/compiler/codegen/CodeStream position B  generateCodeo(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Z)V    recordPositionsFrom(II)V     B >isImplicitThis   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 { implicitConversion  generateImplicitConversion(I)V codeStream6Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;pccodegenBinding $ %&constant1Lorg/eclipse/jdt/internal/compiler/impl/Constant; (*)/org/eclipse/jdt/internal/compiler/impl/Constant +& NotAConstant  . /0generateConstant5(Lorg/eclipse/jdt/internal/compiler/impl/Constant;I)V23org/eclipse/jdt/internal/compiler/ast/ThisReference :4 %53()Lorg/eclipse/jdt/internal/compiler/impl/Constant; 7 8invokeObjectGetClass : ;pop > ?@ checkcast9(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V B C arraylength E FGgetConstantPoolDeclaringClass(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; I JK fieldAccessq(BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V M NOinvoker(BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V Q RSpostConversionTypeh(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; U Vid X Ypop2 [ \UerasureisThisReceiver fieldConstantconstantPoolDeclaringClass isUnboxingaccessor8Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;generateCompoundAssignment(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Lorg/eclipse/jdt/internal/compiler/ast/Expression;IIZ)V f gh#reportOnlyUselesslyReadPrivateFieldp(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Z)V j kdup m no!generateStringConcatenationAppend(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V qsr0org/eclipse/jdt/internal/compiler/ast/IntLiteral tuOne2Lorg/eclipse/jdt/internal/compiler/ast/IntLiteral; B$ x y  sendOperatoroperatorassignmentImplicitConversionoperationTypeIDgeneratePostIncrement(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment;Z)V  dup2  dup2_x1  dup_x1 }8org/eclipse/jdt/internal/compiler/ast/CompoundAssignment  z  preAssignImplicitConversion postIncrement:Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment; operandTypegenericTypeArguments9()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; isSuperAccess B >isSuper isTypeAccess B >isTypeReference ] tagBits : > isPrivate G enclosingSourceType>()Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;6org/eclipse/jdt/internal/compiler/lookup/MethodBinding:org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding  addSyntheticMethod|(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;ZZ)Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding; f needToEmulateFieldAccessj(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Z)V=org/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference  OcurrentCompatibleType  > : > isProtected Q  getPackage;()Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;   enclosingTypeAt>(I)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; isReadAccessdestinationType()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment; :org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment computeBoxingType convertedType runtimeTypeprintExpression3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer; B  java/lang/StringBuffer append(C)Ljava/lang/StringBuffer;  ([C)Ljava/lang/StringBuffer;indentoutputLjava/lang/StringBuffer; resolveTypem(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;4org/eclipse/jdt/internal/compiler/ast/CastExpression B  } B f  unnecessaryCast9(Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;)V G getField(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[CLorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; Q >isAnonymousType Q  superclass=()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;;org/eclipse/jdt/internal/compiler/lookup/MissingTypeBinding f  invalidFieldo(Lorg/eclipse/jdt/internal/compiler/ast/FieldReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V!;indirectAccessToStaticField Q@ A>isEnum GC DE methodScope8()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope; GIH4org/eclipse/jdt/internal/compiler/lookup/MethodScope q K O GM N> isInsideInitializerOrConstructor fP Qj'enumStaticFieldUsedDuringInitialization S TUcapturei(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; W  receiverCastavoidSecondaryproblemFieldBinding>Lorg/eclipse/jdt/internal/compiler/lookup/ProblemFieldBinding;oldReceiverTypeisImplicitThisRcv6Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope; sourceType fieldTypesetActualReceiverType>(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V receiverTypesetDepthdepth setFieldIndexindextraversef(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V mon,org/eclipse/jdt/internal/compiler/ASTVisitor pqvisitn(Lorg/eclipse/jdt/internal/compiler/ast/FieldReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z Bs jk mu vwendVisitn(Lorg/eclipse/jdt/internal/compiler/ast/FieldReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Vvisitor.Lorg/eclipse/jdt/internal/compiler/ASTVisitor; SourceFileFieldReference.java!       ,**+ * "*  }$* ')*Y,,/45 689!:+;0 ,12,3,456LFR*79A*?A7+*7F,,*7LP-V:*7\+a*7*e*+-k*?+,-*7orvNzz+,-vN*+-k*7y*79c^*?AT*?J*?~=+*72-*7+a*7* ,*7*--*7+a*7**7o*?A$+*?A*?~+-/)@ABC$D5EAFMJTMXNmOpLqPyR{S~TUQWZ\]^_`abcdecgilpq#r*t4u@wDz0HF12FFFFF5tQ *+,-/~0* 12   tut*7o6*?+,-rW*?+,-*?A$+*?A*?~++ *+-k-/2 #-7>HTXkr0>t12ttttc`,-*7*7y*7::ɶΙ^-њ,љ-,:*Ե*Q1*Q:+ٚ+*Y.*+,-/^ #*5CGHJXbkty}0R12#m*fJFk%O/*7/0 12m,6*7:*?+,o,*$ -z+,*+,*  * 2**? ,-/& %/9_dl0Hm12mm mmg!^"/ ,6*#',*#*,-,*$ *7:o6*?163:'A#*?+, ,6,9 ,*,-,*$ (+*,~ **?+,*,<~ ,*=,6L,A,*,,9y* * 25+**?D: , H, H,* 2L* ,*׶=,*, *,~6  ,*, *+PT ƴT,W,9*7ôL*Z*  * 2:  #+**?D: , H , LƴT,W*,9#*?+, ,6,9,*) / B *+4;DKSXkptx|+0=JWfj u   ("1$P'T(W*^/q0v1z2~670 12 !4U";NqDE]K>^&+_ H` Xab  _ cdS W*+*7e*7:*?+,oY6C* * 2#+**?D: , HT,* 2LD,i* * 2#+**?D: , H,* 2L*,~zY6 .$$ $,+-lE* ,*׶=,*,-p,-v*,- -+,, w,*+,*  * 2**?/j< =>-?2@BAUBbDrGvHIJLPTUWXZ\ ]_"b*d0fVh0z W12WW W~WzW{W"5qC"U _ _ | }~*+*7e*7:*?+,oY6C* * 2#+**?D:,HT,* 2LD,i* * 2#+**?D:,H,* 2L*,*׶=*: :W-T,/,i(T,,,*,,-v*,-,-*,~w,-*+,*  * 2**?/'m no-p2qBrUsburxvyz{} $'+34;?BQRVY~0p 12 "]qk"U _ _,/0 12>2*?/0 12>?*?*?/0 12mn&2,~*7:*7T+L *73'* * * LS+a**?G*?:* * * *S+a**7n*,~c*7L+Y:L*,~z:* * * *S+a*/" )6=ERabmnx %010R212222"5O56/0125o=*̴T2!*#' *# *73'/ 90 =12RS;*M**M*,~z>h H:A3h]dVOM1M*M#MMMMM*,~ +,M,/^ PTW[^beilps w z ~0*12T*?,.* /0 12+ w=*?*?Y =**?+* *'#%*?  *+a*? *+** *Z7N-*'#*? -L:6+a**- D- :":%/'//'''N-*:**-L)*?+**,**?+-**Y,<,*-+*,. +a-*2*?6* -3'#-o%*?5*?57~ +a*-8*7L:*+ٙ +a*-<?F+B:+:*#'0F( JL+a*7*O-::*, ~+*)R:*VX +a*/C$% &')(*/+6,8.<0P1^5q6x78:>?@A?BCEFGHM N RSXY*Z:[R\^^k_ta}bcefghjklmnqrstu vw&x2|8}=~HTZhrt0w12wuZqNOb[;\]4$\^}_kNO=D`7a8?bcd>*+/ 012eOfa!*Y,~,*Y,~x,/  0!12!gh5/012ijkc+*,l *?+,r+*,t/ 0 12xyz{