Class LValueAssignmentExpressionRewriter
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.parse.rewriters.AbstractExpressionRewriter
-
- org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueAssignmentExpressionRewriter
-
- All Implemented Interfaces:
ExpressionRewriter
public class LValueAssignmentExpressionRewriter extends AbstractExpressionRewriter
-
-
Field Summary
Fields Modifier and Type Field Description private LValue
lValue
private AbstractAssignmentExpression
lValueReplacement
private Op03SimpleStatement
source
private boolean
terminated
-
Constructor Summary
Constructors Constructor Description LValueAssignmentExpressionRewriter(LValue lValue, AbstractAssignmentExpression lValueReplacement, Op03SimpleStatement source)
-
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
-
lValue
private final LValue lValue
-
lValueReplacement
private final AbstractAssignmentExpression lValueReplacement
-
source
private final Op03SimpleStatement source
-
terminated
private boolean terminated
-
-
Constructor Detail
-
LValueAssignmentExpressionRewriter
public LValueAssignmentExpressionRewriter(LValue lValue, AbstractAssignmentExpression lValueReplacement, Op03SimpleStatement source)
-
-
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
-
-