@Override public Op apply(Transform transform, Op subOp) { return transform.transform(this, subOp) ; }
@Override public Op apply(Transform transform, Op subOp) { return transform.transform(this, subOp) ; }
@Override public Op apply(Transform transform, Op subOp) { return transform.transform(this, subOp) ; }
@Override public Op apply(Transform transform, Op subOp) { return transform.transform(this, subOp) ; }
@Override public Op apply(Transform transform, Op subOp) { return transform.transform(this, subOp) ; } }
@Override public Op apply(Transform transform, Op subOp) { return transform.transform(this, subOp) ; } }
@Override public Op apply(Transform transform, Op subOp) { return transform.transform(this, subOp) ; }
@Override public Op apply(Transform transform, Op op) { return transform.transform(this, op) ; } public void visit(OpVisitor opVisitor) { opVisitor.visit(this) ; }
@Override public Op apply(Transform transform) { return transform.transform(this) ; }
@Override public Op apply(Transform transform, Op left, Op right) { return transform.transform(this, left, right) ; }
@Override public Op apply(Transform transform) { return transform.transform(this) ; } public void visit(OpVisitor opVisitor) { opVisitor.visit(this) ; }
@Override public Op apply(Transform transform, Op subOp) { return transform.transform(this, subOp) ; }
@Override public Op apply(Transform transform, Op left, Op right) { return transform.transform(this, left, right) ; }
@Override public Op transform(OpBGP opBGP) { return transform.transform(opBGP) ; } @Override
@Override public Op transform(OpQuadPattern quadPattern) { return transform.transform(quadPattern) ; } @Override
@Override public Op transform(OpNull opNull) { return transform.transform(opNull) ; } @Override
@Override public Op transform(OpTopN opTop, Op subOp) { return transform.transform(opTop, subOp) ; } @Override
@Override public Op transform(OpProject opProject, Op subOp) { return transform.transform(opProject, subOp) ; } @Override
@Override protected void visitExt(OpExt op) { push(transform.transform(op)) ; } }
@Override protected void visitExt(OpExt op) { push(transform.transform(op)) ; } }