Uses of Record Class
com.mojang.datafixers.RewriteResult
Packages that use RewriteResult
Package
Description
-
Uses of RewriteResult in com.mojang.datafixers
Fields in com.mojang.datafixers declared as RewriteResultMethods in com.mojang.datafixers that return RewriteResultModifier and TypeMethodDescriptionstatic <A,B> RewriteResult <A, B> DataFix.checked(String name, Type<A> type, Type<B> newType, Function<Typed<?>, Typed<?>> function, BitSet bitSet) <C> RewriteResult<C, B> RewriteResult.compose(RewriteResult<C, A> that) static <A,B> RewriteResult <A, B> static <A> RewriteResult<A, A> private static <A,B> RewriteResult <A, B> DataFix.unchecked(String name, Type<A> type, Type<B> newType, Function<DynamicOps<?>, Function<A, B>> function, BitSet bitSet) Methods in com.mojang.datafixers that return types with arguments of type RewriteResultModifier and TypeMethodDescriptionprotected <A,B> Optional <RewriteResult<A, ?>> TypeRewriteRule.Seq.cap1(TypeRewriteRule rule, RewriteResult<A, B> f) <A> Optional<RewriteResult<A, ?>> <A> Optional<RewriteResult<A, ?>> <A> Optional<RewriteResult<A, ?>> <A> Optional<RewriteResult<A, ?>> <A> Optional<RewriteResult<A, ?>> <A> Optional<RewriteResult<A, ?>> <A> Optional<RewriteResult<A, ?>> <A> Optional<RewriteResult<A, ?>> <A> Optional<RewriteResult<A, ?>> Methods in com.mojang.datafixers with parameters of type RewriteResultModifier and TypeMethodDescriptionprotected <A,B> Optional <RewriteResult<A, ?>> TypeRewriteRule.Seq.cap1(TypeRewriteRule rule, RewriteResult<A, B> f) <C> RewriteResult<C, B> RewriteResult.compose(RewriteResult<C, A> that) protected <A,B> TypeRewriteRule DataFix.fixTypeEverywhere(Type<A> type, RewriteResult<A, B> view) static <B> TypeRewriteRuleTypeRewriteRule.ifSame(Type<B> targetType, RewriteResult<B, ?> value) Constructors in com.mojang.datafixers with parameters of type RewriteResult -
Uses of RewriteResult in com.mojang.datafixers.functions
Fields in com.mojang.datafixers.functions with type parameters of type RewriteResultModifier and TypeFieldDescriptionprivate static final Map<Pair<IntFunction<RewriteResult<?, ?>>, Integer>, RewriteResult<?, ?>> Fold.HMAP_APPLY_CACHEprivate static final Map<Pair<IntFunction<RewriteResult<?, ?>>, Integer>, RewriteResult<?, ?>> Fold.HMAP_APPLY_CACHEprivate static final Map<Fold.HmapCacheKey, IntFunction<RewriteResult<?, ?>>> Fold.HMAP_CACHEMethods in com.mojang.datafixers.functions that return RewriteResultModifier and TypeMethodDescriptionprivate static <A,B> RewriteResult <A, B> Fold.cap(RewriteResult<A, B> view, PointFree<? extends Function<?, ?>> rewrite) private <B> RewriteResult<?, ?> PointFreeRule.CataFuseSame.getCompose(RewriteResult<B, ?> firstAlgFunc, RewriteResult<?, ?> secondAlgFunc) Methods in com.mojang.datafixers.functions with parameters of type RewriteResultModifier and TypeMethodDescriptionFold.cap(RewriteResult<?, FB> resResult) private static <A,B> RewriteResult <A, B> Fold.cap(RewriteResult<A, B> view, PointFree<? extends Function<?, ?>> rewrite) private <B> RewriteResult<?, ?> PointFreeRule.CataFuseSame.getCompose(RewriteResult<B, ?> firstAlgFunc, RewriteResult<?, ?> secondAlgFunc) -
Uses of RewriteResult in com.mojang.datafixers.types
Fields in com.mojang.datafixers.types with type parameters of type RewriteResultModifier and TypeFieldDescriptionprivate static final Map<Type.RewriteCacheKey, CompletableFuture<Optional<? extends RewriteResult<?, ?>>>> private static final Map<Type.RewriteCacheKey, Optional<? extends RewriteResult<?, ?>>> Type.REWRITE_CACHEMethods in com.mojang.datafixers.types that return RewriteResultModifier and TypeMethodDescriptionRewriteResult<A, ?> Type.all(TypeRewriteRule rule, boolean recurse, boolean checkIndex) gmapT run rule on all direct children and combine resultsstatic <S,T, A, B> RewriteResult <S, T> Type.opticView(Type<S> type, RewriteResult<A, B> view, TypedOptic<S, T, A, B> optic) RewriteResult<A, ?> Type.rewriteOrNop(TypeRewriteRule rule) Methods in com.mojang.datafixers.types that return types with arguments of type RewriteResultModifier and TypeMethodDescriptionOptional<RewriteResult<A, ?>> Type.everywhere(TypeRewriteRule rule, PointFreeRule optimizationRule, boolean recurse, boolean checkIndex) <B> Optional<RewriteResult<A, ?>> Type.ifSame(Type<B> type, RewriteResult<B, ?> value) Optional<RewriteResult<A, ?>> Type.one(TypeRewriteRule rule) run rule on exactly one childOptional<RewriteResult<A, ?>> Type.rewrite(TypeRewriteRule rule, PointFreeRule fRule) Methods in com.mojang.datafixers.types with parameters of type RewriteResultModifier and TypeMethodDescription<B> Optional<RewriteResult<A, ?>> Type.ifSame(Type<B> type, RewriteResult<B, ?> value) static <S,T, A, B> RewriteResult <S, T> Type.opticView(Type<S> type, RewriteResult<A, B> view, TypedOptic<S, T, A, B> optic) -
Uses of RewriteResult in com.mojang.datafixers.types.families
Fields in com.mojang.datafixers.types.families with type parameters of type RewriteResultMethods in com.mojang.datafixers.types.families that return RewriteResultModifier and TypeMethodDescriptionRewriteResult<?, ?> Algebra.apply(int index) template.apply(family).apply(i) == op(i).argType() family.apply(i) == op(i).resType()RewriteResult<?, ?> ListAlgebra.apply(int index) Methods in com.mojang.datafixers.types.families that return types with arguments of type RewriteResultModifier and TypeMethodDescriptionOptional<RewriteResult<?, ?>> RecursiveTypeFamily.everywhere(int index, TypeRewriteRule rule, PointFreeRule optimizationRule) IntFunction<RewriteResult<?, ?>> RecursiveTypeFamily.fold(Algebra algebra, RecursiveTypeFamily newFamily) returns family.apply(index) -> algebra.family.apply(index)Methods in com.mojang.datafixers.types.families with parameters of type RewriteResultModifier and TypeMethodDescriptionprivate <A,B> boolean RecursiveTypeFamily.cap2(List<RewriteResult<?, ?>> views, RecursivePoint.RecursivePointType<A> type, TypeRewriteRule rule, PointFreeRule optimizationRule, boolean nop, RewriteResult<?, ?> view, RecursivePoint.RecursivePointType<B> newType) Method parameters in com.mojang.datafixers.types.families with type arguments of type RewriteResultModifier and TypeMethodDescriptionprivate <A,B> boolean RecursiveTypeFamily.cap2(List<RewriteResult<?, ?>> views, RecursivePoint.RecursivePointType<A> type, TypeRewriteRule rule, PointFreeRule optimizationRule, boolean nop, RewriteResult<?, ?> view, RecursivePoint.RecursivePointType<B> newType) Constructor parameters in com.mojang.datafixers.types.families with type arguments of type RewriteResult -
Uses of RewriteResult in com.mojang.datafixers.types.templates
Fields in com.mojang.datafixers.types.templates with type parameters of type RewriteResultModifier and TypeFieldDescriptionprivate final Map<K, ? extends RewriteResult<?, ?>> TaggedChoice.TaggedChoiceType.RewriteFunc.resultsMethods in com.mojang.datafixers.types.templates that return RewriteResultModifier and TypeMethodDescriptionRewriteResult<A, ?> Check.CheckType.all(TypeRewriteRule rule, boolean recurse, boolean checkIndex) RewriteResult<List<Pair<K, V>>, ?> CompoundList.CompoundListType.all(TypeRewriteRule rule, boolean recurse, boolean checkIndex) RewriteResult<A, ?> Hook.HookType.all(TypeRewriteRule rule, boolean recurse, boolean checkIndex) RewriteResult<List<A>, ?> List.ListType.all(TypeRewriteRule rule, boolean recurse, boolean checkIndex) RewriteResult<Pair<String, A>, ?> Named.NamedType.all(TypeRewriteRule rule, boolean recurse, boolean checkIndex) RewriteResult<Pair<F, G>, ?> Product.ProductType.all(TypeRewriteRule rule, boolean recurse, boolean checkIndex) RewriteResult<A, ?> RecursivePoint.RecursivePointType.all(TypeRewriteRule rule, boolean recurse, boolean checkIndex) RewriteResult<Either<F, G>, ?> Sum.SumType.all(TypeRewriteRule rule, boolean recurse, boolean checkIndex) RewriteResult<A, ?> Tag.TagType.all(TypeRewriteRule rule, boolean recurse, boolean checkIndex) RewriteResult<Pair<K, ?>, ?> TaggedChoice.TaggedChoiceType.all(TypeRewriteRule rule, boolean recurse, boolean checkIndex) private <A> RewriteResult<?, ?> Check.cap(TypeFamily family, int index, RewriteResult<A, ?> elementResult) private <L,R> RewriteResult <?, ?> CompoundList.cap(Type<?> type, RewriteResult<L, ?> f1, RewriteResult<R, ?> f2) private <A> RewriteResult<A, ?> Hook.cap(TypeFamily family, int index, RewriteResult<A, ?> elementResult) private <E> RewriteResult<?, ?> List.cap(Type<?> type, RewriteResult<E, ?> view) private <A> RewriteResult<Pair<String, A>, ?> Named.cap(TypeFamily family, int index, RewriteResult<A, ?> elementResult) private <L,R> RewriteResult <?, ?> Product.cap(Type<?> type, RewriteResult<L, ?> f1, RewriteResult<R, ?> f2) <S,T> RewriteResult <S, T> RecursivePoint.cap(TypeFamily family, RewriteResult<S, T> result) private <L,R> RewriteResult <?, ?> Sum.cap(Type<?> type, RewriteResult<L, ?> f1, RewriteResult<R, ?> f2) static <K,FT, FR> RewriteResult <Pair<K, ?>, Pair<K, ?>> TaggedChoice.TaggedChoiceType.elementResult(K key, TaggedChoice.TaggedChoiceType<K> type, RewriteResult<FT, FR> result) static <A,B> RewriteResult <A, ?> Check.CheckType.fix(Check.CheckType<A> type, RewriteResult<A, B> instance) static <A,B> RewriteResult <A, ?> Hook.HookType.fix(Hook.HookType<A> type, RewriteResult<A, B> instance) <B> RewriteResult<List<A>, ?> List.ListType.fix(RewriteResult<A, B> view) static <A,B> RewriteResult <Pair<String, A>, ?> Named.NamedType.fix(Named.NamedType<A> type, RewriteResult<A, B> instance) private static <K,V, K2> RewriteResult <List<Pair<K, V>>, List<Pair<K2, V>>> CompoundList.CompoundListType.fixKeys(Type<List<Pair<K, V>>> type, Type<K> first, Type<V> second, RewriteResult<K, K2> view) private static <F,G, F2> RewriteResult <Pair<F, G>, Pair<F2, G>> Product.ProductType.fixLeft(Type<Pair<F, G>> type, Type<F> first, Type<G> second, RewriteResult<F, F2> view) private static <F,G, F2> RewriteResult <Either<F, G>, Either<F2, G>> Sum.SumType.fixLeft(Type<Either<F, G>> type, Type<F> first, Type<G> second, RewriteResult<F, F2> view) private static <F,G, G2> RewriteResult <Pair<F, G>, Pair<F, G2>> Product.ProductType.fixRight(Type<Pair<F, G>> type, Type<F> first, Type<G> second, RewriteResult<G, G2> view) private static <F,G, G2> RewriteResult <Either<F, G>, Either<F, G2>> Sum.SumType.fixRight(Type<Either<F, G>> type, Type<F> first, Type<G> second, RewriteResult<G, G2> view) private static <K,V, V2> RewriteResult <List<Pair<K, V>>, List<Pair<K, V2>>> CompoundList.CompoundListType.fixValues(Type<List<Pair<K, V>>> type, Type<K> first, Type<V> second, RewriteResult<V, V2> view) <K2,V2> RewriteResult <List<Pair<K, V>>, ?> CompoundList.CompoundListType.mergeViews(RewriteResult<K, K2> leftView, RewriteResult<V, V2> rightView) <F2,G2> RewriteResult <Pair<F, G>, ?> Product.ProductType.mergeViews(RewriteResult<F, F2> leftView, RewriteResult<G, G2> rightView) <F2,G2> RewriteResult <Either<F, G>, ?> Sum.SumType.mergeViews(RewriteResult<F, F2> leftView, RewriteResult<G, G2> rightView) private <B> RewriteResult<A, B> Tag.TagType.wrap(RewriteResult<A, B> instance) Methods in com.mojang.datafixers.types.templates that return types with arguments of type RewriteResultModifier and TypeMethodDescriptionOptional<RewriteResult<A, ?>> Check.CheckType.everywhere(TypeRewriteRule rule, PointFreeRule optimizationRule, boolean recurse, boolean checkIndex) Optional<RewriteResult<A, ?>> RecursivePoint.RecursivePointType.everywhere(TypeRewriteRule rule, PointFreeRule optimizationRule, boolean recurse, boolean checkIndex) IntFunction<RewriteResult<?, ?>> Check.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> CompoundList.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> Const.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> Hook.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> List.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> Named.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> Product.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> RecursivePoint.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> Sum.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> Tag.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> TaggedChoice.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> TypeTemplate.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) constraint: family, argFamily and resFamily are matched result.function(i) :: this.apply(function.argFamily()).apply(i) -> this.apply(function.resFamily()).apply(i)Optional<RewriteResult<A, ?>> Check.CheckType.one(TypeRewriteRule rule) CompoundList.CompoundListType.one(TypeRewriteRule rule) Optional<RewriteResult<A, ?>> Hook.HookType.one(TypeRewriteRule rule) Optional<RewriteResult<List<A>, ?>> List.ListType.one(TypeRewriteRule rule) Optional<RewriteResult<Pair<String, A>, ?>> Named.NamedType.one(TypeRewriteRule rule) Optional<RewriteResult<Pair<F, G>, ?>> Product.ProductType.one(TypeRewriteRule rule) Optional<RewriteResult<A, ?>> RecursivePoint.RecursivePointType.one(TypeRewriteRule rule) Optional<RewriteResult<Either<F, G>, ?>> Sum.SumType.one(TypeRewriteRule rule) Optional<RewriteResult<A, ?>> Tag.TagType.one(TypeRewriteRule rule) Optional<RewriteResult<Pair<K, ?>, ?>> TaggedChoice.TaggedChoiceType.one(TypeRewriteRule rule) Methods in com.mojang.datafixers.types.templates with parameters of type RewriteResultModifier and TypeMethodDescriptionprivate <A> RewriteResult<?, ?> Check.cap(TypeFamily family, int index, RewriteResult<A, ?> elementResult) private <L,R> RewriteResult <?, ?> CompoundList.cap(Type<?> type, RewriteResult<L, ?> f1, RewriteResult<R, ?> f2) private <A> RewriteResult<A, ?> Hook.cap(TypeFamily family, int index, RewriteResult<A, ?> elementResult) private <E> RewriteResult<?, ?> List.cap(Type<?> type, RewriteResult<E, ?> view) private <A> RewriteResult<Pair<String, A>, ?> Named.cap(TypeFamily family, int index, RewriteResult<A, ?> elementResult) private <L,R> RewriteResult <?, ?> Product.cap(Type<?> type, RewriteResult<L, ?> f1, RewriteResult<R, ?> f2) <S,T> RewriteResult <S, T> RecursivePoint.cap(TypeFamily family, RewriteResult<S, T> result) private <L,R> RewriteResult <?, ?> Sum.cap(Type<?> type, RewriteResult<L, ?> f1, RewriteResult<R, ?> f2) TaggedChoice.TaggedChoiceType.RewriteFunc.capRuleApply(DynamicOps<?> ops, Pair<K, ?> input, RewriteResult<A, B> result) static <K,FT, FR> RewriteResult <Pair<K, ?>, Pair<K, ?>> TaggedChoice.TaggedChoiceType.elementResult(K key, TaggedChoice.TaggedChoiceType<K> type, RewriteResult<FT, FR> result) static <A,B> RewriteResult <A, ?> Check.CheckType.fix(Check.CheckType<A> type, RewriteResult<A, B> instance) static <A,B> RewriteResult <A, ?> Hook.HookType.fix(Hook.HookType<A> type, RewriteResult<A, B> instance) <B> RewriteResult<List<A>, ?> List.ListType.fix(RewriteResult<A, B> view) static <A,B> RewriteResult <Pair<String, A>, ?> Named.NamedType.fix(Named.NamedType<A> type, RewriteResult<A, B> instance) private static <K,V, K2> RewriteResult <List<Pair<K, V>>, List<Pair<K2, V>>> CompoundList.CompoundListType.fixKeys(Type<List<Pair<K, V>>> type, Type<K> first, Type<V> second, RewriteResult<K, K2> view) private static <F,G, F2> RewriteResult <Pair<F, G>, Pair<F2, G>> Product.ProductType.fixLeft(Type<Pair<F, G>> type, Type<F> first, Type<G> second, RewriteResult<F, F2> view) private static <F,G, F2> RewriteResult <Either<F, G>, Either<F2, G>> Sum.SumType.fixLeft(Type<Either<F, G>> type, Type<F> first, Type<G> second, RewriteResult<F, F2> view) private static <F,G, G2> RewriteResult <Pair<F, G>, Pair<F, G2>> Product.ProductType.fixRight(Type<Pair<F, G>> type, Type<F> first, Type<G> second, RewriteResult<G, G2> view) private static <F,G, G2> RewriteResult <Either<F, G>, Either<F, G2>> Sum.SumType.fixRight(Type<Either<F, G>> type, Type<F> first, Type<G> second, RewriteResult<G, G2> view) private static <K,V, V2> RewriteResult <List<Pair<K, V>>, List<Pair<K, V2>>> CompoundList.CompoundListType.fixValues(Type<List<Pair<K, V>>> type, Type<K> first, Type<V> second, RewriteResult<V, V2> view) <K2,V2> RewriteResult <List<Pair<K, V>>, ?> CompoundList.CompoundListType.mergeViews(RewriteResult<K, K2> leftView, RewriteResult<V, V2> rightView) <F2,G2> RewriteResult <Pair<F, G>, ?> Product.ProductType.mergeViews(RewriteResult<F, F2> leftView, RewriteResult<G, G2> rightView) <F2,G2> RewriteResult <Either<F, G>, ?> Sum.SumType.mergeViews(RewriteResult<F, F2> leftView, RewriteResult<G, G2> rightView) private <B> RewriteResult<A, B> Tag.TagType.wrap(RewriteResult<A, B> instance) Method parameters in com.mojang.datafixers.types.templates with type arguments of type RewriteResultModifier and TypeMethodDescriptionIntFunction<RewriteResult<?, ?>> Check.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> CompoundList.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> Const.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> Hook.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> List.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> Named.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> Product.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> RecursivePoint.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> Sum.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> Tag.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> TaggedChoice.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) IntFunction<RewriteResult<?, ?>> TypeTemplate.hmap(TypeFamily family, IntFunction<RewriteResult<?, ?>> function) constraint: family, argFamily and resFamily are matched result.function(i) :: this.apply(function.argFamily()).apply(i) -> this.apply(function.resFamily()).apply(i)Constructor parameters in com.mojang.datafixers.types.templates with type arguments of type RewriteResult