MCPcopy Index your code
hub / github.com/JetBrains/intellij-coverage

github.com/JetBrains/intellij-coverage @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
3,098 symbols 8,038 edges 453 files 284 documented · 9%
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

ClassSignatureFilter (Interface)
Filters out coverage from class if it's signature matches filter. [11 implementers]
instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classes/ClassSignatureFilter.java
TargetProcessor (Interface)
This class is calculating coverage summary with the target granularity. [6 implementers]
reporter/src/com/intellij/rt/coverage/verify/TargetProcessor.java
ImplementerInterface (Interface)
(no doc) [53 implementers]
test-kotlin/test-sources/src/testData/basicJava/badCycle/interfaces/Test.java
CoverageData (Interface)
(no doc) [19 implementers]
src/com/intellij/rt/coverage/data/CoverageData.java
TestDiscoveryDataListener (Interface)
(no doc) [5 implementers]
test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryDataListener.java
InclusionPattern (Interface)
(no doc) [5 implementers]
util/src/com/intellij/rt/coverage/instrumentation/AbstractIntellijClassfileTransformer.java
Interface (Interface)
inheritable types [2 implementers]
reporter/test/testData/classAndInheritanceFilter/test.kt
DictionaryLookup (Interface)
@author anna @since 26-Feb-2010 [1 implementers]
common/src/com/intellij/rt/coverage/util/DictionaryLookup.java

Core symbols most depended-on inside this repo

add
called by 224
reporter/src/com/intellij/rt/coverage/verify/Verifier.java
equals
called by 130
instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Jump.java
put
called by 97
instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java
writeINT
called by 97
common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java
equals
called by 73
src/com/intellij/rt/coverage/util/classFinder/ClassEntry.java
size
called by 72
src/com/intellij/rt/coverage/data/instructions/SwitchInstructions.java
readINT
called by 53
common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java
get
called by 51
instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java

Shape

Method 2,178
Class 524
Function 340
Interface 44
Enum 12

Languages

Java69%
Kotlin31%

Modules by API surface

test-kotlin/test-sources/test/com/intellij/rt/coverage/CoverageRunTest.kt112 symbols
test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt52 symbols
src/com/intellij/rt/coverage/data/LineData.java34 symbols
instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java33 symbols
src/com/intellij/rt/coverage/data/ClassData.java30 symbols
tests/test/com/intellij/rt/coverage/testDiscovery/SocketWriterTestDiscoveryIntegrationTest.java29 symbols
test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/OpenCloseFileTransformer.java28 symbols
java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java28 symbols
instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java28 symbols
common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java28 symbols
test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java27 symbols
test-discovery/src/com/intellij/rt/coverage/data/api/TestDiscoveryProtocolReader.java25 symbols

For agents

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

⬇ download graph artifact