com.mojang.datafixers

public interface TypeRewriteRule

com.mojang.datafixers.TypeRewriteRule

Method summary

Modifier and TypeMethod
<A> Optional<RewriteResult<A, ?>>
rewrite(Type<A> arg0)
static TypeRewriteRule
nop()
static TypeRewriteRule
seq(List<TypeRewriteRule> arg0)
static TypeRewriteRule
seq(TypeRewriteRule arg0, TypeRewriteRule arg1)
static TypeRewriteRule
seq(TypeRewriteRule arg0, TypeRewriteRule... arg1)
static TypeRewriteRule
orElse(TypeRewriteRule arg0, TypeRewriteRule arg1)
static TypeRewriteRule
orElse(TypeRewriteRule arg0, Supplier<TypeRewriteRule> arg1)
static TypeRewriteRule
all(TypeRewriteRule arg0, boolean arg1, boolean arg2)
static TypeRewriteRule
one(TypeRewriteRule arg0)
static TypeRewriteRule
once(TypeRewriteRule arg0)
static TypeRewriteRule
checkOnce(TypeRewriteRule arg0, Consumer<Type<?>> arg1)
static TypeRewriteRule
everywhere(TypeRewriteRule arg0, PointFreeRule arg1, boolean arg2, boolean arg3)
static <B> TypeRewriteRule
ifSame(Type<B> arg0, RewriteResult<B, ?> arg1)