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, rewriteExpression
private 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 ExpressionRewriter
rewriteExpression
in class AbstractExpressionRewriter
public ConditionalExpression rewriteExpression(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
rewriteExpression
in interface ExpressionRewriter
rewriteExpression
in class AbstractExpressionRewriter