public class UnstructuredAnonBreakTarget extends AbstractUnStructuredStatement
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(List<StructuredStatement> out) |
findCreatedHere, getBreakableBlockOrNull, isProperlyStructured, isRecursivelyStructured, match, rewriteExpressions, suggestName, traceLocalVariableScope, transformStructuredChildren, transformStructuredChildrenInReverse
addLoc, alwaysDefines, canDefine, canFall, claimBlock, fallsNopToNext, getContainer, getInline, getLoc, informBlockHeirachy, inlineable, isScopeBlock, markCreator, setContainer, supportsBreak, supportsContinueBreak, toString
public UnstructuredAnonBreakTarget(BlockIdentifier blockIdentifier)
public BytecodeLoc getCombinedLoc()
public void collectTypeUsages(TypeUsageCollector collector)
public void linearizeInto(List<StructuredStatement> out)
linearizeInto
in interface StructuredStatement
linearizeInto
in class AbstractUnStructuredStatement
public BlockIdentifier getBlockIdentifier()
public boolean isEffectivelyNOP()
isEffectivelyNOP
in interface StructuredStatement
isEffectivelyNOP
in class AbstractUnStructuredStatement
Copyright © 2011-2021. All Rights Reserved.