.d0org/eclipse/jdt/internal/compiler/ast/Assignment0org/eclipse/jdt/internal/compiler/ast/Expressionlhs2Lorg/eclipse/jdt/internal/compiler/ast/Expression; expressionh(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/Expression;I)VCode   ()V    bitsI     sourceStart    sourceEndLineNumberTableLocalVariableTablethis2Lorg/eclipse/jdt/internal/compiler/ast/Assignment; 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; $ %&localVariableBindingA()Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding; ( )implicitConversion + ,-checkNPE(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V//org/eclipse/jdt/internal/compiler/ast/Reference .1 23analyseAssignment(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; 576/org/eclipse/jdt/internal/compiler/flow/FlowInfo 89unconditionalInits@()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo; ; <= nullStatus4(Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)I ?A@=org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding BCtype6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; EGF4org/eclipse/jdt/internal/compiler/lookup/TypeBinding HItagBitsJ MON2org/eclipse/jdt/internal/compiler/flow/FlowContext PQrecordUsingNullReference(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 S TUcheckAgainstNullAnnotationx(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;I)I 5W XYmarkNullStatusC(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;I)V M[ \]initsOnFinally9Lorg/eclipse/jdt/internal/compiler/flow/NullInfoRegistry; _W`7org/eclipse/jdt/internal/compiler/flow/NullInfoRegistry currentScope5Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope; flowContext4Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;flowInfo1Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;local?Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;checkAssignment(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V l mn getLastFieldk(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; Ep qrNULL:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding; Et uvkind()Ix8org/eclipse/jdt/internal/compiler/lookup/WildcardBinding wz { boundKind }~3org/eclipse/jdt/internal/compiler/lookup/BlockScope problemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; 9org/eclipse/jdt/internal/compiler/problem/ProblemReporter wildcardAssignment(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V 5org/eclipse/jdt/internal/compiler/lookup/FieldBinding isStatic()Z declaringClass;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; 9org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding  isRawType unsafeRawFieldAssignment(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V E needsUncheckedConversion9(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z unsafeTypeConversion(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)VscopelhsTyperhsType leftField7Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; generateCodeo(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Z)V 4org/eclipse/jdt/internal/compiler/codegen/CodeStream position . generateAssignment(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Lorg/eclipse/jdt/internal/compiler/ast/Assignment;Z)V recordPositionsFrom(II)V codeStream6Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream; valueRequiredZpc9org/eclipse/jdt/internal/compiler/ast/SingleNameReference binding2Lorg/eclipse/jdt/internal/compiler/lookup/Binding;4org/eclipse/jdt/internal/compiler/ast/FieldReference Lorg/eclipse/jdt/internal/compiler/ast/QualifiedNameReference;print3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;   printIndent  printExpressionNoParenthesisindentoutputLjava/lang/StringBuffer;printExpression java/lang/StringBuffer append(C)Ljava/lang/StringBuffer;   = ,(Ljava/lang/String;)Ljava/lang/StringBuffer;printStatement   resolveTypem(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; /org/eclipse/jdt/internal/compiler/impl/Constant  NotAConstant1Lorg/eclipse/jdt/internal/compiler/impl/Constant;  constant  isThis expressionShouldBeAVariable5(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V   setExpectedType9(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V E capturei(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;   C resolvedType ?G  getDirectBindingf(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)Lorg/eclipse/jdt/internal/compiler/lookup/Binding; 0org/eclipse/jdt/internal/compiler/lookup/Binding  isVolatile  shortReadableName()[C  assignmentHasNoEffect7(Lorg/eclipse/jdt/internal/compiler/ast/Assignment;[C)V } !"compilationUnitScopeA()Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope; $&%=org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope '(recordTypeConversiono(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V * +,%isConstantValueOfTypeAssignableToTypeo(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z E. /isCompatibleWith 1 23computeConversion(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V 5 ij74org/eclipse/jdt/internal/compiler/ast/CastExpression 69 :;checkNeedForAssignedCast(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;)V = >?isBoxingCompatible(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z A BCtypeMismatchError(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)VleftresolveTypeExpecting(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; H EF  EK LrBOOLEAN N OP#possibleAccidentalBooleanAssignment5(Lorg/eclipse/jdt/internal/compiler/ast/Assignment;)V expectedTypetraversef(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V UWV,org/eclipse/jdt/internal/compiler/ASTVisitor XYvisitj(Lorg/eclipse/jdt/internal/compiler/ast/Assignment;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z [ RS U] ^_endVisitj(Lorg/eclipse/jdt/internal/compiler/ast/Assignment;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Vvisitor.Lorg/eclipse/jdt/internal/compiler/ASTVisitor; SourceFileAssignment.java!  (* *++Y *,*+* !"#"$'%*( (((!" J*#:*'~ *+,-**.+,-*04N*-:6)>DJ ,+*-L*+R6.>DJ -V,Z,Z^-N+ ,-!/(0013/42>3T4Z5b6f5i9t:;<=?> abcdef gh>h<ij **k:/-o(,s,wy+|,-*I/'+|-*-,+|*-,"C D+E;F[GlHtIK4 bCC x },6*.+,*,*RSVW4 abmn a++~P++™ +´İ+ƙ/+M,+~,,,Ⱦd22 Z[\^$_,`3a8b?cJdRg_j a a8'<= = *+:n  ef O ,W*,հ st     U,(W*,)ܰ xy   [*,W*, }~   J *,;ܰ     C_**. *+|**+M*,,*,+**#N--Y   *+:,*:$*+|*, +,#*,) ,-?*+,0*+,4*6*@~+,*68**,*+<7*+,0*6*@~+,*68*+|,**@,#&(19=JRVbluw",:FK]>_ _b1.CR %hlCDEF L*+,GN-*:*I:,J!J* ~ +|*M*+4-*  #+9AJ>L LbLQCEBC9C0CRS p"+*,T*+,Z*+,Z+*,\ ! " "`a"b%& 2*#  bc