for (int i = 0, max = initializations.length; i < max; i++) {
initializations[i].generateCode(scope, codeStream);
}
}
Constant cst = this.condition == null ? null : this.condition.optimizedBooleanConstant();
boolean isConditionOptimizedFalse = cst != null && (cst != Constant.NotAConstant && cst.booleanValue() == false);
if (isConditionOptimizedFalse) {
condition.generateCode(scope, codeStream, false);
// May loose some local variable initializations : affecting the local variable attributes
if ((this.bits & ASTNode.NeededScope) != 0) {
codeStream.exitUserScope(scope);