@PublicApi public class TreeTransformer<T> extends java.lang.Object
Constructor and Description |
---|
TreeTransformer(NodeAdapter<T> nodeAdapter) |
Modifier and Type | Method and Description |
---|---|
T |
transform(T root,
TraverserVisitor<T> traverserVisitor) |
T |
transform(T root,
TraverserVisitor<T> traverserVisitor,
java.util.Map<java.lang.Class<?>,java.lang.Object> rootVars) |
T |
transformParallel(T root,
TraverserVisitor<T> traverserVisitor) |
T |
transformParallel(T root,
TraverserVisitor<T> traverserVisitor,
java.util.Map<java.lang.Class<?>,java.lang.Object> rootVars) |
T |
transformParallel(T root,
TraverserVisitor<T> traverserVisitor,
java.util.Map<java.lang.Class<?>,java.lang.Object> rootVars,
java.util.concurrent.ForkJoinPool forkJoinPool) |
public TreeTransformer(NodeAdapter<T> nodeAdapter)
public T transform(T root, TraverserVisitor<T> traverserVisitor)
public T transform(T root, TraverserVisitor<T> traverserVisitor, java.util.Map<java.lang.Class<?>,java.lang.Object> rootVars)
public T transformParallel(T root, TraverserVisitor<T> traverserVisitor)
public T transformParallel(T root, TraverserVisitor<T> traverserVisitor, java.util.Map<java.lang.Class<?>,java.lang.Object> rootVars)
public T transformParallel(T root, TraverserVisitor<T> traverserVisitor, java.util.Map<java.lang.Class<?>,java.lang.Object> rootVars, java.util.concurrent.ForkJoinPool forkJoinPool)