public class ConstantFoldingRewriter extends AbstractExpressionRewriter
| Modifier and Type | Field and Description |
|---|---|
private static java.util.Map<LValue,Literal> |
DISPLAY_MAP |
static ConstantFoldingRewriter |
INSTANCE |
| Constructor and Description |
|---|
ConstantFoldingRewriter() |
| Modifier and Type | Method and Description |
|---|---|
private java.util.Map<LValue,Literal> |
getDisplayMap() |
Expression |
rewriteExpression(Expression expression,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
LValue |
rewriteExpression(LValue lValue,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
handleStatement, rewriteExpression, rewriteExpressionpublic static final ConstantFoldingRewriter INSTANCE
public Expression rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
rewriteExpression in interface ExpressionRewriterrewriteExpression in class AbstractExpressionRewriterpublic LValue rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
rewriteExpression in interface ExpressionRewriterrewriteExpression in class AbstractExpressionRewriter