Class AbstractCommandSpecProcessor.Graph
- java.lang.Object
-
- picocli.codegen.annotation.processing.AbstractCommandSpecProcessor.Graph
-
- Enclosing class:
- AbstractCommandSpecProcessor
static class AbstractCommandSpecProcessor.Graph extends java.lang.Object
Helper class for topologically sorting ArgGroups.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.Integer>[]
adjacencyList
private int
vertexCount
-
Constructor Summary
Constructors Constructor Description Graph(int vertexCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
addEdge(int subgroup, int group)
subgroup is a dependency for group(package private) java.util.Stack<java.lang.Integer>
topologicalSort()
(package private) void
topologicalSortUtil(int v, boolean[] visited, java.util.Stack<java.lang.Integer> stack)
-
-
-
Method Detail
-
addEdge
void addEdge(int subgroup, int group)
subgroup is a dependency for group- Parameters:
subgroup
-group
-
-
topologicalSortUtil
void topologicalSortUtil(int v, boolean[] visited, java.util.Stack<java.lang.Integer> stack)
-
topologicalSort
java.util.Stack<java.lang.Integer> topologicalSort()
-
-