| Constructor and Description |
|---|
InternerFunction(Interner<E> interner) |
| Modifier and Type | Method and Description |
|---|---|
E |
apply(E input)
Returns the result of applying this function to
input. |
boolean |
equals(java.lang.Object other)
May return
true if is a Function that behaves identically to
this function. |
int |
hashCode() |
public E apply(E input)
Functioninput. This method is generally
expected, but not absolutely required, to have the following properties:
Objects.equal(a, b) implies that Objects.equal(function.apply(a),
function.apply(b)).
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object other)
Functiontrue if is a Function that behaves identically to
this function.
Warning: do not depend on the behavior of this method.
Historically, Function instances in this library have implemented this method to
recognize certain cases where distinct Function instances would in fact behave
identically. However, as code migrates to java.util.function, that behavior will
disappear. It is best not to depend on it.