com.mojang.datafixers.functions

public interface PointFreeRule

com.mojang.datafixers.functions.PointFreeRule

Method summary

Modifier and TypeMethod
<A> Optional<? extends PointFree<A>>
rewrite(Type<A> arg0, PointFree<A> arg1)
default <A, B> Optional<View<A, B>>
rewrite(View<A, B> arg0)
default <A> PointFree<A>
rewriteOrNop(Type<A> arg0, PointFree<A> arg1)
default <A, B> View<A, B>
rewriteOrNop(View<A, B> arg0)
static PointFreeRule
nop()
static PointFreeRule
seq(PointFreeRule arg0, Supplier<PointFreeRule> arg1)
static PointFreeRule
seq(List<Supplier<PointFreeRule>> arg0)
static PointFreeRule
orElse(PointFreeRule arg0, PointFreeRule arg1)
static PointFreeRule
orElseStrict(PointFreeRule arg0, Supplier<PointFreeRule> arg1)
static PointFreeRule
all(PointFreeRule arg0)
static PointFreeRule
one(PointFreeRule arg0)
static PointFreeRule
once(PointFreeRule arg0)
static PointFreeRule
many(PointFreeRule arg0)
static PointFreeRule
everywhere(PointFreeRule arg0)