com.mojang.datafixers.types.templates

public final class Sum

implements TypeTemplate

com.mojang.datafixers.types.templates.Sum

Field summary

Modifier and TypeField
private final TypeTemplate
f
private final TypeTemplate
g

Constructor summary

ModifierConstructor
public (TypeTemplate arg0, TypeTemplate arg1)

Method summary

Modifier and TypeMethod
public int
size()
public TypeFamily
apply(TypeFamily arg0)
public <A, B> FamilyOptic<A, B>
applyO(FamilyOptic<A, B> arg0, Type<A> arg1, Type<B> arg2)
private <A, B, LS, RS, LT, RT> OpticParts<A, B>
cap(FamilyOptic<A, B> arg0, FamilyOptic<A, B> arg1, int arg2)
public <FT, FR> Either<TypeTemplate, Type$FieldNotFoundException>
findFieldOrType(int arg0, String arg1, Type<FT> arg2, Type<FR> arg3)
public IntFunction<RewriteResult<?, ?>>
hmap(TypeFamily arg0, IntFunction<RewriteResult<?, ?>> arg1)
private <L, R> RewriteResult<?, ?>
cap(Type<?> arg0, RewriteResult<L, ?> arg1, RewriteResult<R, ?> arg2)