MCPcopy Index your code
hub / github.com/apache/commons-graph

github.com/apache/commons-graph @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,017 symbols 3,943 edges 190 files 644 documented · 63%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Mapper (Interface)
TODO Fill the java doc @param The input type @param The output type [7 implementers]
src/main/java/org/apache/commons/graph/Mapper.java
Contract (Interface)
Description of the Interface @param The Graph vertices type @param The Graph edges type [1 implementers]
base/src/main/java/org/apache/commons/graph/contract/Contract.java
GraphConnection (Interface)
TODO Fillme!!! @param The Graph vertices type @param The Graph edges type [19 implementers]
src/main/java/org/apache/commons/graph/builder/GraphConnection.java
Acyclic (Interface)
Description of the Interface
base/src/main/java/org/apache/commons/graph/contract/Acyclic.java
Monoid (Interface)
A Monoid is a Semigroup with an identity value. @param The type of the elements in the {@link Monoi [6 implementers]
src/main/java/org/apache/commons/graph/weight/Monoid.java
DataFlowEquations (Interface)
(no doc) [2 implementers]
base/src/main/java/org/apache/commons/graph/algorithm/dataflow/DataFlowEquations.java
Weighted (Interface)
A Weighted object has a property called weight, which usually denotes its relative importance within the domain of inter [5 …
src/main/java/org/apache/commons/graph/Weighted.java
GraphConnector (Interface)
TODO Fillme!! @param The Graph vertices type @param The Graph edges type [5 implementers]
src/main/java/org/apache/commons/graph/builder/GraphConnector.java

Core symbols most depended-on inside this repo

addVertex
called by 338
src/main/java/org/apache/commons/graph/MutableGraph.java
addEdge
called by 314
src/main/java/org/apache/commons/graph/MutableGraph.java
from
called by 198
src/main/java/org/apache/commons/graph/flow/FromHeadBuilder.java
to
called by 188
src/main/java/org/apache/commons/graph/flow/ToTailBuilder.java
add
called by 123
src/main/java/org/apache/commons/graph/collections/FibonacciHeap.java
getVertices
called by 75
src/main/java/org/apache/commons/graph/Graph.java
whereEdgesHaveWeights
called by 73
src/main/java/org/apache/commons/graph/flow/FlowWeightedEdgesBuilder.java
checkNotNull
called by 70
src/main/java/org/apache/commons/graph/utils/Assertions.java

Shape

Method 838
Class 130
Interface 47
Enum 2

Languages

Java100%

Modules by API surface

src/main/java/org/apache/commons/graph/collections/FibonacciHeap.java26 symbols
src/main/java/org/apache/commons/graph/model/InMemoryPath.java19 symbols
src/test/java/org/apache/commons/graph/model/BaseMutableGraphTestCase.java18 symbols
base/src/main/java/org/apache/commons/graph/contract/AcyclicContract.java18 symbols
src/main/java/org/apache/commons/graph/model/BaseGraph.java17 symbols
src/main/java/org/apache/commons/graph/export/GraphMLExporter.java17 symbols
src/main/java/org/apache/commons/graph/collections/FibonacciHeapNode.java17 symbols
src/main/java/org/apache/commons/graph/export/DotExporter.java16 symbols
src/main/java/org/apache/commons/graph/export/AbstractExporter.java16 symbols
src/test/java/org/apache/commons/graph/collections/FibonacciHeapTestCase.java15 symbols
src/main/java/org/apache/commons/graph/model/RevertedGraph.java15 symbols
src/main/java/org/apache/commons/graph/CommonsGraph.java15 symbols

For agents

$ claude mcp add commons-graph \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact