MCPcopy Create free account

hub / github.com/baidu/titan-hotfix / types & classes

Types & classes317 in github.com/baidu/titan-hotfix

↓ 2 callersClassStudent
* 用于对kotlin lambda进行测试 * * @author shanghuibo * @since 2019/02/13 */
titan-sample/lib-titan-test/src/overlay/nopatch/java/com/baidu/titan/sample/titantest/Student.kt:38
↓ 2 callersClassStudent
* 用于对kotlin lambda进行测试 * * @author shanghuibo * @since 2019/02/13 */
titan-sample/lib-titan-test/src/overlay/kotlinlambda/java/com/baidu/titan/sample/titantest/Student.kt:38
ClassAbsClassImplSmali
titan-core/src/test/smali/instrument/t004-inheritance/info/AbsClassImplSmali.java:3
ClassAbsClassSmali
titan-core/src/test/smali/instrument/t004-inheritance/info/AbsClassSmali.java:3
ClassAccessFlagsTransformation
修改类、方法、字段的access flags。 对于类: 根据makeClassToPublic参数决定是否统一改成public 对于方法: <li>所有的 (private | package | protected | public) 静态 方法,根据makeStaticMethodToPubl
titan-core/src/main/java/com/baidu/titan/core/transforms/AccessFlagsTransformation.java:45
EnumAccessRight
access flag
titan-core/src/main/java/com/baidu/titan/core/transforms/AccessFlagsTransformation.java:63
ClassActivityClass
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:513
ClassAddClass
titan-core/src/test/smali/lightpatch/t008-add-class/info/new/AddClass.java:3
ClassAddFieldSmali
titan-core/src/test/smali/lightpatch/t001-add-field/info/old/AddFieldSmali.java:3
ClassAddFieldSmali
titan-core/src/test/smali/lightpatch/t001-add-field/info/new/AddFieldSmali.java:3
ClassAddInterceptorFieldTransformation
添加Interceptor字段 @author zhangdi07@baidu.com @author shanghuibo @since 2018/8/21
titan-core/src/main/java/com/baidu/titan/core/instrument/AddInterceptorFieldTransformation.java:33
ClassAddMethodSmali
titan-core/src/test/smali/lightpatch/t004-add-method/info/old/AddMethodSmali.java:3
ClassAddMethodSmali
titan-core/src/test/smali/lightpatch/t004-add-method/info/new/AddMethodSmali.java:3
ClassAddStaticBlock
titan-core/src/test/smali/lightpatch/t007-add-static-block/info/old/AddStaticBlock.java:3
ClassAddStaticBlock
titan-core/src/test/smali/lightpatch/t007-add-static-block/info/new/AddStaticBlock.java:3
ClassAddedClassDiffMarker
@author zhangdi07@baidu.com @since 2018/10/19
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/AddedClassDiffMarker.java:32
ClassAddedFieldDiffMarker
@author zhangdi07@baidu.com @since 2018/10/25
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/AddedFieldDiffMarker.java:26
ClassAddedMethodDiffMarker
新增方法 @author zhangdi07@baidu.com @author shanghuibo @since 2018/9/9
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/AddedMethodDiffMarker.java:39
ClassAffectedFinalFieldMarker
用于标记因<init>方法被修改而受到影响的final字段 @author shanghuibo @since 2018/12/26
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/AffectedFinalFieldMarker.java:45
ClassAndroidComponentFlag
store Android Component info @author zhangdi07 @since 2017/9/6
titan-core/src/main/java/com/baidu/titan/core/component/AndroidComponentFlag.java:26
ClassAndroidComponentMarker
mark component info @author zhangdi07 @since 2017/9/6
titan-core/src/main/java/com/baidu/titan/core/component/AndroidComponentMarker.java:36
ClassAnnotationClasses
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:788
ClassAnonymousClassAnnotations
标识一个类属于匿名内部类
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:815
ClassAnonymousClassDiffMarker
对匿名内部类进行对比和标记 @author shanghuibo @since 2018/01/27
titan-core/src/main/java/com/baidu/titan/core/patch/light/plum/AnonymousClassDiffMarker.java:59
ClassAnonymousClassMarker
用于对匿名内部类进行标记 @author shanghuibo @since 2019/01/27
titan-core/src/main/java/com/baidu/titan/core/patch/light/plum/AnonymousClassMarker.java:38
ClassAnonymousClassNodeCache
对归一化后的类进行缓存,用以避免对比时重复归一 @author shanghuibo @since 2019/01/27
titan-core/src/main/java/com/baidu/titan/core/patch/light/plum/AnonymousClassNodeCache.java:31
ClassAnonymousClassNormalizer
对匿名内部类进行归一化 @author shanghuibo @since 2019/01/27
titan-core/src/main/java/com/baidu/titan/core/patch/light/plum/AnonymousClassNormalizer.java:47
ClassAnonymousTester
用于测试匿名内部类的增减改 @author shanghuibo @since 2019/02/13
titan-sample/lib-titan-test/src/overlay/anonymous/java/com/baidu/titan/sample/titantest/AnonymousTester.java:14
ClassAnonymousTester
用于测试匿名内部类的增减改 @author shanghuibo @since 2019/02/13
titan-sample/lib-titan-test/src/overlay/nopatch/java/com/baidu/titan/sample/titantest/AnonymousTester.java:14
ClassApkSignatureSchemeV1Verifier
v1版本签名校验 @author shanghuibo
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/verifier/ApkSignatureSchemeV1Verifier.java:38
ClassApkSignatureSchemeV2Verifier
APK Signature Scheme v2 verifier. @hide for internal use only.
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/verifier/ApkSignatureSchemeV2Verifier.java:69
ClassApktool
@author zhangdi @since 2017/8/22
external/apktool/src/main/java/com/baidu/titan/apktool/Apktool.java:34
ClassApktoolTest
对apk tool进行测试 @author zhangdi @since 2017/8/23
external/apktool/src/test/java/com/baidu/titan/apktool/tests/ApktoolTest.java:32
ClassApplicationDexPool
用于保存apk中所有class及系统库中的class @author zhangdi07 @since 2017/11/4
titan-core/src/main/java/com/baidu/titan/core/pool/ApplicationDexPool.java:40
ClassArgument
插桩参数信息
titan-core/src/main/java/com/baidu/titan/core/instrument/InstrumentMain.java:76
ClassBaseLoader
Loader基类 @author zhangdi07@baidu.com @since 2017/4/26
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/loader/BaseLoader.java:26
ClassBroadcastReceiverClass
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:525
ClassBuddyClass
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:491
ClassBuddyClassHolder
标识Buddy类,及其子类相关信息
titan-core/src/main/java/com/baidu/titan/core/patch/full/PatchBuddyClassHierarchy.java:122
ClassBuddyClassInitMethodSplitterTransformation
@author zhangdi07@baidu.com @since 2018/4/16
titan-core/src/main/java/com/baidu/titan/core/patch/full/BuddyClassInitMethodSplitterTransformation.java:30
ClassBuddyGenerator
用于生成Buddy类 @author zhangdi07@baidu.com @since 2017/11/18
titan-core/src/main/java/com/baidu/titan/core/patch/full/generator/BuddyGenerator.java:38
ClassBuddyInitContext
标识DirectComponentBuddy的构造函数相关信息,持有BuddyInitHolder链。 @author zhangdi07@baidu.com @since 2017/11/23
titan-sdk/runtime/src/main/java/com/baidu/titan/sdk/runtime/BuddyInitContext.java:26
ClassBuddyInitContextClass
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:266
ClassBuddyInitHolder
用于Buddy类继承链构造函数的参数和本地变量 @author zhangdi07@baidu.com @since 2017/12/4
titan-sdk/runtime/src/main/java/com/baidu/titan/sdk/runtime/BuddyInitHolder.java:26
ClassBuddyInitHolderClass
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:306
ClassBuddyInitMethodSplitter
@author zhangdi07@baidu.com @since 2018/4/16
titan-core/src/main/java/com/baidu/titan/core/patch/full/BuddyInitMethodSplitter.java:38
ClassByteBufferDataSource
{@link DataSource} which provides data from a {@link ByteBuffer}.
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/verifier/ApkSignatureSchemeV2Verifier.java:1102
ClassCallChangedBuddyGenerator
BuddyGenerator子类,其中的方法生成采用的策略是:调用Changed类同名方法 @author zhangdi07@baidu.com @since 2017/11/21
titan-core/src/main/java/com/baidu/titan/core/patch/full/generator/CallChangedBuddyGenerator.java:42
ClassCallSuperChangedClassGenerator
用于生成Change类,重写行为,用于调用Super类同名方法 @author zhangdi07@baidu.com @since 2017/11/21
titan-core/src/main/java/com/baidu/titan/core/patch/full/generator/CallSuperChangedClassGenerator.java:42
ClassCar
用于测试方法Override的父类 @author shanghuibo @since 2019/02/13
titan-sample/lib-titan-test/src/overlay/nopatch/java/com/baidu/titan/sample/titantest/Car.java:9
ClassCar
用于测试方法Override的父类 @author shanghuibo @since 2019/02/13
titan-sample/lib-titan-test/src/overlay/overridemethod/java/com/baidu/titan/sample/titantest/Car.java:9
ClassCar
用于测试方法Override的父类 @author shanghuibo @since 2019/02/13
titan-sample/lib-titan-test/src/overlay/fieldadd/java/com/baidu/titan/sample/titantest/Car.java:9
ClassChangeField
titan-core/src/test/smali/lightpatch/t002-change-field-value/info/old/ChangeField.java:3
ClassChangeField
titan-core/src/test/smali/lightpatch/t002-change-field-value/info/new/ChangeField.java:3
ClassChangeMethodArgs
titan-core/src/test/smali/lightpatch/t005-change-method-args/info/old/ChangeMethodArgs.java:3
ClassChangeMethodArgs
titan-core/src/test/smali/lightpatch/t005-change-method-args/info/new/ChangeMethodArgs.java:3
ClassChangeMethodCode
titan-core/src/test/smali/lightpatch/t006-change-method-code/info/old/ChangeMethodCode.java:3
ClassChangeMethodCode
titan-core/src/test/smali/lightpatch/t006-change-method-code/info/new/ChangeMethodCode.java:11
ClassChangedClass
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:758
ClassChangedClassDiffMarker
比较类属性以及成员的差异 @author zhangdi07@baidu.com @author shanghuibo @since 2018/5/1
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/ChangedClassDiffMarker.java:70
ClassChangedClassGenerator
用于生成Changed类 @author zhangdi07@baidu.com @since 2017/11/18
titan-core/src/main/java/com/baidu/titan/core/patch/full/generator/ChangedClassGenerator.java:37
ClassChangedFieldDiffMarker
@author zhangdi07@baidu.com @since 2018/10/25
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/ChangedFieldDiffMarker.java:26
ClassChangedFieldHolderClass
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:442
ClassChangedMethodDiffMarker
method & code differ @author zhangdi07@baidu.com @author shanghuibo @since 2018/5/4
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/ChangedMethodDiffMarker.java:57
ClassClassBuddyCreator
@author zhangdi07 @since 2017/10/12
titan-core/src/main/java/com/baidu/titan/core/patch/full/ClassBuddyCreator.java:41
ClassClassBuddyInfo
titan-core/src/main/java/com/baidu/titan/core/patch/full/ClassBuddyCreator.java:150
InterfaceClassClinitInterceptable
<clinit>相关逻辑 @author zhangdi07@baidu.com @since 2017/4/6
titan-sdk/runtime/src/main/java/com/baidu/titan/sdk/runtime/ClassClinitInterceptable.java:28
ClassClassClinitInterceptableClass
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:667
ClassClassClinitInterceptorDelegate
patch加载时,使用delegate机制,以支持patch异步加载并在要修复的类初始化时等待patch加载完成 @author shanghuibo
titan-sdk/runtime/src/main/java/com/baidu/titan/sdk/runtime/ClassClinitInterceptorDelegate.java:23
ClassClassClinitInterceptorDelegateClass
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:722
ClassClassClinitInterceptorStorage
@author zhangdi07@baidu.com @since 2018/2/25
titan-sdk/runtime/src/main/java/com/baidu/titan/sdk/runtime/ClassClinitInterceptorStorage.java:23
ClassClassClinitInterceptorStorageClass
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:710
ClassClassInitInterceptorClass
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:695
InterfaceClassPatchFilter
不需要生成patch类过滤器
titan-core/src/main/java/com/baidu/titan/core/patch/PatchArgument.java:77
ClassClassPoolDiffMarker
用于比较两个DexPool差异化 @author zhangdi07@baidu.com @author shanghuibo @since 2018/4/30
titan-core/src/main/java/com/baidu/titan/core/patch/light/diff/ClassPoolDiffMarker.java:44
ClassClassRewriteChecker
用于检查是否要对类进行重写 @author shanghuibo @since 2018/01/25
titan-core/src/main/java/com/baidu/titan/core/patch/light/plum/ClassRewriteChecker.java:39
ClassClinitSmali
titan-core/src/test/smali/instrument/t008-clinit/info/ClinitSmali.java:3
ClassCloses
Created by zhangdi on 2017/4/14.
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/internal/util/Closes.java:30
ClassCodeAnalyzerTest
test @author zhangdi07@baidu.com @since 2018/1/16
titan-core/src/test/java/com/baidu/titan/core/tests/CodeAnalyzerTest.java:48
ClassCommandProcessor
This is a task to dequeue and process work in the background.
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/sandbox/JobIntentService.java:392
InterfaceCompatJobEngine
Get rid of lint warnings about API levels.
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/sandbox/JobIntentService.java:146
ClassCompatWorkEnqueuer
An implementation of WorkEnqueuer that works for pre-O (raw Service-based).
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/sandbox/JobIntentService.java:154
ClassCompatWorkItem
An implementation of GenericWorkItem that dispatches work for pre-O platforms: intents received through a raw service's onStartCommand.
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/sandbox/JobIntentService.java:366
ClassComponentBuddyHolder
标识具体一个组件类型的相关信息,包含该组件类型所对应的所有Buddy类型 一个Buddy类与一个顶层的系统组建类相对应 component(one) <-> BuddyClassHolder(more)
titan-core/src/main/java/com/baidu/titan/core/patch/full/PatchBuddyClassHierarchy.java:104
ClassComponentClassFilter
@author zhangdi07@baidu.com @since 2018/8/21
titan-core/src/main/java/com/baidu/titan/core/filters/ComponentClassFilter.java:30
ClassComponentClassHolder
单个具体的Component Class
titan-core/src/main/java/com/baidu/titan/core/instrument/InstrumentGenesisClassHierarchy.java:484
ClassComponentClassHolder
单个具体的Component Class
titan-core/src/main/java/com/baidu/titan/core/patch/full/PatchGenesisClassHierarchy.java:139
ClassComponentClassInfo
标识具体一个组件类的相关信息
titan-core/src/main/java/com/baidu/titan/core/patch/full/PatchBuddyClassHierarchy.java:82
ClassComponentDirectInstanceInitMethodTransformation
deal with direct component's <init> method @author zhangdi07@baidu.com @since 2018/12/06
titan-core/src/main/java/com/baidu/titan/core/instrument/transforms/ComponentDirectInstanceInitMethodTransformation.java:40
ClassComponentGenesisHolder
存储特定Component类型的列表,包含多个Genesis层级
titan-core/src/main/java/com/baidu/titan/core/instrument/InstrumentGenesisClassHierarchy.java:85
ClassComponentGenesisHolder
存储特定Component类型的列表,包含多个Genesis层级
titan-core/src/main/java/com/baidu/titan/core/patch/full/PatchGenesisClassHierarchy.java:71
ClassComponentInitMethodSplitTransformation
@author zhangdi07@baidu.com @since 2018/4/12
titan-core/src/main/java/com/baidu/titan/core/patch/full/ComponentInitMethodSplitTransformation.java:37
ClassComponentMapper
组件类名映射 @author zhangdi07@baidu.com @since 2019/3/14
titan-core/src/main/java/com/baidu/titan/core/patch/full/ComponentMapper.java:12
ClassConstant
Titan中使用的常量 @author zhangdi07 @since 2017/9/14
titan-core/src/main/java/com/baidu/titan/core/Constant.java:25
ClassConstructorSmali
titan-core/src/test/smali/instrument/t002-constructor/info/ConstructorSmali.java:3
ClassContentProviderClass
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:531
InterfaceDataSource
Source of data to be digested.
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/verifier/ApkSignatureSchemeV2Verifier.java:1041
ClassDelegateClassLoader
具有委派功能的ClassLoader @author zhangdi07@baidu.com @since 2017/4/26
titan-sdk/pm/src/main/java/com/baidu/titan/sdk/loader/DelegateClassLoader.java:28
ClassDelegateInterceptorClass
titan-core/src/main/java/com/baidu/titan/core/TitanDexItemFactory.java:255
ClassDexClassPoolFiller
用于标记类属于哪一个dex @author zhangdi07 @since 2017/9/13
titan-core/src/main/java/com/baidu/titan/core/pool/DexClassPoolFiller.java:33
next →1–100 of 317, ranked by callers