public class ExpressionStatement extends AbstractStatement
| Modifier and Type | Field and Description |
|---|---|
private Expression |
expression |
| Constructor and Description |
|---|
ExpressionStatement(Expression expression) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canThrow(ExceptionCheck caught) |
void |
collectLValueUsage(LValueUsageCollector lValueUsageCollector) |
Statement |
deepClone(CloneHelper cloneHelper) |
Dumper |
dump(Dumper d) |
boolean |
equals(java.lang.Object o) |
boolean |
equivalentUnder(java.lang.Object o,
EquivalenceConstraint constraint) |
BytecodeLoc |
getCombinedLoc() |
Expression |
getExpression() |
StructuredStatement |
getStructuredStatement() |
void |
replaceSingleUsageLValues(LValueRewriter lValueRewriter,
SSAIdentifiers ssaIdentifiers) |
void |
rewriteExpressions(ExpressionRewriter expressionRewriter,
SSAIdentifiers ssaIdentifiers) |
addLoc, collectLocallyMutatedVariables, collectLValueAssignments, collectObjectCreation, doesBlackListLValueReplacement, fallsToNext, getCompoundParts, getContainer, getCreatedLValue, getLoc, getRValue, getTargetStatement, isCompound, outerDeepClone, setContainer, setLifetimeHint, toString, wantsLifetimeHintprivate Expression expression
public ExpressionStatement(Expression expression)
public BytecodeLoc getCombinedLoc()
public void replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
public void rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
public Statement deepClone(CloneHelper cloneHelper)
public void collectLValueUsage(LValueUsageCollector lValueUsageCollector)
public Expression getExpression()
public StructuredStatement getStructuredStatement()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic boolean canThrow(ExceptionCheck caught)
canThrow in interface StatementcanThrow in class AbstractStatementpublic boolean equivalentUnder(java.lang.Object o,
EquivalenceConstraint constraint)