private static class SwitchExpressionRewriter.LValueSingleUsageCheckingRewriter extends AbstractExpressionRewriter
| Modifier and Type | Field and Description |
|---|---|
private java.util.Set<StatementContainer> |
creators |
(package private) java.util.Map<LValue,java.lang.Boolean> |
usages |
(package private) java.util.Map<LValue,Op04StructuredStatement> |
usageSites |
| Constructor and Description |
|---|
LValueSingleUsageCheckingRewriter(java.util.Set<StatementContainer> creators) |
| Modifier and Type | Method and Description |
|---|---|
LValue |
rewriteExpression(LValue lValue,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
handleStatement, rewriteExpression, rewriteExpression, rewriteExpressionjava.util.Map<LValue,java.lang.Boolean> usages
java.util.Map<LValue,Op04StructuredStatement> usageSites
private java.util.Set<StatementContainer> creators
LValueSingleUsageCheckingRewriter(java.util.Set<StatementContainer> creators)
public LValue rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
rewriteExpression in interface ExpressionRewriterrewriteExpression in class AbstractExpressionRewriter