currentScope.problemReporter().duplicateInitializationOfBlankFinalField(fieldBinding, this); } else { flowContext.recordSettingFinal(fieldBinding, this, flowInfo); flowContext.recordSettingFinal(localBinding, this, flowInfo); } else if (isFinal) { if ((this.bits & ASTNode.DepthMASK) == 0) { currentScope.problemReporter().cannotAssignToFinalOuterLocal(localBinding, this); } else { flowContext.recordSettingFinal(localBinding, this, flowInfo);
currentScope.problemReporter().duplicateInitializationOfBlankFinalField(fieldBinding, this); } else { flowContext.recordSettingFinal(fieldBinding, this, flowInfo); flowContext.recordSettingFinal(localBinding, this, flowInfo); } else if (isFinal) { if ((this.bits & ASTNode.DepthMASK) == 0) { currentScope.problemReporter().cannotAssignToFinalOuterLocal(localBinding, this); } else { flowContext.recordSettingFinal(localBinding, this, flowInfo);
currentScope.problemReporter().duplicateInitializationOfBlankFinalField(fieldBinding, this); } else { flowContext.recordSettingFinal(fieldBinding, this, flowInfo); currentScope.problemReporter().duplicateInitializationOfFinalLocal(localBinding, this); } else { flowContext.recordSettingFinal(localBinding, this, flowInfo);
this); } else { flowContext.recordSettingFinal(this.binding, this, flowInfo);
this); } else { flowContext.recordSettingFinal(this.binding, this, flowInfo);
this); } else { flowContext.recordSettingFinal(this.binding, this, flowInfo);
this); } else { flowContext.recordSettingFinal(this.binding, this, flowInfo);
this); } else { flowContext.recordSettingFinal(this.binding, this, flowInfo);
this); } else { flowContext.recordSettingFinal(this.binding, this, flowInfo);
this); } else { flowContext.recordSettingFinal(this.binding, this, flowInfo);
this); } else { flowContext.recordSettingFinal(this.binding, this, flowInfo);
this); } else { flowContext.recordSettingFinal(this.binding, this, flowInfo);
this); } else { flowContext.recordSettingFinal(this.binding, this, flowInfo);
this); } else { flowContext.recordSettingFinal(this.binding, this, flowInfo);
currentScope.problemReporter().duplicateInitializationOfBlankFinalField(lastFieldBinding, this); } else { flowContext.recordSettingFinal(lastFieldBinding, this, flowInfo);
currentScope.problemReporter().duplicateInitializationOfBlankFinalField(lastFieldBinding, this); } else { flowContext.recordSettingFinal(lastFieldBinding, this, flowInfo);
currentScope.problemReporter().duplicateInitializationOfBlankFinalField(lastFieldBinding, this); } else { flowContext.recordSettingFinal(lastFieldBinding, this, flowInfo);
currentScope.problemReporter().duplicateInitializationOfBlankFinalField(lastFieldBinding, this); } else { flowContext.recordSettingFinal(lastFieldBinding, this, flowInfo);
currentScope.problemReporter().duplicateInitializationOfBlankFinalField(lastFieldBinding, this); } else { flowContext.recordSettingFinal(lastFieldBinding, this, flowInfo);
currentScope.problemReporter().duplicateInitializationOfBlankFinalField(lastFieldBinding, this); } else { flowContext.recordSettingFinal(lastFieldBinding, this, flowInfo);