public class LValueAssignmentExpressionRewriter extends AbstractExpressionRewriter
| Modifier and Type | Field and Description |
|---|---|
private LValue |
lValue |
private AbstractAssignmentExpression |
lValueReplacement |
private Op03SimpleStatement |
source |
private boolean |
terminated |
| Constructor and Description |
|---|
LValueAssignmentExpressionRewriter(LValue lValue,
AbstractAssignmentExpression lValueReplacement,
Op03SimpleStatement source) |
| Modifier and Type | Method and Description |
|---|---|
ConditionalExpression |
rewriteExpression(ConditionalExpression expression,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
Expression |
rewriteExpression(Expression expression,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
handleStatement, rewriteExpression, rewriteExpressionprivate final LValue lValue
private final AbstractAssignmentExpression lValueReplacement
private final Op03SimpleStatement source
private boolean terminated
public LValueAssignmentExpressionRewriter(LValue lValue, AbstractAssignmentExpression lValueReplacement, Op03SimpleStatement source)
public Expression rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
rewriteExpression in interface ExpressionRewriterrewriteExpression in class AbstractExpressionRewriterpublic ConditionalExpression rewriteExpression(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
rewriteExpression in interface ExpressionRewriterrewriteExpression in class AbstractExpressionRewriter