Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Jinxqq/OutSiderAPM
/ functions
Functions
413 in github.com/Jinxqq/OutSiderAPM
⨍
Functions
413
◇
Types & classes
118
↓ 38 callers
Method
e
(String tag, String msg)
outsider/src/main/java/me/wsj/core/utils/Looger.java:39
↓ 23 callers
Method
makeThreadName
(final String name)
outsider/src/main/java/me/wsj/apm/thread/pool/ShadowThread.java:50
↓ 16 callers
Method
visitInsn
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/func/FuncMethodAdapter.kt:45
↓ 15 callers
Function
log
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/Logging.kt:8
↓ 14 callers
Method
makeThreadName
(final String name)
outsider/src/main/java/me/wsj/apm/thread/ShadowThread.java:84
↓ 13 callers
Method
d
(String tag, String msg)
outsider/src/main/java/me/wsj/core/utils/Looger.java:32
↓ 13 callers
Method
toString
()
outsider/src/main/java/me/wsj/core/storage/BaseInfo.java:84
↓ 13 callers
Method
toString
()
outsider/src/main/java/me/wsj/apm/traffic/okhttp/OkHttpData.java:19
↓ 10 callers
Method
i
(String tag, String msg)
outsider/src/main/java/me/wsj/core/utils/Looger.java:18
↓ 9 callers
Method
buildMessage
构建信息,用于创建自定义的Log信息结构 @param msg Log信息 @return 整个创建好的信息内容
outsider/src/main/java/me/wsj/core/utils/Looger.java:80
↓ 8 callers
Method
buildMessage
构建信息,用于创建自定义的Log信息结构 @param msg Log信息 @return 整个创建好的信息内容
outsider/src/main/java/me/wsj/core/utils/CibLogger.java:90
↓ 8 callers
Method
getInstance
()
outsider/src/main/java/me/wsj/apm/mem/ActivityStack.java:16
↓ 8 callers
Method
start
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/asm/ASMWeaver.kt:142
↓ 7 callers
Method
getName
apm-plugin/src/main/kotlin/me/wsj/plugin/OutSiderAPMTransform.kt:16
↓ 7 callers
Method
outsiderApmConfig
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/PluginConfig.kt:21
↓ 7 callers
Method
visitMethodInsn
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/log/LogMethodAdapter.kt:16
↓ 7 callers
Method
w
(String tag, String msg)
outsider/src/main/java/me/wsj/core/utils/Looger.java:25
↓ 6 callers
Method
destroy
(Application application)
outsider/src/main/java/me/wsj/core/ITracker.java:6
↓ 6 callers
Method
getType
(@NonNull Uri uri)
outsider/src/main/java/me/wsj/apm/battery/LauncherHelpProvider.java:28
↓ 6 callers
Method
startTrack
(Application application)
outsider/src/main/java/me/wsj/core/ITracker.java:8
↓ 5 callers
Method
getField
(final Class<?> klass, final String name)
outsider/src/main/java/me/wsj/core/utils/ReflectionUtils.java:175
↓ 5 callers
Method
start
()
outsider/src/main/java/me/wsj/apm/thread/ShadowThread.java:185
↓ 5 callers
Method
visitMethodInsn
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/webview/WebMethodAdapter.kt:18
↓ 4 callers
Function
filter
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/FileUtils.kt:105
↓ 4 callers
Method
rethrowIfCausedByUser
(final RuntimeException e)
outsider/src/main/java/me/wsj/instrument/activitythread/ActivityThreadCallback.java:101
↓ 3 callers
Method
abort
(final Throwable t)
outsider/src/main/java/me/wsj/instrument/activitythread/ActivityThreadCallback.java:180
↓ 3 callers
Method
execute
(Runnable command)
app/src/main/java/me/wsj/performance/test/MainThreadExecutor.java:15
↓ 3 callers
Method
getFieldValue
(final Object obj, final String name)
outsider/src/main/java/me/wsj/core/utils/ReflectionUtils.java:43
↓ 3 callers
Method
getInstance
()
outsider/src/main/java/me/wsj/core/job/AsyncThreadTask.java:36
↓ 3 callers
Method
getInstance
()
app/src/main/java/me/wsj/performance/test/CibThreadPool.java:43
↓ 3 callers
Method
getIoTasks
()
app/src/main/java/me/wsj/performance/test/CibThreadPool.java:77
↓ 3 callers
Function
isExcludeFilterMatched
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/FileUtils.kt:192
↓ 3 callers
Method
isNeedWeaveMethod
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/TypeUtil.kt:15
↓ 3 callers
Function
noOpDelegate
outsider/src/main/java/me/wsj/core/extensions/Delegate.kt:7
↓ 3 callers
Method
visitTypeInsn
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/thread/ThreadMethodAdapter.kt:20
↓ 3 callers
Method
weaveClass
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/asm/ASMWeaver.kt:30
↓ 3 callers
Method
weaveJar
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/asm/ASMWeaver.kt:89
↓ 2 callers
Method
addTask
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/concurrent/ThreadPool.kt:10
↓ 2 callers
Method
addTrackerListener
outsider/src/main/java/me/wsj/core/BaseTracker.kt:11
↓ 2 callers
Method
addZipEntry
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/FileUtils.kt:18
↓ 2 callers
Method
execute
异步线程执行任务 @param runnable
outsider/src/main/java/me/wsj/core/job/AsyncThreadTask.java:72
↓ 2 callers
Method
execute
(Runnable command)
outsider/src/main/java/me/wsj/apm/thread/MainThreadExecutor.java:15
↓ 2 callers
Method
gcTragger
()
outsider/src/main/java/me/wsj/apm/mem/MemUtils.java:61
↓ 2 callers
Method
getCurrentProcessName
返回当前的进程名 @return
outsider/src/main/java/me/wsj/core/utils/ProcessUtils.java:27
↓ 2 callers
Method
getHandler
()
outsider/src/main/java/me/wsj/core/job/AsyncThreadTask.java:96
↓ 2 callers
Method
getMethod
(final Class<?> klass, final String name, final Class<?>[] types)
outsider/src/main/java/me/wsj/core/utils/ReflectionUtils.java:206
↓ 2 callers
Method
hasStackTraceElement
(final Throwable t, final String... traces)
outsider/src/main/java/me/wsj/instrument/activitythread/ActivityThreadCallback.java:145
↓ 2 callers
Method
invokeMethod
(final Object obj, final String name)
outsider/src/main/java/me/wsj/core/utils/ReflectionUtils.java:153
↓ 2 callers
Method
isCausedBy
(final Throwable t, final Class<? extends Throwable>... causes)
outsider/src/main/java/me/wsj/instrument/activitythread/ActivityThreadCallback.java:163
↓ 2 callers
Method
isCausedByUser
(final Throwable t)
outsider/src/main/java/me/wsj/instrument/activitythread/ActivityThreadCallback.java:119
↓ 2 callers
Function
isFilterMatched
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/FileUtils.kt:200
↓ 2 callers
Function
isIncludeFilterMatched
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/FileUtils.kt:196
↓ 2 callers
Method
isOnReceiveMethod
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/TypeUtil.kt:96
↓ 2 callers
Method
isRunMethod
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/TypeUtil.kt:92
↓ 2 callers
Method
newFixedThreadPool
(final int nThreads, final String name)
outsider/src/main/java/me/wsj/apm/thread/pool/ShadowExecutors.java:53
↓ 2 callers
Method
sanitizeStackTrace
(T throwable, Class<?> clazz)
outsider/src/main/java/me/wsj/instrument/Intrinsics.java:9
↓ 2 callers
Method
track
outsider/src/main/java/me/wsj/apm/thread/ThreadTracker.kt:40
↓ 1 callers
Method
collectMemoryInfo
(Application application)
outsider/src/main/java/me/wsj/apm/mem/MemUtils.java:15
↓ 1 callers
Method
copyFile
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/asm/ASMWeaver.kt:147
↓ 1 callers
Method
create
outsider/src/main/java/me/wsj/apm/OutSiderInitializer.kt:10
↓ 1 callers
Method
dispatchToAopWebTrace
(String jsonStr, String url)
outsider/src/main/java/me/wsj/core/job/webview/JSBridge.java:47
↓ 1 callers
Method
executeRunnable
(Runnable runnable)
outsider/src/main/java/me/wsj/core/job/AsyncThreadTask.java:59
↓ 1 callers
Method
executeRunnableDelayed
(final Runnable runnable, long delayedTime)
outsider/src/main/java/me/wsj/core/job/AsyncThreadTask.java:63
↓ 1 callers
Method
executeRunnableDelayedToUI
(final Runnable runnable, long delayedTime)
outsider/src/main/java/me/wsj/core/job/AsyncThreadTask.java:90
↓ 1 callers
Method
findHookPointLambda
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/lam/LambdaNodeAdapter.kt:92
↓ 1 callers
Function
findLambda
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/HookUtils.kt:41
↓ 1 callers
Method
getActivityThread
()
outsider/src/main/java/me/wsj/instrument/activitythread/ActivityThreadCallback.java:221
↓ 1 callers
Method
getCurrentProcessNameInternal
()
outsider/src/main/java/me/wsj/core/utils/ProcessUtils.java:34
↓ 1 callers
Method
getHandler
(final Object thread)
outsider/src/main/java/me/wsj/instrument/activitythread/ActivityThreadCallback.java:195
↓ 1 callers
Method
getInstance
()
outsider/src/main/java/me/wsj/apm/thread/CibThreadPool.java:42
↓ 1 callers
Method
getIoTasks
()
outsider/src/main/java/me/wsj/apm/thread/CibThreadPool.java:75
↓ 1 callers
Method
getSize
()
outsider/src/main/java/me/wsj/apm/mem/ActivityStack.java:32
↓ 1 callers
Method
getStaticFieldValue
(final Class<?> klass, final String name)
outsider/src/main/java/me/wsj/core/utils/ReflectionUtils.java:9
↓ 1 callers
Method
getTargetStackTraceElement
()
outsider/src/main/java/me/wsj/core/utils/CibLogger.java:98
↓ 1 callers
Method
getTargetStackTraceElement
()
outsider/src/main/java/me/wsj/core/utils/Looger.java:88
↓ 1 callers
Method
getTrafficStats
获取流量
outsider/src/main/java/me/wsj/apm/traffic/TrafficListener.kt:7
↓ 1 callers
Method
hook
()
outsider/src/main/java/me/wsj/instrument/activitythread/ActivityThreadCallback.java:238
↓ 1 callers
Method
i
(String message, Object... args)
outsider/src/main/java/me/wsj/core/utils/CibLogger.java:21
↓ 1 callers
Method
init
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/PluginConfig.kt:12
↓ 1 callers
Method
init
outsider/src/main/java/me/wsj/apm/OutSider.kt:124
↓ 1 callers
Method
insert
(@NonNull Uri uri, @Nullable ContentValues contentValues)
outsider/src/main/java/me/wsj/apm/battery/LauncherHelpProvider.java:34
↓ 1 callers
Method
intercept
outsider/src/main/java/me/wsj/apm/anr/AnrMonitor.kt:166
↓ 1 callers
Method
invokeAll
(final Collection<? extends Callable<T>> tasks)
outsider/src/main/java/me/wsj/apm/thread/pool/ShadowExecutors.java:268
↓ 1 callers
Method
invokeStaticMethod
(final Class<?> klass, final String name)
outsider/src/main/java/me/wsj/core/utils/ReflectionUtils.java:130
↓ 1 callers
Function
isContained
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/FileUtils.kt:218
↓ 1 callers
Method
isLogMethod
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/TypeUtil.kt:80
↓ 1 callers
Method
isMatchCondition
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/TypeUtil.kt:63
↓ 1 callers
Method
isNeedWeave
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/TypeUtil.kt:23
↓ 1 callers
Method
isOkhttpClientBuild
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/TypeUtil.kt:104
↓ 1 callers
Method
isOkhttpClientBuilder
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/TypeUtil.kt:100
↓ 1 callers
Method
isOnPageFinishedMethod
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/TypeUtil.kt:88
↓ 1 callers
Method
isSetWebViewClient
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/TypeUtil.kt:84
↓ 1 callers
Method
isUserStackTrace
(final StackTraceElement element)
outsider/src/main/java/me/wsj/instrument/activitythread/ActivityThreadCallback.java:135
↓ 1 callers
Method
mallocBigMem
()
outsider/src/main/java/me/wsj/apm/mem/MemUtils.java:54
↓ 1 callers
Method
newInstance
outsider/src/main/java/me/wsj/apm/anr/AnrError.kt:31
↓ 1 callers
Method
newMainInstance
outsider/src/main/java/me/wsj/apm/anr/AnrError.kt:20
↓ 1 callers
Method
newScheduledThreadPool
(final int corePoolSize, final String name)
outsider/src/main/java/me/wsj/apm/thread/pool/ShadowExecutors.java:101
↓ 1 callers
Method
onAppNotResponding
outsider/src/main/java/me/wsj/apm/anr/AnrMonitor.kt:160
↓ 1 callers
Method
onBatteryCost
outsider/src/main/java/me/wsj/apm/battery/IBatteryListener.kt:4
↓ 1 callers
Method
onCurrentMemoryCost
outsider/src/main/java/me/wsj/apm/mem/ITrackMemoryListener.kt:6
next →
1–100 of 413, ranked by callers