public abstract class GuavaIsomorphism<A,B> extends Object implements com.google.common.base.Function<A,B>
Constructor and Description |
---|
GuavaIsomorphism() |
Modifier and Type | Method and Description |
---|---|
static <A,B,C> GuavaIsomorphism<A,C> |
compose(GuavaIsomorphism<A,B> isomorphism1,
GuavaIsomorphism<B,C> isomorphism2) |
static <A,B> GuavaIsomorphism<A,B> |
create(com.google.common.base.Function<A,B> function,
com.google.common.base.Function<B,A> inverse) |
com.google.common.base.Function<A,B> |
function() |
static <A> GuavaIsomorphism<A,A> |
identity() |
com.google.common.base.Function<B,A> |
inverse() |
Function<B,A> |
inverseToJavaFunction() |
A |
invert(B b) |
static <A,B> GuavaIsomorphism<B,A> |
invert(GuavaIsomorphism<A,B> isomorphism) |
Function<A,B> |
toJavaFunction() |
public GuavaIsomorphism()
public static final <A> GuavaIsomorphism<A,A> identity()
public static final <A,B> GuavaIsomorphism<A,B> create(com.google.common.base.Function<A,B> function, com.google.common.base.Function<B,A> inverse)
public static final <A,B> GuavaIsomorphism<B,A> invert(GuavaIsomorphism<A,B> isomorphism)
public static final <A,B,C> GuavaIsomorphism<A,C> compose(GuavaIsomorphism<A,B> isomorphism1, GuavaIsomorphism<B,C> isomorphism2)
public final Function<A,B> toJavaFunction()
public final Function<B,A> inverseToJavaFunction()
Copyright © 2010–2023 Francesco Kriegel. All rights reserved.