public abstract class HopRewriteRule extends Object
| Constructor and Description |
|---|
HopRewriteRule() |
| Modifier and Type | Method and Description |
|---|---|
abstract Hop |
rewriteHopDAG(Hop root,
ProgramRewriteStatus state)
Handle a predicate hop DAG with exactly one root.
|
abstract ArrayList<Hop> |
rewriteHopDAGs(ArrayList<Hop> roots,
ProgramRewriteStatus state)
Handle a generic (last-level) hop DAG with multiple roots.
|
public abstract ArrayList<Hop> rewriteHopDAGs(ArrayList<Hop> roots, ProgramRewriteStatus state)
roots - high-level operator rootsstate - program rewrite statuspublic abstract Hop rewriteHopDAG(Hop root, ProgramRewriteStatus state)
root - high-level operator rootstate - program rewrite statusCopyright © 2021 The Apache Software Foundation. All rights reserved.