Top Fields Constructors Methods
com.vladsch.flexmark.util.ast

public Class NodeCollectingVisitor

extends Object
Class Inheritance
Imports
com.vladsch.flexmark.util.collection.ClassificationBag, .SubClassingBag, org.jetbrains.annotations.NotNull, java.util.*, java.util.function.Function

Field Summary

Modifier and TypeField and Description
private final @NotNull Class<?>[]
private static final Class<?>[]
private final @NotNull HashSet<Class<?>>
private final @NotNull HashSet<Class<?>>
public static final Function<Node, Class<?>>
private final @NotNull ClassificationBag<Class<?>, Node>
private final @NotNull HashMap<Class<?>, List<Class<?>>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public SubClassingBag<Node>
private void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

classesback to summary
private final @NotNull Class<?>[] classes
Annotations
@NotNull
EMPTY_CLASSESback to summary
private static final Class<?>[] EMPTY_CLASSES
excludedback to summary
private final @NotNull HashSet<Class<?>> excluded
Annotations
@NotNull
includedback to summary
private final @NotNull HashSet<Class<?>> included
Annotations
@NotNull
NODE_CLASSIFIERback to summary
public static final Function<Node, Class<?>> NODE_CLASSIFIER
nodesback to summary
private final @NotNull ClassificationBag<Class<?>, Node> nodes
Annotations
@NotNull
subClassMapback to summary
private final @NotNull HashMap<Class<?>, List<Class<?>>> subClassMap
Annotations
@NotNull

Constructor Detail

NodeCollectingVisitorback to summary
public NodeCollectingVisitor(@NotNull Set<Class<?>> classes)

Method Detail

collectback to summary
public void collect(@NotNull Node node)
getSubClassingBagback to summary
public SubClassingBag<Node> getSubClassingBag()
visitback to summary
private void visit(@NotNull Node node)
visitChildrenback to summary
private void visitChildren(@NotNull Node parent)