com.mojang.datafixers.types.templates

public final class RecursivePoint$RecursivePointType<A>

extends Type<A>

All mapped superinterfaces:

App

com.mojang.datafixers.types.templates.RecursivePoint$RecursivePointType

Field summary

Modifier and TypeField
private final RecursiveTypeFamily
family
private final int
index
private final Supplier<Type<A>>
delegate
private volatile Type<A>
type

Constructor summary

ModifierConstructor
public (RecursiveTypeFamily arg0, int arg1, Supplier<Type<A>> arg2)

Method summary

Modifier and TypeMethod
public RecursiveTypeFamily
family()
public int
index()
public Type<A>
unfold()
protected Codec<A>
buildCodec()
public RewriteResult<A, ?>
all(TypeRewriteRule arg0, boolean arg1, boolean arg2)
public Optional<RewriteResult<A, ?>>
one(TypeRewriteRule arg0)
public Optional<RewriteResult<A, ?>>
everywhere(TypeRewriteRule arg0, PointFreeRule arg1, boolean arg2, boolean arg3)
public Type<?>
updateMu(RecursiveTypeFamily arg0)
public TypeTemplate
buildTemplate()
public Optional<TaggedChoice$TaggedChoiceType<?>>
findChoiceType(String arg0, int arg1)
public Optional<Type<?>>
findCheckedType(int arg0)
public Optional<Type<?>>
findFieldTypeOpt(String arg0)
public Optional<A>
point(DynamicOps<?> arg0)
public <FT, FR> Either<TypedOptic<A, ?, FT, FR>, Type$FieldNotFoundException>
findTypeInChildren(Type<FT> arg0, Type<FR> arg1, Type$TypeMatcher<FT, FR> arg2, boolean arg3)
private <B, FT, FR> TypedOptic<A, B, FT, FR>
wrapOptic(TypedOptic<A, B, FT, FR> arg0)
public boolean
equals(Object arg0, boolean arg1, boolean arg2)
public View<A, A>
in()
public View<A, A>
out()