Home | History | Annotate | Download | only in base

Lines Matching refs:reverse

30  * A function from {@code A} to {@code B} with an associated <i>reverse</i> function from {@code B}
36 * <p>The reverse operation <b>may</b> be a strict <i>inverse</i> (meaning that {@code
37 * converter.reverse().convert(converter.convert(a)).equals(a)} is always true). However, it is
43 * <li>{@code stringConverter().reverse().convert(1.0)} returns the string {@code "1.0"} --
67 * #reverse reverse} views of these.
81 * <li>Convert in the "backward" direction using {@code converter.reverse().convert(b)} or {@code
82 * converter.reverse().convertAll(bs)}.
83 * <li>Use {@code converter} or {@code converter.reverse()} anywhere a {@link Function} is accepted
98 // We lazily cache the reverse view to avoid allocating on every call to reverse().
99 private transient Converter<B, A> reverse;
211 public Converter<B, A> reverse() {
212 Converter<B, A> result = reverse;
213 return (result == null) ? reverse = new ReverseConverter<A, B>(this) : result;
254 public Converter<A, B> reverse() {
274 return original + ".reverse()";
282 * of this converter. Its {@code reverse} method applies the converters in reverse order.
377 * all {@code a} of type {@code A} (and similarly for {@code reverse}). Note that a {@code false}
477 public IdentityConverter<T> reverse() {