Modifier | Constructor and Description |
---|---|
protected |
Term2(String name,
Expression<? extends A1> arg1,
Expression<? extends A2> arg2) |
Modifier and Type | Method and Description |
---|---|
protected abstract B |
apply(A1 a1,
A2 a2) |
protected Features |
features1(Features features) |
protected Features |
features2(Features features) |
protected Expression<? extends A1> |
getArg1() |
protected Expression<? extends A2> |
getArg2() |
Computation<B> |
implement(Features features)
Creates an implementation of this expression having specified
features.
|
protected void |
rewriteFields(List<?> args) |
arguments, checkArity, equals, equals, getName, hashCode, toString
implement, mapsTo
protected Term2(String name, Expression<? extends A1> arg1, Expression<? extends A2> arg2)
protected Expression<? extends A1> getArg1()
protected Expression<? extends A2> getArg2()
protected void rewriteFields(List<?> args)
rewriteFields
in class Term<B>
public Computation<B> implement(Features features)
Expression
implement
in class Expression<B>
features
- the specified featuressee also the complete user documentation .