Uses of Interface
com.mojang.datafixers.functions.PointFreeRule
Packages that use PointFreeRule
Package
Description
-
Uses of PointFreeRule in com.mojang.datafixers
Fields in com.mojang.datafixers declared as PointFreeRuleModifier and TypeFieldDescriptionprotected static final PointFreeRuleDataFixerUpper.OPTIMIZATION_RULEprotected final PointFreeRuleTypeRewriteRule.Everywhere.optimizationRuleMethods in com.mojang.datafixers with parameters of type PointFreeRuleModifier and TypeMethodDescriptionstatic TypeRewriteRuleTypeRewriteRule.everywhere(TypeRewriteRule rule, PointFreeRule optimizationRule, boolean recurse, boolean checkIndex) View.rewrite(PointFreeRule rule) View.rewriteOrNop(PointFreeRule rule) Constructors in com.mojang.datafixers with parameters of type PointFreeRuleModifierConstructorDescriptionEverywhere(TypeRewriteRule rule, PointFreeRule optimizationRule, boolean recurse, boolean checkIndex) -
Uses of PointFreeRule in com.mojang.datafixers.functions
Subinterfaces of PointFreeRule in com.mojang.datafixers.functionsClasses in com.mojang.datafixers.functions that implement PointFreeRuleModifier and TypeClassDescriptionstatic final recordstatic enumstatic enumstatic enumstatic enumstatic final recordstatic final recordstatic final recordstatic enumstatic enumstatic final recordstatic enumstatic final recordstatic final recordstatic final recordstatic enumstatic enumClasses in com.mojang.datafixers.functions that implement interfaces with type arguments of type PointFreeRuleFields in com.mojang.datafixers.functions declared as PointFreeRuleModifier and TypeFieldDescriptionprivate final PointFreeRulePointFreeRule.Everywhere.bottomUpThe field for thebottomUprecord component.private final PointFreeRulePointFreeRule.Choice2.firstThe field for thefirstrecord component.private final PointFreeRulePointFreeRule.All.ruleThe field for therulerecord component.private final PointFreeRulePointFreeRule.Many.ruleThe field for therulerecord component.private final PointFreeRulePointFreeRule.Once.ruleThe field for therulerecord component.private final PointFreeRulePointFreeRule.One.ruleThe field for therulerecord component.private final PointFreeRule[]PointFreeRule.Choice.rulesThe field for therulesrecord component.private final PointFreeRule[]PointFreeRule.Seq.rulesThe field for therulesrecord component.private final PointFreeRulePointFreeRule.Choice2.secondThe field for thesecondrecord component.private final PointFreeRulePointFreeRule.Everywhere.topDownThe field for thetopDownrecord component.Methods in com.mojang.datafixers.functions that return PointFreeRuleModifier and TypeMethodDescriptionstatic PointFreeRulePointFreeRule.all(PointFreeRule rule) PointFreeRule.Everywhere.bottomUp()Returns the value of thebottomUprecord component.static PointFreeRulePointFreeRule.choice(PointFreeRule... rules) static PointFreeRulePointFreeRule.everywhere(PointFreeRule topDown, PointFreeRule bottomUp) PointFreeRule.Choice2.first()Returns the value of thefirstrecord component.PointFreeRule.Nop.get()static PointFreeRulePointFreeRule.many(PointFreeRule rule) static PointFreeRulePointFreeRule.nop()static PointFreeRulePointFreeRule.once(PointFreeRule rule) static PointFreeRulePointFreeRule.one(PointFreeRule rule) PointFreeRule.All.rule()Returns the value of therulerecord component.PointFreeRule.Many.rule()Returns the value of therulerecord component.PointFreeRule.Once.rule()Returns the value of therulerecord component.PointFreeRule.One.rule()Returns the value of therulerecord component.PointFreeRule.Choice.rules()Returns the value of therulesrecord component.PointFreeRule.Seq.rules()Returns the value of therulesrecord component.PointFreeRule.Choice2.second()Returns the value of thesecondrecord component.static PointFreeRulePointFreeRule.seq(PointFreeRule... rules) PointFreeRule.Everywhere.topDown()Returns the value of thetopDownrecord component.Methods in com.mojang.datafixers.functions with parameters of type PointFreeRuleModifier and TypeMethodDescriptionApply.all(PointFreeRule rule) Comp.all(PointFreeRule rule) Fold.all(PointFreeRule rule) PointFree.all(PointFreeRule rule) static PointFreeRulePointFreeRule.all(PointFreeRule rule) static PointFreeRulePointFreeRule.choice(PointFreeRule... rules) static PointFreeRulePointFreeRule.everywhere(PointFreeRule topDown, PointFreeRule bottomUp) static PointFreeRulePointFreeRule.many(PointFreeRule rule) static PointFreeRulePointFreeRule.once(PointFreeRule rule) Apply.one(PointFreeRule rule) Comp.one(PointFreeRule rule) PointFree.one(PointFreeRule rule) static PointFreeRulePointFreeRule.one(PointFreeRule rule) static PointFreeRulePointFreeRule.seq(PointFreeRule... rules) Constructors in com.mojang.datafixers.functions with parameters of type PointFreeRuleModifierConstructorDescriptionAll(PointFreeRule rule) Creates an instance of aAllrecord class.Choice(PointFreeRule[] rules) Creates an instance of aChoicerecord class.Choice2(PointFreeRule first, PointFreeRule second) Creates an instance of aChoice2record class.Everywhere(PointFreeRule topDown, PointFreeRule bottomUp) Creates an instance of aEverywhererecord class.Many(PointFreeRule rule) Creates an instance of aManyrecord class.Once(PointFreeRule rule) Creates an instance of aOncerecord class.One(PointFreeRule rule) Creates an instance of aOnerecord class.Seq(PointFreeRule[] rules) Creates an instance of aSeqrecord class. -
Uses of PointFreeRule in com.mojang.datafixers.types
Fields in com.mojang.datafixers.types declared as PointFreeRuleModifier and TypeFieldDescriptionprivate final PointFreeRuleType.RewriteCacheKey.optimizationRuleThe field for theoptimizationRulerecord component.Methods in com.mojang.datafixers.types that return PointFreeRuleModifier and TypeMethodDescriptionType.RewriteCacheKey.optimizationRule()Returns the value of theoptimizationRulerecord component.Methods in com.mojang.datafixers.types with parameters of type PointFreeRuleModifier and TypeMethodDescriptionOptional<RewriteResult<A, ?>> Type.everywhere(TypeRewriteRule rule, PointFreeRule optimizationRule, boolean recurse, boolean checkIndex) <T> DataResult<Pair<Optional<?>, T>> Type.read(DynamicOps<T> ops, TypeRewriteRule rule, PointFreeRule fRule, T input) <T> DataResult<T> Type.readAndWrite(DynamicOps<T> ops, Type<?> expectedType, TypeRewriteRule rule, PointFreeRule fRule, T input) Optional<RewriteResult<A, ?>> Type.rewrite(TypeRewriteRule rule, PointFreeRule fRule) Constructors in com.mojang.datafixers.types with parameters of type PointFreeRuleModifierConstructorDescriptionprivateRewriteCacheKey(Type<?> type, TypeRewriteRule rule, PointFreeRule optimizationRule) Creates an instance of aRewriteCacheKeyrecord class. -
Uses of PointFreeRule in com.mojang.datafixers.types.families
Methods in com.mojang.datafixers.types.families with parameters of type PointFreeRuleModifier 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) Optional<RewriteResult<?, ?>> RecursiveTypeFamily.everywhere(int index, TypeRewriteRule rule, PointFreeRule optimizationRule) -
Uses of PointFreeRule in com.mojang.datafixers.types.templates
Methods in com.mojang.datafixers.types.templates with parameters of type PointFreeRuleModifier 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)