}
public static LoopInfo[] collectPossibleLoopsInfoForWhile(Statement bodyStatement, Statement elseStatement, int label) {
List<LoopInfo> list;
LoopInfo loopInfo;
if ((list = StatementUtil.collectPossibleLoopsInfo(bodyStatement)) != null) {
for (Iterator<LoopInfo> it = list.iterator(); it.hasNext();) {
loopInfo = it.next();
if (loopInfo.matchLabel(label)
&& (loopInfo.type == LoopInfo.BREAK
|| loopInfo.type == LoopInfo.CONTINUE)) {
it.remove();
}
}