Uses of Interface
com.mojang.datafixers.FamilyOptic
Packages that use FamilyOptic
-
Uses of FamilyOptic in com.mojang.datafixers.types.families
Methods in com.mojang.datafixers.types.families that return FamilyOpticModifier and TypeMethodDescriptionstatic <A,B> FamilyOptic <A, B> TypeFamily.familyOptic(IntFunction<TypedOptic<?, ?, A, B>> optics) -
Uses of FamilyOptic in com.mojang.datafixers.types.templates
Methods in com.mojang.datafixers.types.templates that return FamilyOpticModifier and TypeMethodDescription<A,B> FamilyOptic <A, B> Check.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> CompoundList.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> Const.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> Hook.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> List.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> Named.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> Product.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> RecursivePoint.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> Sum.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> Tag.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> TaggedChoice.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> TypeTemplate.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) Methods in com.mojang.datafixers.types.templates with parameters of type FamilyOpticModifier and TypeMethodDescription<A,B> FamilyOptic <A, B> Check.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> CompoundList.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> Const.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> Hook.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> List.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> Named.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> Product.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> RecursivePoint.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> Sum.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> Tag.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> TaggedChoice.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) <A,B> FamilyOptic <A, B> TypeTemplate.applyO(FamilyOptic<A, B> input, Type<A> aType, Type<B> bType) private <A,B, LS, RS, LT, RT>
TypedOptic<?, ?, A, B> Product.cap(FamilyOptic<A, B> lo, FamilyOptic<A, B> ro, int index) private <A,B, LS, RS, LT, RT>
TypedOptic<?, ?, A, B> Sum.cap(FamilyOptic<A, B> lo, FamilyOptic<A, B> ro, int index)