Docs / nablatensor-tensor / com.nablatensor.tensor.tree
final class
TreeDef
An immutable description of a pytree's container structure.
Methods
Kind kind()
Node category.
Class<?> type()
The record/custom class, or an array component type; null for kinds which do not need a Java type to rebuild.
Object metadata()
Node-specific immutable metadata, such as sorted map keys.
List<TreeDef> children()
Child definitions in stable traversal order.
int leafCount()
Number of leaf values required by List).
TreeDef mapArrayTypes(UnaryOperator<Class<?>> mapper)
Returns this structure with every array component type transformed by mapper.
boolean equals(Object other)
int hashCode()
String toString()