Package net.sourceforge.pmd.util
Class GraphUtil
java.lang.Object
net.sourceforge.pmd.util.GraphUtil
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic <V> StringtoDot(Collection<? extends V> vertices, Function<? super V, ? extends Collection<? extends V>> successorFun, Function<? super V, GraphUtil.DotColor> colorFun, Function<? super V, String> labelFun) Generate a DOT representation for a graph.
-
Method Details
-
toDot
public static <V> String toDot(Collection<? extends V> vertices, Function<? super V, ? extends Collection<? extends V>> successorFun, Function<? super V, GraphUtil.DotColor> colorFun, Function<? super V, String> labelFun) Generate a DOT representation for a graph.- Type Parameters:
V- Type of vertex, must be usable as map key (equals/hash)- Parameters:
vertices- Set of verticessuccessorFun- Function fetching successorscolorFun- Color of vertex boxlabelFun- Vertex label
-