public class DoStatement extends AbstractStatement
Modifier and Type | Field and Description |
---|---|
private BlockIdentifier |
blockIdentifier |
Constructor and Description |
---|
DoStatement(BytecodeLoc loc,
BlockIdentifier blockIdentifier) |
Modifier and Type | Method and Description |
---|---|
void |
collectLValueUsage(LValueUsageCollector lValueUsageCollector) |
Statement |
deepClone(CloneHelper cloneHelper) |
Dumper |
dump(Dumper dumper) |
boolean |
equivalentUnder(java.lang.Object o,
EquivalenceConstraint constraint) |
BlockIdentifier |
getBlockIdentifier() |
BytecodeLoc |
getCombinedLoc() |
StructuredStatement |
getStructuredStatement() |
void |
replaceSingleUsageLValues(LValueRewriter lValueRewriter,
SSAIdentifiers ssaIdentifiers) |
void |
rewriteExpressions(ExpressionRewriter expressionRewriter,
SSAIdentifiers ssaIdentifiers) |
addLoc, canThrow, collectLocallyMutatedVariables, collectLValueAssignments, collectObjectCreation, doesBlackListLValueReplacement, fallsToNext, getCompoundParts, getContainer, getCreatedLValue, getLoc, getRValue, getTargetStatement, isCompound, outerDeepClone, setContainer, setLifetimeHint, toString, wantsLifetimeHint
private final BlockIdentifier blockIdentifier
public DoStatement(BytecodeLoc loc, BlockIdentifier blockIdentifier)
public BytecodeLoc getCombinedLoc()
public void replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
public Statement deepClone(CloneHelper cloneHelper)
public void rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
public void collectLValueUsage(LValueUsageCollector lValueUsageCollector)
public BlockIdentifier getBlockIdentifier()
public StructuredStatement getStructuredStatement()
public final boolean equivalentUnder(java.lang.Object o, EquivalenceConstraint constraint)