MCPcopy Index your code
hub / github.com/RedHatPerf/type-pollution-agent

github.com/RedHatPerf/type-pollution-agent @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
123 symbols 224 edges 12 files 1 documented · 1%
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

Context (Interface)
(no doc)
benchmarks/src/main/java/io/type/pollution/benchmarks/Context.java

Core symbols most depended-on inside this repo

isTracingStarted
called by 8
agent/src/main/java/io/type/pollution/agent/TraceInstanceOf.java
add
called by 7
agent/src/main/java/io/type/pollution/agent/AppendOnlyList.java
trace
called by 5
agent/src/main/java/io/type/pollution/agent/ByteBuddyUtils.java
size
called by 5
agent/src/main/java/io/type/pollution/agent/AppendOnlyList.java
onTypeCheckHit
called by 5
agent/src/main/java/io/type/pollution/agent/TraceInstanceOf.java
with
called by 5
agent/src/main/java/io/type/pollution/agent/TraceInstanceOf.java
onTypeCheckMiss
called by 3
agent/src/main/java/io/type/pollution/agent/TraceInstanceOf.java
clear
called by 3
agent/src/main/java/io/type/pollution/agent/TraceInstanceOf.java

Shape

Method 92
Class 26
Interface 5

Languages

Java100%

Modules by API surface

agent/src/main/java/io/type/pollution/agent/TraceInstanceOf.java49 symbols
example/src/main/java/io/type/pollution/example/Main.java21 symbols
agent/src/main/java/io/type/pollution/agent/ByteBuddyUtils.java14 symbols
agent/src/main/java/io/type/pollution/agent/Agent.java10 symbols
agent/src/main/java/io/type/pollution/agent/AppendOnlyList.java9 symbols
benchmarks/src/main/java/io/type/pollution/benchmarks/RequireNonNullCheckcastScalability.java7 symbols
benchmarks/src/main/java/io/type/pollution/benchmarks/Main.java4 symbols
benchmarks/src/main/java/io/type/pollution/benchmarks/NonDuplicatedContext.java2 symbols
benchmarks/src/main/java/io/type/pollution/benchmarks/InternalContext.java2 symbols
benchmarks/src/main/java/io/type/pollution/benchmarks/DuplicatedContext.java2 symbols
benchmarks/src/main/java/io/type/pollution/benchmarks/ContextUtil.java2 symbols
benchmarks/src/main/java/io/type/pollution/benchmarks/Context.java1 symbols

For agents

$ claude mcp add type-pollution-agent \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact