MCPcopy Index your code
hub / github.com/SpoonLabs/gumtree-spoon-ast-diff

github.com/SpoonLabs/gumtree-spoon-ast-diff @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
7,199 symbols 30,652 edges 290 files 4,516 documented · 63% updated 40d ago★ 17931 open issues
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

NodePainter (Interface)
@author Matias Martinez [4 implementers]
src/main/java/gumtree/spoon/builder/jsonsupport/NodePainter.java
WaitHandler (Interface)
(no doc) [3 implementers]
src/test/resources/examples/vs/06b994/VerificationHost/VerificationHost_t.java
Diff (Interface)
represents a diff between two Spoon ASTs [2 implementers]
src/main/java/gumtree/spoon/diff/Diff.java
WaitHandler (Interface)
(no doc) [3 implementers]
src/test/resources/examples/vs/06b994/VerificationHost/VerificationHost_s.java

Core symbols most depended-on inside this repo

getPosition
called by 1052
src/main/java/gumtree/spoon/diff/operations/AdditionOperation.java
setPosition
called by 232
src/main/java/gumtree/spoon/builder/SpoonGumTreeBuilder.java
getRootOperations
called by 165
src/main/java/gumtree/spoon/diff/Diff.java
containsOperation
called by 142
src/main/java/gumtree/spoon/diff/Diff.java
compare
called by 132
src/main/java/gumtree/spoon/AstComparator.java
debugInformation
called by 67
src/main/java/gumtree/spoon/diff/Diff.java
getNode
called by 63
src/main/java/gumtree/spoon/diff/operations/Operation.java
getAction
called by 58
src/main/java/gumtree/spoon/diff/operations/Operation.java

Shape

Method 6,805
Class 386
Interface 6
Enum 2

Languages

Java100%

Modules by API surface

src/test/resources/examples/t_224512/right_Server_1.926.java264 symbols
src/test/resources/examples/t_224512/left_Server_1.925.java264 symbols
src/test/resources/examples/t_223056/right_Server_1.647.java237 symbols
src/test/resources/examples/t_223056/left_Server_1.646.java237 symbols
src/test/resources/examples/t_223542/right_BoardView1_1.215.java188 symbols
src/test/resources/examples/t_223542/left_BoardView1_1.214.java188 symbols
src/test/resources/examples/t_221422/right_Server_1.228.java160 symbols
src/test/resources/examples/t_221422/left_Server_1.227.java160 symbols
src/test/resources/examples/t_221345/right_Server_1.188.java141 symbols
src/test/resources/examples/t_221345/left_Server_1.187.java141 symbols
src/test/resources/examples/t_221343/right_Server_1.187.java141 symbols
src/test/resources/examples/t_221343/left_Server_1.186.java141 symbols

For agents

$ claude mcp add gumtree-spoon-ast-diff \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact