public class LambdaRewriter extends Object implements Op04Rewriter, ExpressionRewriter
| Modifier and Type | Class and Description |
|---|---|
static class |
LambdaRewriter.LambdaInternalRewriter |
| Constructor and Description |
|---|
LambdaRewriter(DCCommonState state,
Method method) |
| Modifier and Type | Method and Description |
|---|---|
void |
handleStatement(StatementContainer statementContainer) |
void |
rewrite(Op04StructuredStatement root) |
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) |
public LambdaRewriter(DCCommonState state, Method method)
public void rewrite(Op04StructuredStatement root)
rewrite in interface Op04Rewriterpublic 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 ExpressionRewriterCopyright © 2011-2021. All Rights Reserved.