11581159116011611162116311641165
private boolean isUnconditionalBreak(JStatement statement) { return findUnconditionalBreak(statement) != null; } private boolean isUnconditionalUnlabeledBreak(JStatement statement) { JBreakStatement breakStat = findUnconditionalBreak(statement); return (breakStat != null) && (breakStat.getLabel() == null); }
15141515151615171518151915201521
return block; } JStatement processStatement(BreakStatement x) { SourceInfo info = makeSourceInfo(x); return new JBreakStatement(info, getOrCreateLabel(info, currentMethod, x.label)); }
11711172117311741175117611771178
15171518151915201521152215231524
13431344134513461347134813491350
return block; } JStatement processStatement(BreakStatement x) { SourceInfo info = makeSourceInfo(x); return new JBreakStatement(program, info, getOrCreateLabel(info, currentMethod, x.label)); }
12721273127412751276127712781279
14591460146114621463146414651466
11621163116411651166116711681169
506507508509510511512513514515
@Override public void endVisit(BreakStatement x, BlockScope scope) { try { SourceInfo info = makeSourceInfo(x); push(new JBreakStatement(info, getOrCreateLabel(info, x.label))); } catch (Throwable e) { throw translateException(x, e); } }
13801381138213831384138513861387