public class UnstructuredAnonBreakTarget extends AbstractUnStructuredStatement
| Modifier and Type | Field and Description |
|---|---|
private BlockIdentifier |
blockIdentifier |
| Constructor and Description |
|---|
UnstructuredAnonBreakTarget(BlockIdentifier blockIdentifier) |
| Modifier and Type | Method and Description |
|---|---|
void |
collectTypeUsages(TypeUsageCollector collector) |
Dumper |
dump(Dumper dumper) |
BlockIdentifier |
getBlockIdentifier() |
BytecodeLoc |
getCombinedLoc() |
boolean |
isEffectivelyNOP() |
void |
linearizeInto(java.util.List<StructuredStatement> out) |
findCreatedHere, getBreakableBlockOrNull, isProperlyStructured, isRecursivelyStructured, match, rewriteExpressions, suggestName, traceLocalVariableScope, transformStructuredChildren, transformStructuredChildrenInReverseaddLoc, alwaysDefines, canDefine, canFall, claimBlock, fallsNopToNext, getContainer, getInline, getLoc, informBlockHeirachy, inlineable, isScopeBlock, markCreator, setContainer, supportsBreak, supportsContinueBreak, toStringprivate BlockIdentifier blockIdentifier
public UnstructuredAnonBreakTarget(BlockIdentifier blockIdentifier)
public BytecodeLoc getCombinedLoc()
public void collectTypeUsages(TypeUsageCollector collector)
public void linearizeInto(java.util.List<StructuredStatement> out)
linearizeInto in interface StructuredStatementlinearizeInto in class AbstractUnStructuredStatementpublic BlockIdentifier getBlockIdentifier()
public boolean isEffectivelyNOP()
isEffectivelyNOP in interface StructuredStatementisEffectivelyNOP in class AbstractUnStructuredStatement