MCPcopy Index your code
hub / github.com/baidu/titan-hotfix

github.com/baidu/titan-hotfix @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,838 symbols 4,390 edges 230 files 539 documented · 29%
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

ClassClinitInterceptable (Interface)
相关逻辑 @author zhangdi07@baidu.com @since 2017/4/6 [4 implementers]
titan-sdk/runtime/src/main/java/com/baidu/titan/sdk/runtime/ClassClinitInterceptable.java
PatchInstallObserver (Interface)
(no doc) [4 implementers]
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/pm/PatchManager.java
InstrumentFilter (Interface)
提供给使用者配置哪些类和方法不进行插桩 @author zhangdi07 @since 2017/9/14 [1 implementers]
titan-core/src/main/java/com/baidu/titan/core/instrument/InstrumentFilter.java
Logging (Interface)
(no doc) [1 implementers]
titan-sdk/runtime/src/main/java/com/baidu/titan/sdk/runtime/Log.java
ClassPatchFilter (Interface)
不需要生成patch类过滤器
titan-core/src/main/java/com/baidu/titan/core/patch/PatchArgument.java

Core symbols most depended-on inside this repo

visitSimpleInsn
called by 138
titan-core/src/main/java/com/baidu/titan/core/patch/common/TitanReflectionHelper.java
visitConstInsn
called by 115
titan-core/src/main/java/com/baidu/titan/core/patch/full/PatchBuddyClassHierarchy.java
d
called by 111
titan-core/src/main/java/com/baidu/titan/core/util/TitanLogger.java
visitConstInsn
called by 99
titan-core/src/main/java/com/baidu/titan/core/patch/light/generator/changed/NormalChangedCodeRewriter.java
size
called by 86
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/verifier/ApkSignatureSchemeV2Verifier.java
visitConstInsn
called by 73
titan-core/src/main/java/com/baidu/titan/core/instrument/InstrumentGenesisClassHierarchy.java
map
called by 56
titan-core/src/main/java/com/baidu/titan/core/patch/full/ComponentMapper.java
visitSimpleInsn
called by 54
titan-core/src/main/java/com/baidu/titan/core/patch/light/generator/changed/NormalChangedCodeRewriter.java

Shape

Method 1,513
Class 302
Interface 9
Function 8
Enum 6

Languages

Java99%
Kotlin1%

Modules by API surface

titan-sdk/pm/src/main/java/com/baidu/titan/sdk/verifier/ApkSignatureSchemeV2Verifier.java70 symbols
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/sandbox/JobIntentService.java56 symbols
titan-core/src/test/java/com/baidu/titan/core/tests/DiffMatchPatch.java50 symbols
titan-core/src/main/java/com/baidu/titan/core/patch/PatchArgument.java50 symbols
titan-sample/lib-titan-test/src/overlay/nopatch/java/com/baidu/titan/sample/titantest/SpecialMethodsHolder.java45 symbols
titan-sample/lib-titan-test/src/overlay/invokespecialmethod/java/com/baidu/titan/sample/titantest/SpecialMethodsHolder.java45 symbols
titan-core/src/test/smali/instrument/t005-overloading/info/MethodOverloadingSmali.java45 symbols
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/ChangedClassDiffMarker.java42 symbols
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java42 symbols
titan-core/src/main/java/com/baidu/titan/core/instrument/InstrumentGenesisClassHierarchy.java35 symbols
titan-core/src/main/java/com/baidu/titan/core/patch/light/plum/AnonymousClassDiffMarker.java29 symbols
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/pm/PatchManager.java27 symbols

For agents

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

⬇ download graph artifact