public class StructuredContinue extends AbstractStructuredContinue
Modifier and Type | Field and Description |
---|---|
private BlockIdentifier |
continueTgt |
private boolean |
localContinue |
Constructor and Description |
---|
StructuredContinue(BytecodeLoc loc,
BlockIdentifier continueTgt,
boolean localContinue) |
Modifier and Type | Method and Description |
---|---|
void |
collectTypeUsages(TypeUsageCollector collector) |
Dumper |
dump(Dumper dumper) |
BytecodeLoc |
getCombinedLoc() |
BlockIdentifier |
getContinueTgt() |
void |
linearizeInto(java.util.List<StructuredStatement> out) |
void |
rewriteExpressions(ExpressionRewriter expressionRewriter) |
void |
traceLocalVariableScope(LValueScopeDiscoverer scopeDiscoverer) |
void |
transformStructuredChildren(StructuredStatementTransformer transformer,
StructuredScope scope) |
addLoc, alwaysDefines, canDefine, canFall, claimBlock, fallsNopToNext, findCreatedHere, getBreakableBlockOrNull, getContainer, getInline, getLoc, informBlockHeirachy, inlineable, isEffectivelyNOP, isProperlyStructured, isRecursivelyStructured, isScopeBlock, markCreator, match, setContainer, suggestName, supportsBreak, supportsContinueBreak, toString, transformStructuredChildrenInReverse
private final BlockIdentifier continueTgt
private final boolean localContinue
StructuredContinue(BytecodeLoc loc, BlockIdentifier continueTgt, boolean localContinue)
public BytecodeLoc getCombinedLoc()
public void collectTypeUsages(TypeUsageCollector collector)
public BlockIdentifier getContinueTgt()
getContinueTgt
in class AbstractStructuredContinue
public void transformStructuredChildren(StructuredStatementTransformer transformer, StructuredScope scope)
public void linearizeInto(java.util.List<StructuredStatement> out)
public void traceLocalVariableScope(LValueScopeDiscoverer scopeDiscoverer)
public void rewriteExpressions(ExpressionRewriter expressionRewriter)