public class ExprTransformCopy extends Object implements ExprTransform
| Modifier and Type | Field and Description |
|---|---|
static boolean |
COPY_ALWAYS |
static boolean |
COPY_ONLY_ON_CHANGE |
| Constructor and Description |
|---|
ExprTransformCopy() |
ExprTransformCopy(boolean alwaysDuplicate) |
| Modifier and Type | Method and Description |
|---|---|
Expr |
transform(ExprAggregator eAgg) |
Expr |
transform(ExprFunction0 func) |
Expr |
transform(ExprFunction1 func,
Expr expr1) |
Expr |
transform(ExprFunction2 func,
Expr expr1,
Expr expr2) |
Expr |
transform(ExprFunction3 func,
Expr expr1,
Expr expr2,
Expr expr3) |
Expr |
transform(ExprFunctionN func,
ExprList args) |
Expr |
transform(ExprFunctionOp funcOp,
ExprList args,
Op opArg) |
Expr |
transform(ExprVar exprVar) |
Expr |
transform(NodeValue nv) |
public static final boolean COPY_ALWAYS
public static final boolean COPY_ONLY_ON_CHANGE
public ExprTransformCopy()
public ExprTransformCopy(boolean alwaysDuplicate)
public Expr transform(ExprFunction0 func)
transform in interface ExprTransformpublic Expr transform(ExprFunction1 func, Expr expr1)
transform in interface ExprTransformpublic Expr transform(ExprFunction2 func, Expr expr1, Expr expr2)
transform in interface ExprTransformpublic Expr transform(ExprFunction3 func, Expr expr1, Expr expr2, Expr expr3)
transform in interface ExprTransformpublic Expr transform(ExprFunctionN func, ExprList args)
transform in interface ExprTransformpublic Expr transform(ExprFunctionOp funcOp, ExprList args, Op opArg)
transform in interface ExprTransformpublic Expr transform(NodeValue nv)
transform in interface ExprTransformpublic Expr transform(ExprVar exprVar)
transform in interface ExprTransformpublic Expr transform(ExprAggregator eAgg)
transform in interface ExprTransformLicenced under the Apache License, Version 2.0