Class Hierarchy

Interface Hierarchy

  • com.mojang.datafixers.types.families.Algebra
  • com.mojang.datafixers.kinds.App<F,A>
    • com.mojang.datafixers.FunctionType<A,B> (also extends com.mojang.datafixers.kinds.App2<F,A,B>, java.util.function.Function<T,R>)
    • com.mojang.datafixers.kinds.Kind1<F,Mu>
    • com.mojang.datafixers.kinds.Kind2<F,Mu>
      • com.mojang.datafixers.optics.profunctors.Bicontravariant<P,Mu>
        • com.mojang.datafixers.optics.profunctors.GetterP<P,Mu> (also extends com.mojang.datafixers.optics.profunctors.Profunctor<P,Mu>)
      • com.mojang.datafixers.optics.profunctors.FunctorProfunctor<T,P,Mu>
      • com.mojang.datafixers.optics.profunctors.Profunctor<P,Mu>
        • com.mojang.datafixers.optics.profunctors.Cartesian<P,Mu>
          • com.mojang.datafixers.optics.profunctors.AffineP<P,Mu> (also extends com.mojang.datafixers.optics.profunctors.Cocartesian<P,Mu>)
            • com.mojang.datafixers.optics.profunctors.TraversalP<P,Mu>
              • com.mojang.datafixers.optics.profunctors.Mapping<P,Mu>
        • com.mojang.datafixers.optics.profunctors.Closed<P,Mu>
        • com.mojang.datafixers.optics.profunctors.Cocartesian<P,Mu>
          • com.mojang.datafixers.optics.profunctors.AffineP<P,Mu> (also extends com.mojang.datafixers.optics.profunctors.Cartesian<P,Mu>)
            • com.mojang.datafixers.optics.profunctors.TraversalP<P,Mu>
              • com.mojang.datafixers.optics.profunctors.Mapping<P,Mu>
        • com.mojang.datafixers.optics.profunctors.GetterP<P,Mu>
        • com.mojang.datafixers.optics.profunctors.Monoidal<P,Mu>
        • com.mojang.datafixers.optics.profunctors.MonoidProfunctor<P,Mu>
        • com.mojang.datafixers.optics.profunctors.ReCartesian<P,Mu>
        • com.mojang.datafixers.optics.profunctors.ReCocartesian<P,Mu>
  • 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.FunctionType<A,B> (also extends com.mojang.datafixers.kinds.App<F,A>, java.util.function.Function<T,R>)
    • 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.serialization.codecs.BaseMapCodec<K,V>
  • com.mojang.serialization.Codec.ResultFunction<A>
  • com.mojang.datafixers.DataFixer
  • com.mojang.serialization.Decoder<A>
    • com.mojang.serialization.Codec<A> (also extends com.mojang.serialization.Encoder<A>)
  • com.mojang.serialization.Decoder.Boxed<A>
  • com.mojang.serialization.Decoder.Simple<A>
  • com.mojang.serialization.Decoder.Terminal<A>
  • com.mojang.datafixers.DSL
  • com.mojang.datafixers.DSL.TypeReference
  • com.mojang.serialization.DynamicOps<T>
  • com.mojang.serialization.Encoder<A>
    • com.mojang.serialization.Codec<A> (also extends com.mojang.serialization.Decoder<A>)
  • com.mojang.datafixers.FamilyOptic<A,B>
  • java.util.function.Function<T,R>
    • com.mojang.datafixers.FunctionType<A,B> (also extends com.mojang.datafixers.kinds.App<F,A>, com.mojang.datafixers.kinds.App2<F,A,B>)
  • com.mojang.datafixers.util.Function10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,R>
  • com.mojang.datafixers.util.Function11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,R>
  • com.mojang.datafixers.util.Function12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,R>
  • com.mojang.datafixers.util.Function13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,R>
  • com.mojang.datafixers.util.Function14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,R>
  • com.mojang.datafixers.util.Function15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,R>
  • com.mojang.datafixers.util.Function16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,R>
  • com.mojang.datafixers.util.Function3<T1,T2,T3,R>
  • com.mojang.datafixers.util.Function4<T1,T2,T3,T4,R>
  • com.mojang.datafixers.util.Function5<T1,T2,T3,T4,T5,R>
  • com.mojang.datafixers.util.Function6<T1,T2,T3,T4,T5,T6,R>
  • com.mojang.datafixers.util.Function7<T1,T2,T3,T4,T5,T6,T7,R>
  • com.mojang.datafixers.util.Function8<T1,T2,T3,T4,T5,T6,T7,T8,R>
  • com.mojang.datafixers.util.Function9<T1,T2,T3,T4,T5,T6,T7,T8,T9,R>
  • com.mojang.datafixers.types.templates.Hook.HookFunction
  • com.mojang.datafixers.kinds.K1
  • com.mojang.datafixers.kinds.K2
  • com.mojang.serialization.Keyable
  • com.mojang.serialization.ListBuilder<T>
  • com.mojang.serialization.MapCodec.ResultFunction<A>
  • com.mojang.serialization.MapLike<T>
  • com.mojang.datafixers.kinds.Monoid<T>
  • 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.OpticFinder<FT>
  • com.mojang.datafixers.functions.PointFreeRule
  • com.mojang.datafixers.Products
  • com.mojang.serialization.RecordBuilder<T>
  • com.mojang.datafixers.types.Type.TypeMatcher<FT,FR>
  • com.mojang.datafixers.types.families.TypeFamily
  • com.mojang.datafixers.TypeRewriteRule
  • com.mojang.datafixers.types.templates.TypeTemplate
  • 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>)

Enum Class Hierarchy