MCPcopy Index your code
hub / github.com/SonarSource/sonar-training-examples

github.com/SonarSource/sonar-training-examples @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
724 symbols 1,832 edges 180 files 157 documented · 22%
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

ApplicationComponent (Interface)
(no doc)
external-issues/src/kt/android-dagger/app/src/main/java/com/example/dagger/kotlin/ApplicationComponent.kt

Core symbols most depended-on inside this repo

get
called by 97
external-issues/src/python/sonarqube/env.py
authenticate
called by 30
portfolios/tier2-biz-logic/sonar-ldap/sonar-ldap-plugin/src/main/java/org/sonar/plugins/ldap/LdapAuthenticator.java
getContextFactories
called by 23
portfolios/tier2-biz-logic/sonar-ldap/sonar-ldap-plugin/src/main/java/org/sonar/plugins/ldap/LdapSettingsManager.java
printx
called by 15
external-issues/src/go/printf.go
getGroups
called by 15
portfolios/tier2-biz-logic/sonar-ldap/sonar-ldap-plugin/src/main/java/org/sonar/plugins/ldap/LdapGroupsProvider.java
getUserMappings
called by 15
portfolios/tier2-biz-logic/sonar-ldap/sonar-ldap-plugin/src/main/java/org/sonar/plugins/ldap/LdapSettingsManager.java
size
called by 14
external-issues/src/python/sonarqube/issues.py
read
called by 13
external-issues/src/python/sonarqube/issues.py

Shape

Method 468
Function 135
Class 115
Route 4
Interface 1
Struct 1

Languages

Java65%
Python19%
Go9%
Kotlin2%
C#2%
TypeScript2%

Modules by API surface

external-issues/src/python/sonarqube/issues.py76 symbols
external-issues/src/python/sonarqube/env.py26 symbols
portfolios/tier2-biz-logic/sonar-ldap/sonar-ldap-plugin/src/main/java/org/sonar/plugins/ldap/LdapSearch.java17 symbols
portfolios/bank9/sonar-ldap-plugin/src/main/java/org/sonar/plugins/ldap/LdapSearch.java17 symbols
portfolios/tier2-biz-logic/sonar-ldap/sonar-ldap-plugin/src/main/java/org/sonar/plugins/ldap/LdapContextFactory.java15 symbols
portfolios/bank9/sonar-ldap-plugin/src/main/java/org/sonar/plugins/ldap/LdapContextFactory.java15 symbols
portfolios/tier2-biz-logic/sonar-ldap/it/src/test/java/org/sonarsource/ldap/it/utils/Users.java14 symbols
portfolios/tier2-biz-logic/sonar-ldap/it/src/test/java/org/sonarsource/ldap/it/utils/UserRule.java14 symbols
portfolios/tier2-biz-logic/sonar-ldap/sonar-ldap-plugin/src/test/java/org/sonar/plugins/ldap/LdapSettingsManagerTest.java13 symbols
security/src/main/java/training/security/Insecure.java12 symbols
portfolios/tier2-biz-logic/sonar-ldap/server/src/main/java/org/sonarsource/ldap/server/ApacheDS.java12 symbols
portfolios/bank9/server/src/main/java/org/sonarsource/ldap/server/ApacheDS.java12 symbols

For agents

$ claude mcp add sonar-training-examples \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact