com.mojang.datafixers.functions

final class Fold<A, B>

extends PointFree<Function<A, B>>

com.mojang.datafixers.functions.Fold

Field summary

Modifier and TypeField
private static final Map<Pair<RecursiveTypeFamily, Algebra>, IntFunction<RewriteResult<?, ?>>>
HMAP_CACHE
private static final Map<Pair<IntFunction<RewriteResult<?, ?>>, Integer>, RewriteResult<?, ?>>
HMAP_APPLY_CACHE
protected final RecursivePoint$RecursivePointType<A>
aType
protected final RewriteResult<?, B>
function
protected final Algebra
algebra
protected final int
index

Constructor summary

ModifierConstructor
public (RecursivePoint$RecursivePointType<A> arg0, RewriteResult<?, B> arg1, Algebra arg2, int arg3)

Method summary

Modifier and TypeMethod
private <FB> PointFree<Function<A, B>>
cap(RewriteResult<?, B> arg0, RewriteResult<?, FB> arg1)
public Function<DynamicOps<?>, Function<A, B>>
eval()
public String
toString(int arg0)