S
- the Java type of values transformed by this function.T
- the Java type of values returned by the function.public class BoundTransform<S,T> extends java.lang.Object implements BoundTerm<T>
Modifier and Type | Method and Description |
---|---|
T |
eval(StructLike struct)
Produce a value from the struct for this expression.
|
boolean |
isEquivalentTo(BoundTerm<?> other)
Returns whether this term is equivalent to another.
|
BoundReference<S> |
ref()
Returns the underlying reference.
|
java.lang.String |
toString() |
Transform<S,T> |
transform() |
Type |
type()
Returns the type produced by this expression.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
comparator
public T eval(StructLike struct)
Bound
public BoundReference<S> ref()
Bound
public Type type()
BoundTerm
public boolean isEquivalentTo(BoundTerm<?> other)
BoundTerm
isEquivalentTo
in interface BoundTerm<T>
other
- a termpublic java.lang.String toString()
toString
in class java.lang.Object