MCPcopy Index your code
hub / github.com/Jinxqq/OutSiderAPM

github.com/Jinxqq/OutSiderAPM @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
531 symbols 996 edges 114 files 72 documented · 14%
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

ITracker (Interface)
(no doc) [6 implementers]
outsider/src/main/java/me/wsj/core/ITracker.java
MyRunnable (Interface)
(no doc) [6 implementers]
app/src/main/java/me/wsj/performance/test/MyRunnable.java
ITask (Interface)
(no doc)
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/concurrent/ITask.kt
IInfo (Interface)
通用基本数据接口 @author OutSiderAPM [2 implementers]
outsider/src/main/java/me/wsj/core/storage/IInfo.java
IBatteryListener (Interface)
(no doc)
outsider/src/main/java/me/wsj/apm/battery/IBatteryListener.kt
TrafficListener (Interface)
(no doc)
outsider/src/main/java/me/wsj/apm/traffic/TrafficListener.kt
AnrListener (Interface)
(no doc)
outsider/src/main/java/me/wsj/apm/anr/AnrListener.kt

Core symbols most depended-on inside this repo

e
called by 38
outsider/src/main/java/me/wsj/core/utils/Looger.java
makeThreadName
called by 23
outsider/src/main/java/me/wsj/apm/thread/pool/ShadowThread.java
visitInsn
called by 16
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/func/FuncMethodAdapter.kt
log
called by 15
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/Logging.kt
makeThreadName
called by 14
outsider/src/main/java/me/wsj/apm/thread/ShadowThread.java
d
called by 13
outsider/src/main/java/me/wsj/core/utils/Looger.java
toString
called by 13
outsider/src/main/java/me/wsj/core/storage/BaseInfo.java
toString
called by 13
outsider/src/main/java/me/wsj/apm/traffic/okhttp/OkHttpData.java

Shape

Method 395
Class 108
Function 18
Interface 10

Languages

Kotlin53%
Java47%

Modules by API surface

outsider/src/main/java/me/wsj/apm/thread/pool/ShadowExecutors.java28 symbols
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/FileUtils.kt17 symbols
outsider/src/main/java/me/wsj/apm/anr/AnrMonitor.kt15 symbols
outsider/src/main/java/me/wsj/core/job/AsyncThreadTask.java14 symbols
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/TypeUtil.kt13 symbols
outsider/src/main/java/me/wsj/instrument/activitythread/ActivityThreadCallback.java12 symbols
outsider/src/main/java/me/wsj/core/storage/BaseInfo.java12 symbols
outsider/src/main/java/me/wsj/core/utils/ReflectionUtils.java11 symbols
outsider/src/main/java/me/wsj/apm/mem/ActivityStack.java11 symbols
outsider/src/main/java/me/wsj/apm/OutSider.kt11 symbols
apm-plugin/src/main/kotlin/me/wsj/plugin/OutSiderApmConfig.kt11 symbols
outsider/src/main/java/me/wsj/apm/traffic/TrafficTracker.kt10 symbols

For agents

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

⬇ download graph artifact