History - com.mojang.datafixers.optics.Optics
1.16.5
Names
com.mojang.datafixers.optics.Optics
Fields
Constructors
()
Methods
<S, T, A, B> Adapter<S, T, A, B> (Optic<? super Profunctor$Mu, S, T, A, B>): toAdapter
<S, T, A, B> Lens<S, T, A, B> (Optic<? super Cartesian$Mu, S, T, A, B>): toLens
<S, T, A, B> Prism<S, T, A, B> (Optic<? super Cocartesian$Mu, S, T, A, B>): toPrism
<S, T, A, B> Affine<S, T, A, B> (Optic<? super AffineP$Mu, S, T, A, B>): toAffine
<S, T, A, B> Getter<S, T, A, B> (Optic<? super GetterP$Mu, S, T, A, B>): toGetter
<S, T, A, B> Traversal<S, T, A, B> (Optic<? super TraversalP$Mu, S, T, A, B>): toTraversal
<S, T, A, B, F> Lens<S, T, Pair<F, A>, B> (Lens<S, ?, F, ?>, Lens<S, T, A, B>): merge
<S, T> Adapter<S, T, S, T> (): id
<S, T, A, B> Adapter<S, T, A, B> (Function<S, A>, Function<B, T>): adapter
<S, T, A, B> Lens<S, T, A, B> (Function<S, A>, BiFunction<B, S, T>): lens
<S, T, A, B> Prism<S, T, A, B> (Function<S, Either<T, A>>, Function<B, T>): prism
<S, T, A, B> Affine<S, T, A, B> (Function<S, Either<T, A>>, BiFunction<B, S, T>): affine
<S, T, A, B> Getter<S, T, A, B> (Function<S, A>): getter
<R, A, B> Forget<R, A, B> (Function<A, R>): forget
<R, A, B> ForgetOpt<R, A, B> (Function<A, Optional<R>>): forgetOpt
<R, A, B> ForgetE<R, A, B> (Function<A, Either<B, R>>): forgetE
<R, A, B> ReForget<R, A, B> (Function<R, B>): reForget
<S, T, A, B> Grate<S, T, A, B> (FunctionType<FunctionType<FunctionType<S, A>, B>, T>): grate
<R, A, B> ReForgetEP<R, A, B> (String, Function<Either<A, Pair<A, R>>, B>): reForgetEP
<R, A, B> ReForgetE<R, A, B> (String, Function<Either<A, R>, B>): reForgetE
<R, A, B> ReForgetP<R, A, B> (String, BiFunction<A, R, B>): reForgetP
<R, A, B> ReForgetC<R, A, B> (String, Either<Function<R, B>, BiFunction<A, R, B>>): reForgetC
<I, J, X> PStore<I, J, X> (Function<J, X>, Supplier<I>): pStore
<A, B> Function<A, B> (App2<FunctionType$Mu, A, B>): getFunc
<F, G, F2> Proj1<F, G, F2> (): proj1
<F, G, G2> Proj2<F, G, G2> (): proj2
<F, G, F2> Inj1<F, G, F2> (): inj1
<F, G, G2> Inj2<F, G, G2> (): inj2
<F, G, F2, G2, A, B> Lens<Either<F, G>, Either<F2, G2>, A, B> (Lens<F, F2, A, B>, Lens<G, G2, A, B>): eitherLens
<F, G, F2, G2, A, B> Affine<Either<F, G>, Either<F2, G2>, A, B> (Affine<F, F2, A, B>, Affine<G, G2, A, B>): eitherAffine
<F, G, F2, G2, A, B> Traversal<Either<F, G>, Either<F2, G2>, A, B> (Traversal<F, F2, A, B>, Traversal<G, G2, A, B>): eitherTraversal