Class NodeCollectingVisitor

java.lang.Object
com.vladsch.flexmark.util.ast.NodeCollectingVisitor

public class NodeCollectingVisitor extends Object
  • Field Details

    • NODE_CLASSIFIER

      public static final Function<Node,Class<?>> NODE_CLASSIFIER
    • EMPTY_CLASSES

      private static final Class<?>[] EMPTY_CLASSES
    • subClassMap

      @NotNull private final @NotNull HashMap<Class<?>,List<Class<?>>> subClassMap
    • included

      @NotNull private final @NotNull HashSet<Class<?>> included
    • excluded

      @NotNull private final @NotNull HashSet<Class<?>> excluded
    • nodes

      @NotNull private final @NotNull ClassificationBag<Class<?>,Node> nodes
    • classes

      @NotNull private final @NotNull Class<?>[] classes
  • Constructor Details

    • NodeCollectingVisitor

      public NodeCollectingVisitor(@NotNull @NotNull Set<Class<?>> classes)
  • Method Details

    • collect

      public void collect(@NotNull @NotNull Node node)
    • getSubClassingBag

      public SubClassingBag<Node> getSubClassingBag()
    • visit

      private void visit(@NotNull @NotNull Node node)
    • visitChildren

      private void visitChildren(@NotNull @NotNull Node parent)