MCPcopy Index your code
hub / github.com/AdoptOpenJDK/lambda-tutorial

github.com/AdoptOpenJDK/lambda-tutorial @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
190 symbols 356 edges 36 files 57 documented · 30%
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

Translator (Interface)
(no doc) [2 implementers]
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise4/Translator.java
UserRatedMusicLibrary (Interface)
(no doc) [2 implementers]
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise5/musicplayer/UserRatedMusicLibrary.java
MusicLibrary (Interface)
(no doc) [2 implementers]
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise5/musicplayer/MusicLibrary.java

Core symbols most depended-on inside this repo

getPages
called by 6
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise4/Document.java
voteFor
called by 6
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise2/Ballot.java
toString
called by 5
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise1/Shape.java
getTitle
called by 4
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise4/Document.java
getContent
called by 4
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise4/Document.java
getName
called by 4
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise2/Person.java
equals
called by 3
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise3/Book.java
translate
called by 2
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise4/Translator.java

Shape

Method 147
Class 35
Enum 5
Interface 3

Languages

Java100%

Modules by API surface

src/test/java/org/adoptopenjdk/lambda/tutorial/util/CodeUsesMethodReferencesMatcher.java17 symbols
src/test/java/org/adoptopenjdk/lambda/tutorial/util/HasConcreteMethod.java10 symbols
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise4/Document.java10 symbols
src/test/java/org/adoptopenjdk/lambda/tutorial/Exercise_4_Test.java8 symbols
src/test/java/org/adoptopenjdk/lambda/tutorial/Exercise_2_Test.java8 symbols
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise5/thirdpartyplugin/CloudScrobblingMusicLibrary.java8 symbols
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise3/Book.java7 symbols
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise3/Author.java7 symbols
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise2/Ballot.java7 symbols
src/test/java/org/adoptopenjdk/lambda/tutorial/Exercise_5_Test.java6 symbols
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise5/musicplayer/MusicLibrary.java6 symbols
src/main/java/org/adoptopenjdk/lambda/tutorial/exercise4/Documents.java6 symbols

For agents

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

⬇ download graph artifact