MCPcopy Index your code
hub / github.com/YukiMatsumura/Dagger2Sample

github.com/YukiMatsumura/Dagger2Sample @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
108 symbols 251 edges 37 files 2 documented · 2%
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

GitHubStore (Interface)
(no doc) [5 implementers]
app/src/main/java/yuki/m/android/dagger2sample/store/GitHubStore.java
ParentComponent (Interface)
(no doc)
subcomponent/src/main/java/yuki/android/subcomponent/subcomponent/ParentComponent.java
ActivityComponent (Interface)
(no doc)
app/src/main/java/yuki/m/android/dagger2sample/di/ActivityComponent.java
ChildComponent (Interface)
(no doc)
subcomponent/src/main/java/yuki/android/subcomponent/subcomponent/ChildComponent.java
ApplicationComponent (Interface)
(no doc)
app/src/main/java/yuki/m/android/dagger2sample/di/ApplicationComponent.java
DependerComponent (Interface)
(no doc)
subcomponent/src/main/java/yuki/android/subcomponent/dependencies/DependerComponent.java
GitHubWebApi (Interface)
(no doc)
app/src/main/java/yuki/m/android/dagger2sample/webapi/GitHubWebApi.java
DependeeComponent (Interface)
(no doc)
subcomponent/src/main/java/yuki/android/subcomponent/dependencies/DependeeComponent.java

Core symbols most depended-on inside this repo

setId
called by 5
app/src/main/java/yuki/m/android/dagger2sample/domain/GitHubRepository.java
setName
called by 5
app/src/main/java/yuki/m/android/dagger2sample/domain/GitHubRepository.java
inject
called by 4
subcomponent/src/main/java/yuki/android/subcomponent/subcomponent/ChildComponent.java
requestGitHubRepository
called by 3
app/src/main/java/yuki/m/android/dagger2sample/webapi/GitHubWebService.java
queryRepository
called by 2
app/src/main/java/yuki/m/android/dagger2sample/store/GitHubStore.java
findRepository
called by 2
app/src/main/java/yuki/m/android/dagger2sample/domain/GitHub.java
toString
called by 2
app/src/main/java/yuki/m/android/dagger2sample/domain/GitHubRepository.java
getParentComponent
called by 1
subcomponent/src/main/java/yuki/android/subcomponent/MyApp.java

Shape

Method 74
Class 26
Interface 8

Languages

Java100%

Modules by API surface

app/src/main/java/yuki/m/android/dagger2sample/webapi/GitHubApiResponse.java7 symbols
app/src/main/java/yuki/m/android/dagger2sample/domain/GitHubRepository.java6 symbols
app/src/main/java/yuki/m/android/dagger2sample/di/ApplicationModule.java6 symbols
subcomponent/src/main/java/yuki/android/subcomponent/MyApp.java5 symbols
app/src/test/java/yuki/m/android/dagger2sample/domain/GitHubTest.java5 symbols
app/src/main/java/yuki/m/android/dagger2sample/store/GitHubDatabase.java5 symbols
subcomponent/src/main/java/yuki/android/subcomponent/dependencies/DependeeComponent.java4 symbols
app/src/main/java/yuki/m/android/dagger2sample/di/ActivityModule.java4 symbols
app/src/main/java/yuki/m/android/dagger2sample/MyApp.java4 symbols
app/src/androidTest/java/yuki/m/android/dagger2sample/RepositoryViewerActivityTest.java4 symbols
subcomponent/src/main/java/yuki/android/subcomponent/subcomponent/ParentComponent.java3 symbols
subcomponent/src/main/java/yuki/android/subcomponent/module/ScreenModule.java3 symbols

For agents

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

⬇ download graph artifact