com.mojang.datafixers.types.templates

public final class Named$NamedType<A>

extends Type<Pair<String, A>>

All mapped superinterfaces:

App

com.mojang.datafixers.types.templates.Named$NamedType

Field summary

Modifier and TypeField
protected final String
name
protected final Type<A>
element

Constructor summary

ModifierConstructor
public (String arg0, Type<A> arg1)

Method summary

Modifier and TypeMethod
public static <A, B> RewriteResult<Pair<String, A>, ?>
fix(Named$NamedType<A> arg0, RewriteResult<A, B> arg1)
public RewriteResult<Pair<String, A>, ?>
all(TypeRewriteRule arg0, boolean arg1, boolean arg2)
public Optional<RewriteResult<Pair<String, A>, ?>>
one(TypeRewriteRule arg0)
public Type<?>
updateMu(RecursiveTypeFamily arg0)
public TypeTemplate
buildTemplate()
public Optional<TaggedChoice$TaggedChoiceType<?>>
findChoiceType(String arg0, int arg1)
public Optional<Type<?>>
findCheckedType(int arg0)
protected Codec<Pair<String, A>>
buildCodec()
public String
name()
public Type<A>
element()
public boolean
equals(Object arg0, boolean arg1, boolean arg2)
public Optional<Type<?>>
findFieldTypeOpt(String arg0)
public Optional<Pair<String, A>>
point(DynamicOps<?> arg0)
public <FT, FR> Either<TypedOptic<Pair<String, A>, ?, FT, FR>, Type$FieldNotFoundException>
findTypeInChildren(Type<FT> arg0, Type<FR> arg1, Type$TypeMatcher<FT, FR> arg2, boolean arg3)
protected static <A, B, FT, FR> TypedOptic<Pair<String, A>, Pair<String, B>, FT, FR>
wrapOptic(String arg0, TypedOptic<A, B, FT, FR> arg1)