Hierarchy For Package com.mojang.datafixers.optics

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • com.mojang.datafixers.optics.Adapter.Instance<A2,B2> (implements com.mojang.datafixers.optics.profunctors.Profunctor<P,Mu>)
    • com.mojang.datafixers.optics.Adapter.Mu<A,B> (implements com.mojang.datafixers.kinds.K2)
    • com.mojang.datafixers.optics.Affine.Instance<A2,B2> (implements com.mojang.datafixers.optics.profunctors.AffineP<P,Mu>)
    • com.mojang.datafixers.optics.Affine.Mu<A,B> (implements com.mojang.datafixers.kinds.K2)
    • com.mojang.datafixers.optics.Forget.Instance<R> (implements com.mojang.datafixers.kinds.App<F,A>, com.mojang.datafixers.optics.profunctors.Cartesian<P,Mu>, com.mojang.datafixers.optics.profunctors.ReCocartesian<P,Mu>)
    • com.mojang.datafixers.optics.Forget.Instance.Mu<R> (implements com.mojang.datafixers.optics.profunctors.Cartesian.Mu, com.mojang.datafixers.optics.profunctors.ReCocartesian.Mu)
    • com.mojang.datafixers.optics.Forget.Mu<R> (implements com.mojang.datafixers.kinds.K2)
    • com.mojang.datafixers.optics.ForgetOpt.Instance<R> (implements com.mojang.datafixers.optics.profunctors.AffineP<P,Mu>, com.mojang.datafixers.kinds.App<F,A>)
    • com.mojang.datafixers.optics.ForgetOpt.Instance.Mu<R> (implements com.mojang.datafixers.optics.profunctors.AffineP.Mu)
    • com.mojang.datafixers.optics.ForgetOpt.Mu<R> (implements com.mojang.datafixers.kinds.K2)
    • com.mojang.datafixers.optics.Inj1<F,G,F2> (implements com.mojang.datafixers.optics.Prism<S,T,A,B>)
    • com.mojang.datafixers.optics.Inj2<F,G,G2> (implements com.mojang.datafixers.optics.Prism<S,T,A,B>)
    • com.mojang.datafixers.optics.InjTagged<K,A,B> (implements com.mojang.datafixers.optics.Prism<S,T,A,B>)
    • com.mojang.datafixers.optics.Lens.Box<S,T,A,B> (implements com.mojang.datafixers.kinds.App2<F,A,B>)
    • com.mojang.datafixers.optics.Lens.Instance<A2,B2> (implements com.mojang.datafixers.optics.profunctors.Cartesian<P,Mu>)
    • com.mojang.datafixers.optics.Lens.Mu<A,B> (implements com.mojang.datafixers.kinds.K2)
    • com.mojang.datafixers.optics.Lens.Mu2<S,T> (implements com.mojang.datafixers.kinds.K2)
    • com.mojang.datafixers.optics.ListTraversal<A,B> (implements com.mojang.datafixers.optics.Traversal<S,T,A,B>)
    • com.mojang.datafixers.optics.Optics
    • com.mojang.datafixers.optics.Prism.Instance<A2,B2> (implements com.mojang.datafixers.optics.profunctors.Cocartesian<P,Mu>)
    • com.mojang.datafixers.optics.Prism.Mu<A,B> (implements com.mojang.datafixers.kinds.K2)
    • com.mojang.datafixers.optics.Procompose<F,G,A,B,C> (implements com.mojang.datafixers.kinds.App2<F,A,B>)
    • com.mojang.datafixers.optics.Procompose.Mu<F,G> (implements com.mojang.datafixers.kinds.K2)
    • com.mojang.datafixers.optics.Proj1<F,G,F2> (implements com.mojang.datafixers.optics.Lens<S,T,A,B>)
    • com.mojang.datafixers.optics.Proj2<F,G,G2> (implements com.mojang.datafixers.optics.Lens<S,T,A,B>)
    • java.lang.Record
    • com.mojang.datafixers.optics.ReForgetC.Instance<R> (implements com.mojang.datafixers.optics.profunctors.AffineP<P,Mu>, com.mojang.datafixers.kinds.App<F,A>)
    • com.mojang.datafixers.optics.ReForgetC.Instance.Mu<R> (implements com.mojang.datafixers.optics.profunctors.AffineP.Mu)
    • com.mojang.datafixers.optics.ReForgetC.Mu<R> (implements com.mojang.datafixers.kinds.K2)
    • com.mojang.datafixers.optics.Traversal.Instance<A2,B2> (implements com.mojang.datafixers.optics.profunctors.TraversalP<P,Mu>)
    • com.mojang.datafixers.optics.Traversal.Mu<A,B> (implements com.mojang.datafixers.kinds.K2)

Interface Hierarchy

  • com.mojang.datafixers.kinds.App2<F,A,B>
    • com.mojang.datafixers.optics.Adapter<S,T,A,B> (also extends com.mojang.datafixers.optics.Optic<Proof,S,T,A,B>)
    • com.mojang.datafixers.optics.Affine<S,T,A,B> (also extends com.mojang.datafixers.optics.Optic<Proof,S,T,A,B>)
    • com.mojang.datafixers.optics.Forget<R,A,B>
    • com.mojang.datafixers.optics.ForgetOpt<R,A,B>
    • com.mojang.datafixers.optics.Lens<S,T,A,B> (also extends com.mojang.datafixers.optics.Optic<Proof,S,T,A,B>)
    • com.mojang.datafixers.optics.Prism<S,T,A,B> (also extends com.mojang.datafixers.optics.Optic<Proof,S,T,A,B>)
    • com.mojang.datafixers.optics.ReForgetC<R,A,B>
    • com.mojang.datafixers.optics.Traversal<S,T,A,B> (also extends com.mojang.datafixers.optics.Optic<Proof,S,T,A,B>, com.mojang.datafixers.optics.Wander<S,T,A,B>)
  • com.mojang.datafixers.optics.Optic<Proof,S,T,A,B>
    • com.mojang.datafixers.optics.Adapter<S,T,A,B> (also extends com.mojang.datafixers.kinds.App2<F,A,B>)
    • com.mojang.datafixers.optics.Affine<S,T,A,B> (also extends com.mojang.datafixers.kinds.App2<F,A,B>)
    • com.mojang.datafixers.optics.Lens<S,T,A,B> (also extends com.mojang.datafixers.kinds.App2<F,A,B>)
    • com.mojang.datafixers.optics.Prism<S,T,A,B> (also extends com.mojang.datafixers.kinds.App2<F,A,B>)
    • com.mojang.datafixers.optics.Traversal<S,T,A,B> (also extends com.mojang.datafixers.kinds.App2<F,A,B>, com.mojang.datafixers.optics.Wander<S,T,A,B>)
  • com.mojang.datafixers.optics.Wander<S,T,A,B>
    • com.mojang.datafixers.optics.Traversal<S,T,A,B> (also extends com.mojang.datafixers.kinds.App2<F,A,B>, com.mojang.datafixers.optics.Optic<Proof,S,T,A,B>)