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()