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