| public <P extends K2, Proof2 extends K1> App2<P, S, T> | | apply(com.google.common.reflect.TypeToken<Proof2> arg0, App<Proof2, P> arg1, App2<P, A, B> arg2) |
|
| public Optic<?, S, T, A, B> | |
| public Set<com.google.common.reflect.TypeToken<? extends K1>> | |
| public Type<S> | |
| public Type<T> | |
| public Type<A> | |
| public Type<B> | |
| public <A1, B1> TypedOptic<S, T, A1, B1> | |
| public <Proof2 extends K1> Optional<Optic<? super Proof2, S, T, A, B>> | | upCast(com.google.common.reflect.TypeToken<Proof2> arg0) |
|
| public static <Proof2 extends K1> boolean | | instanceOf(Collection<com.google.common.reflect.TypeToken<? extends K1>> arg0, com.google.common.reflect.TypeToken<Proof2> arg1) |
|
| public static <S, T> TypedOptic<S, T, S, T> | |
| public static <F, G, F2> TypedOptic<Pair<F, G>, Pair<F2, G>, F, F2> | |
| public static <F, G, G2> TypedOptic<Pair<F, G>, Pair<F, G2>, G, G2> | |
| public static <F, G, F2> TypedOptic<Either<F, G>, Either<F2, G>, F, F2> | |
| public static <F, G, G2> TypedOptic<Either<F, G>, Either<F, G2>, G, G2> | |
| public static <K, V, K2> TypedOptic<List<Pair<K, V>>, List<Pair<K2, V>>, K, K2> | |
| public static <K, V, V2> TypedOptic<List<Pair<K, V>>, List<Pair<K, V2>>, V, V2> | | compoundListElements(Type<K> arg0, Type<V> arg1, Type<V2> arg2) |
|
| public static <A, B> TypedOptic<List<A>, List<B>, A, B> | |
| public static <K, A, B> TypedOptic<Pair<K, ?>, Pair<K, ?>, A, B> | |