Class ExpressionReplacingRewriter
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.parse.rewriters.AbstractExpressionRewriter
-
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.ExpressionReplacingRewriter
-
- All Implemented Interfaces:
ExpressionRewriter
public class ExpressionReplacingRewriter extends AbstractExpressionRewriter
-
-
Field Summary
Fields Modifier and Type Field Description private Expression
replace
private Expression
search
-
Constructor Summary
Constructors Constructor Description ExpressionReplacingRewriter(Expression search, Expression replace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConditionalExpression
rewriteExpression(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
Expression
rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
-
Methods inherited from class org.benf.cfr.reader.bytecode.analysis.parse.rewriters.AbstractExpressionRewriter
handleStatement, rewriteExpression, rewriteExpression
-
-
-
-
Field Detail
-
search
private final Expression search
-
replace
private final Expression replace
-
-
Constructor Detail
-
ExpressionReplacingRewriter
public ExpressionReplacingRewriter(Expression search, Expression replace)
-
-
Method Detail
-
rewriteExpression
public Expression rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
- Specified by:
rewriteExpression
in interfaceExpressionRewriter
- Overrides:
rewriteExpression
in classAbstractExpressionRewriter
-
rewriteExpression
public ConditionalExpression rewriteExpression(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
- Specified by:
rewriteExpression
in interfaceExpressionRewriter
- Overrides:
rewriteExpression
in classAbstractExpressionRewriter
-
-