public class FinallyStatement extends AbstractStatement
| Modifier and Type | Field and Description |
|---|---|
private BlockIdentifier |
finallyBlockIdent |
| Constructor and Description |
|---|
FinallyStatement(BytecodeLoc loc,
BlockIdentifier finallyBlockIdent) |
| 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) |
BytecodeLoc |
getCombinedLoc() |
LValue |
getCreatedLValue() |
BlockIdentifier |
getFinallyBlockIdent() |
StructuredStatement |
getStructuredStatement() |
void |
replaceSingleUsageLValues(LValueRewriter lValueRewriter,
SSAIdentifiers ssaIdentifiers) |
void |
rewriteExpressions(ExpressionRewriter expressionRewriter,
SSAIdentifiers ssaIdentifiers) |
addLoc, canThrow, collectLocallyMutatedVariables, collectLValueAssignments, collectObjectCreation, doesBlackListLValueReplacement, fallsToNext, getCompoundParts, getContainer, getLoc, getRValue, getTargetStatement, isCompound, outerDeepClone, setContainer, setLifetimeHint, toString, wantsLifetimeHintprivate BlockIdentifier finallyBlockIdent
public FinallyStatement(BytecodeLoc loc, BlockIdentifier finallyBlockIdent)
public BytecodeLoc getCombinedLoc()
public Statement deepClone(CloneHelper cloneHelper)
public void replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
public void rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
public void collectLValueUsage(LValueUsageCollector lValueUsageCollector)
public LValue getCreatedLValue()
getCreatedLValue in interface StatementgetCreatedLValue in class AbstractStatementpublic StructuredStatement getStructuredStatement()
public BlockIdentifier getFinallyBlockIdent()
public final boolean equivalentUnder(java.lang.Object o,
EquivalenceConstraint constraint)