public FlowInfo analyseCode(BlockScope currentScope, FlowContext flowContext, FlowInfo flowInfo) { for (int i = 0, max = dimensions.length; i < max; i++) { Expression dim; if ((dim = dimensions[i]) != null) { flowInfo = dim.analyseCode(currentScope, flowContext, flowInfo); } } if (initializer != null) { return initializer.analyseCode(currentScope, flowContext, flowInfo); } return flowInfo; }