public class BadCompareRewriter extends AbstractExpressionRewriter
| Modifier and Type | Field and Description |
|---|---|
private VariableFactory |
vf |
| Constructor and Description |
|---|
BadCompareRewriter(VariableFactory vf) |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
isSideEffectFree(Expression lhs) |
void |
rewrite(java.util.List<Op03SimpleStatement> op03SimpleParseNodes) |
Expression |
rewriteExpression(Expression expression,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
private Expression |
rewriteTemporary(ArithmeticOperation arith) |
handleStatement, rewriteExpression, rewriteExpression, rewriteExpressionprivate final VariableFactory vf
BadCompareRewriter(VariableFactory vf)
public void rewrite(java.util.List<Op03SimpleStatement> op03SimpleParseNodes)
public Expression rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
rewriteExpression in interface ExpressionRewriterrewriteExpression in class AbstractExpressionRewriterprivate Expression rewriteTemporary(ArithmeticOperation arith)
private boolean isSideEffectFree(Expression lhs)