public static class LambdaRewriter.LambdaInternalRewriter extends java.lang.Object implements ExpressionRewriter
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<LValue,Expression> |
rewrites |
| Constructor and Description |
|---|
LambdaInternalRewriter(java.util.Map<LValue,Expression> rewrites) |
| Modifier and Type | Method and Description |
|---|---|
void |
handleStatement(StatementContainer statementContainer) |
ConditionalExpression |
rewriteExpression(ConditionalExpression expression,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
Expression |
rewriteExpression(Expression expression,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
LValue |
rewriteExpression(LValue lValue,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
StackSSALabel |
rewriteExpression(StackSSALabel lValue,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
private final java.util.Map<LValue,Expression> rewrites
LambdaInternalRewriter(java.util.Map<LValue,Expression> rewrites)
public void handleStatement(StatementContainer statementContainer)
handleStatement in interface ExpressionRewriterpublic Expression rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
rewriteExpression in interface ExpressionRewriterpublic ConditionalExpression rewriteExpression(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
rewriteExpression in interface ExpressionRewriterpublic LValue rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
rewriteExpression in interface ExpressionRewriterpublic StackSSALabel rewriteExpression(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
rewriteExpression in interface ExpressionRewriter