Class BottomUpImmutableNodeTransformer<SN extends Node, DN extends Node>

java.lang.Object
io.usethesource.capsule.core.trie.BottomUpImmutableNodeTransformer<SN,DN>

public class BottomUpImmutableNodeTransformer<SN extends Node, DN extends Node> extends Object
Bottom Up Trie Transformer, e.g., for combined mapping plus canonicalization of the tree. TODO: finish implementation (WIP converting from transient to immutable transformer)
  • Constructor Details

    • BottomUpImmutableNodeTransformer

      public BottomUpImmutableNodeTransformer(SN srcRootNode, BiFunction<SN,DN[],DN> nodeMapper, IntFunction<DN[]> arrayConstructor)
  • Method Details

    • apply

      public final DN apply()