public class MarkForLineageReuse extends StatementBlockRewriteRule
| Constructor and Description |
|---|
MarkForLineageReuse() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
createsSplitDag()
Indicates if the rewrite potentially splits dags, which is used
for phase ordering of rewrites.
|
List<StatementBlock> |
rewriteStatementBlock(StatementBlock sb,
ProgramRewriteStatus status)
Handle an arbitrary statement block.
|
List<StatementBlock> |
rewriteStatementBlocks(List<StatementBlock> sbs,
ProgramRewriteStatus status)
Handle a list of statement blocks.
|
createCutVarNamepublic boolean createsSplitDag()
StatementBlockRewriteRulecreatesSplitDag in class StatementBlockRewriteRulepublic List<StatementBlock> rewriteStatementBlock(StatementBlock sb, ProgramRewriteStatus status)
StatementBlockRewriteRulerewriteStatementBlock in class StatementBlockRewriteRulesb - statement blockstatus - program rewrite statuspublic List<StatementBlock> rewriteStatementBlocks(List<StatementBlock> sbs, ProgramRewriteStatus status)
StatementBlockRewriteRulerewriteStatementBlocks in class StatementBlockRewriteRulesbs - list of statement blocksstatus - program rewrite statusCopyright © 2021 The Apache Software Foundation. All rights reserved.