public static Expr transform(NodeTransform nodeTransform, Expr expr) { return expr.applyNodeTransform(nodeTransform) ; }
public static Expr transform(NodeTransform nodeTransform, Expr expr) { return expr.applyNodeTransform(nodeTransform) ; }
@Override final public Expr applyNodeTransform(NodeTransform transform) { Expr e1 = (expr1 == null ? null : expr1.applyNodeTransform(transform)) ; Expr e2 = (expr2 == null ? null : expr2.applyNodeTransform(transform)) ; Expr e3 = (expr3 == null ? null : expr3.applyNodeTransform(transform)) ; return copy(e1, e2, e3) ; }
@Override final public Expr applyNodeTransform(NodeTransform transform) { Expr e1 = (expr1 == null ? null : expr1.applyNodeTransform(transform)) ; Expr e2 = (expr2 == null ? null : expr2.applyNodeTransform(transform)) ; Expr e3 = (expr3 == null ? null : expr3.applyNodeTransform(transform)) ; return copy(e1, e2, e3) ; }
@Override final public Expr applyNodeTransform(NodeTransform transform) { Expr e1 = (expr1 == null ? null : expr1.applyNodeTransform(transform)) ; Expr e2 = (expr2 == null ? null : expr2.applyNodeTransform(transform)) ; return copy(e1, e2) ; }
@Override final public Expr applyNodeTransform(NodeTransform transform) { Expr e1 = (expr1 == null ? null : expr1.applyNodeTransform(transform)) ; Expr e2 = (expr2 == null ? null : expr2.applyNodeTransform(transform)) ; return copy(e1, e2) ; }
@Override final public Expr applyNodeTransform(NodeTransform transform) { Expr e = (expr == null ? null : expr.applyNodeTransform(transform)) ; return copy(e) ; }
@Override final public Expr applyNodeTransform(NodeTransform transform) { Expr e = (expr == null ? null : expr.applyNodeTransform(transform)) ; return copy(e) ; }
public final Aggregator copyTransform(NodeTransform transform) { Expr e = getExpr() ; if ( e != null ) e = e.applyNodeTransform(transform) ; return copy(e) ; }
@Override public final Aggregator copyTransform(NodeTransform transform) { Expr e = getExpr() ; if ( e != null ) e = e.applyNodeTransform(transform) ; return copy(e) ; }
@Override public Expr applyNodeTransform(NodeTransform transform) { ExprList newArgs = new ExprList() ; for ( int i = 1 ; i <= numArgs() ; i++ ) { Expr e = getArg(i) ; e = e.applyNodeTransform(transform) ; newArgs.add(e) ; } return copy(newArgs) ; }
@Override public Expr applyNodeTransform(NodeTransform transform) { ExprList newArgs = new ExprList() ; for ( int i = 1 ; i <= numArgs() ; i++ ) { Expr e = getArg(i) ; e = e.applyNodeTransform(transform) ; newArgs.add(e) ; } return copy(newArgs) ; }