public class ExpressionReplacingRewriter extends AbstractExpressionRewriter
Modifier and Type | Field and Description |
---|---|
private Expression |
replace |
private Expression |
search |
Constructor and Description |
---|
ExpressionReplacingRewriter(Expression search,
Expression replace) |
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 Expression search
private final Expression replace
public ExpressionReplacingRewriter(Expression search, Expression replace)
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