Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/baidu/titan-hotfix
/ functions
Functions
1,521 in github.com/baidu/titan-hotfix
⨍
Functions
1,521
◇
Types & classes
317
↓ 175 callers
Method
add
(K k, V v)
titan-core/src/test/smali/instrument/t006-generic/info/GenericSmali.java:11
↓ 138 callers
Method
visitSimpleInsn
访问简单指令信息 @param op @param regs
titan-core/src/main/java/com/baidu/titan/core/patch/common/TitanReflectionHelper.java:615
↓ 115 callers
Method
visitConstInsn
(int op, DexRegisterList regs, DexConst dexConst)
titan-core/src/main/java/com/baidu/titan/core/patch/full/PatchBuddyClassHierarchy.java:415
↓ 111 callers
Method
d
(String tag, String msg)
titan-core/src/main/java/com/baidu/titan/core/util/TitanLogger.java:92
↓ 111 callers
Method
getName
()
titan-core/src/test/smali/lightpatch/t013-anonymous/info/old/ToastDad.java:8
↓ 99 callers
Method
visitConstInsn
(int op, DexRegisterList regs, DexConst dexConst)
titan-core/src/main/java/com/baidu/titan/core/patch/light/generator/changed/NormalChangedCodeRewriter.java:101
↓ 86 callers
Method
size
Returns the size (in bytes) of the data offered by this source.
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/verifier/ApkSignatureSchemeV2Verifier.java:1046
↓ 73 callers
Method
visitConstInsn
(int op, DexRegisterList regs, DexConst dexConst)
titan-core/src/main/java/com/baidu/titan/core/instrument/InstrumentGenesisClassHierarchy.java:567
↓ 56 callers
Method
map
(DexType old)
titan-core/src/main/java/com/baidu/titan/core/patch/full/ComponentMapper.java:14
↓ 54 callers
Method
visitSimpleInsn
(int op, DexRegisterList regs)
titan-core/src/main/java/com/baidu/titan/core/patch/light/generator/changed/NormalChangedCodeRewriter.java:456
↓ 52 callers
Method
getType
(DexType orgType)
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:444
↓ 47 callers
Method
equals
(Object o)
titan-core/src/main/java/com/baidu/titan/core/patch/light/generator/changed/InterceptorProcessor.java:143
↓ 40 callers
Method
visitConstInsn
访问常量信息,包括字符串,基本类型等常量 @param op @param regs @param dexConst
titan-core/src/main/java/com/baidu/titan/core/patch/common/TitanReflectionHelper.java:594
↓ 39 callers
Method
next
()
titan-sdk/runtime/src/main/java/com/baidu/titan/sdk/runtime/BuddyInitContext.java:88
↓ 38 callers
Method
findClassFromAll
(DexType type)
titan-core/src/main/java/com/baidu/titan/core/pool/ApplicationDexPool.java:102
↓ 38 callers
Method
visitBegin
()
titan-core/src/main/java/com/baidu/titan/core/patch/full/InitMethodSplitter.java:949
↓ 37 callers
Method
visitBegin
()
titan-core/src/main/java/com/baidu/titan/core/patch/light/generator/changed/LightInitMethodSplitter.java:756
↓ 37 callers
Method
visitEnd
()
titan-core/src/main/java/com/baidu/titan/core/patch/full/InitMethodSplitter.java:514
↓ 36 callers
Method
acceptAll
(DexClassPoolNodeVisitor visitor)
titan-core/src/main/java/com/baidu/titan/core/pool/ApplicationDexPool.java:93
↓ 34 callers
Method
visitEnd
()
titan-core/src/main/java/com/baidu/titan/core/patch/light/generator/changed/LightInitMethodSplitter.java:482
↓ 33 callers
Method
acceptProgram
(DexClassPoolNodeVisitor visitor)
titan-core/src/main/java/com/baidu/titan/core/pool/ApplicationDexPool.java:85
↓ 33 callers
Method
getClassDiffMode
(DexClassNode dcn)
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/ClassPoolDiffMarker.java:344
↓ 30 callers
Method
i
(String tag, String msg)
titan-core/src/main/java/com/baidu/titan/core/util/TitanLogger.java:74
↓ 30 callers
Method
toString
()
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/DiffMode.java:95
↓ 28 callers
Method
getProgramClassPool
()
titan-core/src/main/java/com/baidu/titan/core/pool/ApplicationDexPool.java:77
↓ 28 callers
Method
visitLabel
(DexLabel label)
titan-core/src/main/java/com/baidu/titan/core/patch/light/generator/changed/NormalChangedCodeRewriter.java:96
↓ 28 callers
Method
visitLabel
访问代码标签信息 @param label
titan-core/src/main/java/com/baidu/titan/core/patch/common/TitanReflectionHelper.java:583
↓ 25 callers
Method
equals
Is this Diff equivalent to another Diff? @param obj Another Diff to compare against. @return true or false.
titan-core/src/test/java/com/baidu/titan/core/tests/DiffMatchPatch.java:2429
↓ 24 callers
Method
closeQuiet
(Closeable closeable)
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/internal/util/Closes.java:32
↓ 24 callers
Method
markChanged
()
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/DiffMode.java:68
↓ 23 callers
Method
addProgramClass
(DexClassNode dcn)
titan-core/src/main/java/com/baidu/titan/core/pool/ApplicationDexPool.java:129
↓ 21 callers
Method
isUnChanged
()
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/DiffMode.java:64
↓ 20 callers
Method
getRewriteType
(DiffContext diffContext, DexClassNode dcn)
titan-core/src/main/java/com/baidu/titan/core/patch/light/plum/AnonymousClassDiffMarker.java:408
↓ 20 callers
Method
visitCode
()
titan-core/src/main/java/com/baidu/titan/core/patch/light/plum/PlumPlanter.java:90
↓ 20 callers
Method
visitTargetInsn
访问跳转指令信息 @param op @param regs @param label
titan-core/src/main/java/com/baidu/titan/core/patch/common/TitanReflectionHelper.java:605
↓ 19 callers
Method
contains
(String packageInfoDesc)
titan-core/src/main/java/com/baidu/titan/core/instrument/DisableInterceptCollector.java:64
↓ 18 callers
Method
getMethodDiffMode
(DexMethodNode dmn)
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/ChangedClassDiffMarker.java:380
↓ 18 callers
Method
isChanged
()
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/DiffMode.java:78
↓ 17 callers
Method
log
( Level level, String string)
titan-sdk/runtime/src/main/java/com/baidu/titan/sdk/runtime/Log.java:36
↓ 17 callers
Method
visitCode
()
titan-core/src/main/java/com/baidu/titan/core/patch/light/generator/LightAddedClassGenerator.java:158
↓ 16 callers
Method
hasFlags
(int type, int flags)
titan-core/src/main/java/com/baidu/titan/core/component/AndroidComponentFlag.java:68
↓ 16 callers
Method
visitTargetInsn
(int op, DexRegisterList regs, DexLabel label)
titan-core/src/main/java/com/baidu/titan/core/patch/light/generator/changed/NormalChangedCodeRewriter.java:448
↓ 15 callers
Method
isAdded
()
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/DiffMode.java:55
↓ 15 callers
Method
min
(Collection<? extends T> coll, Comparator<? super T> comp)
titan-core/src/test/smali/instrument/t006-generic/info/GenericSmali.java:15
↓ 15 callers
Method
toString
()
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/sandbox/WorkerService.java:78
↓ 14 callers
Method
markUnChanged
()
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/DiffMode.java:59
↓ 13 callers
Method
decIndent
减少缩进
titan-core/src/main/java/com/baidu/titan/core/util/TitanLogger.java:111
↓ 13 callers
Method
equals
(Object o)
titan-core/src/main/java/com/baidu/titan/core/instrument/InstrumentGenesisClassHierarchy.java:515
↓ 13 callers
Method
getChangeType
(DexType orgType, DexItemFactory factory)
titan-core/src/main/java/com/baidu/titan/core/patch/PatchUtils.java:117
↓ 13 callers
Method
getFieldDiffMode
(DexFieldNode dfn)
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/ChangedClassDiffMarker.java:371
↓ 13 callers
Method
getNormalizedType
(ApplicationDexPool classPool, TitanDexItemFactory dexItemFactory
titan-core/src/main/java/com/baidu/titan/core/patch/light/plum/AnonymousClassNormalizer.java:317
↓ 13 callers
Method
incIndent
增加缩进
titan-core/src/main/java/com/baidu/titan/core/util/TitanLogger.java:104
↓ 13 callers
Method
visitMethod
(DexMethodVisitorInfo methodInfo)
titan-core/src/main/java/com/baidu/titan/core/patch/light/plum/PlumPlanter.java:76
↓ 12 callers
Method
getInstance
获取单例 @return
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/pm/PatchManager.java:90
↓ 12 callers
Method
isAnonymousClass
(ApplicationDexPool classPool, TitanDexItemFactory itemFactory, DexType type)
titan-core/src/main/java/com/baidu/titan/core/patch/light/plum/AnonymousClassMarker.java:53
↓ 12 callers
Method
log
(String content)
titan-core/src/main/java/com/baidu/titan/core/patch/full/FullPatchTransformation.java:928
↓ 12 callers
Method
toString
Display a human-readable version of this Diff. @return text version.
titan-core/src/test/java/com/baidu/titan/core/tests/DiffMatchPatch.java:2404
↓ 12 callers
Method
visitEnd
()
titan-core/src/main/java/com/baidu/titan/core/instrument/transforms/NormalMethodTransformation.java:328
↓ 11 callers
Method
visitMethod
(DexMethodNode dmn)
titan-core/src/main/java/com/baidu/titan/core/patch/light/generator/changed/LightChangedClassGenerator.java:193
↓ 10 callers
Method
equals
(Object o)
titan-core/src/main/java/com/baidu/titan/core/patch/full/ClassBuddyCreator.java:189
↓ 10 callers
Method
getBootClassPath
()
titan-core/src/test/java/com/baidu/titan/core/tests/TestUtil.java:38
↓ 10 callers
Method
getMethodId
()
titan-core/src/main/java/com/baidu/titan/core/patch/full/generator/InterceptorGenerator.java:187
↓ 10 callers
Method
visitBegin
()
titan-core/src/main/java/com/baidu/titan/core/instrument/transforms/NormalMethodTransformation.java:79
↓ 9 callers
Method
diffMain
Find the differences between two texts. Run a faster, slightly less optimal diff. This method allows the 'checklines' of diffMain() to be optional. Mo
titan-core/src/test/java/com/baidu/titan/core/tests/DiffMatchPatch.java:129
↓ 9 callers
Method
getComponentFlag
(DexClassNode dcn)
titan-core/src/main/java/com/baidu/titan/core/component/AndroidComponentMarker.java:49
↓ 9 callers
Method
isInvokeKind
(int opcode)
titan-core/src/main/java/com/baidu/titan/core/patch/full/FullPatchTransformation.java:162
↓ 9 callers
Method
setComponent
(String cn, List<String> components)
titan-core/src/main/java/com/baidu/titan/core/patch/PatchArgument.java:201
↓ 8 callers
Method
addPrimitiveType
(DexType primitiveType)
titan-core/src/main/java/com/baidu/titan/core/pool/ApplicationDexPool.java:66
↓ 8 callers
Method
analyze
()
titan-core/src/main/java/com/baidu/titan/core/patch/light/LightPatch.java:154
↓ 8 callers
Method
fillLibraryClass
(byte[] classBytes)
titan-core/src/main/java/com/baidu/titan/core/pool/ApplicationDexPool.java:150
↓ 8 callers
Method
fillProgramDexs
(MultiDexFileBytes multiDexFileBytes)
titan-core/src/main/java/com/baidu/titan/core/pool/ApplicationDexPool.java:134
↓ 8 callers
Method
getLengthPrefixedSlice
(ByteBuffer source)
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/verifier/ApkSignatureSchemeV2Verifier.java:883
↓ 8 callers
Method
getPatchFile
()
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/pm/PatchInstallInfo.java:69
↓ 8 callers
Method
safeWrite
写字符串到writer并catch exception @param str 要输出的字符串
titan-core/src/main/java/com/baidu/titan/core/util/TitanLogger.java:66
↓ 7 callers
Method
appendTypeSuffix
(DexType type, String suffix, DexItemFactory factory)
titan-core/src/main/java/com/baidu/titan/core/util/Utils.java:130
↓ 7 callers
Method
e
(String tag, String msg)
titan-core/src/main/java/com/baidu/titan/core/util/TitanLogger.java:83
↓ 7 callers
Method
getOutClassType
(ApplicationDexPool classPool, TitanDexItemFactory dexItemFactory, DexType type)
titan-core/src/main/java/com/baidu/titan/core/patch/light/plum/AnonymousClassMarker.java:126
↓ 7 callers
Method
markShouldRewrite
(DexClassNode dcn)
titan-core/src/main/java/com/baidu/titan/core/patch/light/plum/AnonymousClassDiffMarker.java:451
↓ 7 callers
Method
sha256
(byte[] data)
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/internal/util/EncodeUtils.java:30
↓ 6 callers
Method
bytesToHex
(byte[] bytes)
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/internal/util/EncodeUtils.java:94
↓ 6 callers
Method
calParameterRegCount
(String[] types)
titan-core/src/main/java/com/baidu/titan/core/util/Utils.java:30
↓ 6 callers
Method
getComponents
()
titan-core/src/main/java/com/baidu/titan/core/patch/PatchArgument.java:215
↓ 6 callers
Method
getInterceptorType
(DexType orgType, DexItemFactory factory)
titan-core/src/main/java/com/baidu/titan/core/patch/PatchUtils.java:91
↓ 6 callers
Method
getWorkDir
()
titan-core/src/main/java/com/baidu/titan/core/patch/PatchArgument.java:115
↓ 6 callers
Method
isRemoved
()
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/DiffMode.java:87
↓ 6 callers
Method
setFlag
(DexClassNode dcn, int componentType, int flag)
titan-core/src/main/java/com/baidu/titan/core/component/AndroidComponentMarker.java:53
↓ 6 callers
Method
visitMethod
(DexMethodNode dmn)
titan-core/src/main/java/com/baidu/titan/core/patch/light/generator/LightAddedClassGenerator.java:146
↓ 6 callers
Method
visitSwitch
(int op, DexRegisterList regs, int[] keys, DexLabel[] targets)
titan-core/src/main/java/com/baidu/titan/core/patch/light/generator/changed/NormalChangedCodeRewriter.java:464
↓ 6 callers
Method
visitSwitch
(int op, DexRegisterList regs, int[] keys, DexLabel[] targets)
titan-core/src/main/java/com/baidu/titan/core/patch/common/TitanReflectionHelper.java:619
↓ 5 callers
Method
acceptLibrary
(DexClassPoolNodeVisitor visitor)
titan-core/src/main/java/com/baidu/titan/core/pool/ApplicationDexPool.java:89
↓ 5 callers
Method
diffText1
Compute and return the source text (all equalities and deletions). @param diffs List of Diff objects. @return Source text.
titan-core/src/test/java/com/baidu/titan/core/tests/DiffMatchPatch.java:1408
↓ 5 callers
Method
equals
(Object o)
titan-core/src/main/java/com/baidu/titan/core/patch/full/generator/InterceptorGenerator.java:101
↓ 5 callers
Method
getBootClassPath
()
titan-core/src/main/java/com/baidu/titan/core/patch/PatchArgument.java:128
↓ 5 callers
Method
getBuddyType
(DexType orgType, DexItemFactory factory)
titan-core/src/main/java/com/baidu/titan/core/patch/PatchUtils.java:109
↓ 5 callers
Method
getHeadFile
()
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/pm/TitanPaths.java:50
↓ 5 callers
Method
getNormalizedTypeList
(ApplicationDexPool classPool, TitanDexItemFactory dexIte
titan-core/src/main/java/com/baidu/titan/core/patch/light/plum/AnonymousClassNormalizer.java:304
↓ 5 callers
Method
invoke
()
titan-core/src/test/smali/instrument/t004-inheritance/info/AbsClassSmali.java:5
↓ 5 callers
Method
isLoggable
( Level level)
titan-sdk/runtime/src/main/java/com/baidu/titan/sdk/runtime/Log.java:38
↓ 5 callers
Method
markAdded
()
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/DiffMode.java:50
↓ 5 callers
Method
matchBitapScore
Compute and return the score for a match with e errors and x location. @param e Number of errors in match. @param x Location of match. @p
titan-core/src/test/java/com/baidu/titan/core/tests/DiffMatchPatch.java:1737
next →
1–100 of 1,521, ranked by callers