A B C D E F G H I J L M N O P R S T U V W X 
All Classes All Packages

A

AAR - com.ss.android.ugc.bytex.gradletoolkit.Artifact
 
AbsMainProcessPlugin<E extends BaseExtension> - Class in com.ss.android.ugc.bytex.common.flow.main
 
AbsMainProcessPlugin() - Constructor for class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
 
AbsPlugin<E extends BaseExtension> - Class in com.ss.android.ugc.bytex.common
 
AbsPlugin() - Constructor for class com.ss.android.ugc.bytex.common.AbsPlugin
 
AbsTransformFlow - Class in com.ss.android.ugc.bytex.common.flow
 
AbsTransformFlow(TransformEngine) - Constructor for class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
accept(ICachedLogger.CachedLogVisitor) - Method in interface com.ss.android.ugc.bytex.common.log.ICachedLogger
 
accept(ICachedLogger.CachedLogVisitor) - Method in class com.ss.android.ugc.bytex.common.log.Impl.CachedLogger
 
accept(ClassReader) - Method in class com.ss.android.ugc.bytex.common.visitor.ClassVisitorChain
 
accept(ClassReader, int) - Method in class com.ss.android.ugc.bytex.common.visitor.ClassVisitorChain
 
accept(MethodVisitor) - Method in class com.ss.android.ugc.bytex.common.visitor.CheckedInsnList
 
accept(MethodVisitor) - Method in class com.ss.android.ugc.bytex.common.visitor.SafeMethodNode
 
accept(ClassNode) - Method in class com.ss.android.ugc.bytex.common.visitor.ClassVisitorChain
 
access - Variable in class com.ss.android.ugc.bytex.common.graph.ClassEntity
 
access - Variable in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
access() - Method in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
access() - Method in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
ACCESS_UNKNOWN - Static variable in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
access2StringForMethod(int) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
add(ClassEntity) - Method in class com.ss.android.ugc.bytex.common.graph.GraphBuilder
 
add(ClassEntity, boolean) - Method in class com.ss.android.ugc.bytex.common.graph.GraphBuilder
 
add(AbstractInsnNode) - Method in class com.ss.android.ugc.bytex.common.visitor.CheckedInsnList
 
addFile(FileData) - Method in class com.ss.android.ugc.bytex.transformer.cache.NewFileCache
 
addFile(String, FileData) - Method in class com.ss.android.ugc.bytex.transformer.TransformEngine
 
addLogger(ILogger) - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
addWhiteListEntry(String, Pair<Pattern, Pattern>) - Method in class com.ss.android.ugc.bytex.common.white_list.WhiteList
 
After - com.ss.android.ugc.bytex.common.IPlugin.HookType
 
afterExecute() - Method in class com.ss.android.ugc.bytex.common.AbsPlugin
 
afterExecute() - Method in class com.ss.android.ugc.bytex.common.CommonPlugin
 
afterExecute() - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
 
afterExecute() - Method in interface com.ss.android.ugc.bytex.common.IPlugin
插件执行执行结束后的回调,不管成功和失败都会执行.做一些数据回收处理工作
afterTransform(TransformInvocation) - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
afterTransform(TransformInvocation) - Method in class com.ss.android.ugc.bytex.common.hook.ProxyTransform
 
afterTransform(TransformEngine) - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
afterTransform(TransformEngine) - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
 
afterTransform(TransformEngine) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
用于transform完成后,进行各种illegal check It's usually used for plugin's custom illegal check after transform.
afterTransform(TransformEngine) - Method in class com.ss.android.ugc.bytex.common.flow.main.MainTransformFlow
 
AFTERTRANSFORM - com.ss.android.ugc.bytex.transformer.TransformContext.State
 
ALL_CLASSES - com.ss.android.ugc.bytex.gradletoolkit.Artifact
 
allFiles() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileData
 
allFiles() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
ALLOW_REWRITE - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
alone() - Method in class com.ss.android.ugc.bytex.common.AbsPlugin
 
alone() - Method in interface com.ss.android.ugc.bytex.common.IPlugin
是否用alone模式,即形成单独的transform if alone, it will make your plugin as a single transform.
AnalyzeManifestTask - Class in com.ss.android.ugc.bytex.common.manifest
Deprecated.
AnalyzeManifestTask(String, BaseContext, AndroidManifestXmlReader.Visitor) - Constructor for class com.ss.android.ugc.bytex.common.manifest.AnalyzeManifestTask
Deprecated.
 
android - Variable in class com.ss.android.ugc.bytex.common.AbsPlugin
 
android - Variable in class com.ss.android.ugc.bytex.common.BaseContext
 
android - Variable in class com.ss.android.ugc.bytex.transformer.TransformContext
 
androidJar() - Method in class com.ss.android.ugc.bytex.common.BaseContext
 
androidJar() - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
androidJar() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
AndroidJarProvider - Interface in com.ss.android.ugc.bytex.transformer.io
 
AndroidJarProvider.URIAndroidJarProvider - Class in com.ss.android.ugc.bytex.transformer.io
 
AndroidManifestXmlReader - Class in com.ss.android.ugc.bytex.common.manifest
 
AndroidManifestXmlReader() - Constructor for class com.ss.android.ugc.bytex.common.manifest.AndroidManifestXmlReader
 
AndroidManifestXmlReader.Visitor - Interface in com.ss.android.ugc.bytex.common.manifest
 
APK - com.ss.android.ugc.bytex.gradletoolkit.Artifact
 
append(ClassNode) - Method in class com.ss.android.ugc.bytex.common.visitor.ClassVisitorChain
 
appendHandler(MainProcessHandler) - Method in class com.ss.android.ugc.bytex.common.flow.main.MainTransformFlow
 
apply(F) - Method in interface com.ss.android.ugc.bytex.common.log.Impl.HtmlLoggerImpl.Func1
 
apply(F, S, T, FO) - Method in interface com.ss.android.ugc.bytex.common.log.Impl.HtmlLoggerImpl.Func4
 
apply(Project) - Method in class com.ss.android.ugc.bytex.common.AbsPlugin
 
applyToVariant(VariantInfo) - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
Artifact - Enum in com.ss.android.ugc.bytex.gradletoolkit
Created by tanlehua on 2019-04-29.
asArrayList(T[]) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
asList() - Method in class com.ss.android.ugc.bytex.common.utils.Bucket
 
ASM_API - com.ss.android.ugc.bytex.common.configuration.StringProperty
 
ASM_API - Static variable in class com.ss.android.ugc.bytex.common.Constants
 
AsmVerifier - Class in com.ss.android.ugc.bytex.common.verify
Created by yangzhiqian on 2019/4/18
AsmVerifier() - Constructor for class com.ss.android.ugc.bytex.common.verify.AsmVerifier
 
AsmVerifyClassVisitor - Class in com.ss.android.ugc.bytex.common.verify
Created by yangzhiqian on 2019/4/18
Desc:a ClassVisitor that verifies the class method
AsmVerifyClassVisitor() - Constructor for class com.ss.android.ugc.bytex.common.verify.AsmVerifyClassVisitor
 
AsmVerifyException - Exception in com.ss.android.ugc.bytex.common.verify
Created by yangzhiqian on 2019/4/18
AsmVerifyException() - Constructor for exception com.ss.android.ugc.bytex.common.verify.AsmVerifyException
 
AsmVerifyException(String) - Constructor for exception com.ss.android.ugc.bytex.common.verify.AsmVerifyException
 
AsmVerifyException(String, Throwable) - Constructor for exception com.ss.android.ugc.bytex.common.verify.AsmVerifyException
 
AsmVerifyException(String, Throwable, boolean, boolean) - Constructor for exception com.ss.android.ugc.bytex.common.verify.AsmVerifyException
 
AsmVerifyException(Throwable) - Constructor for exception com.ss.android.ugc.bytex.common.verify.AsmVerifyException
 
attach(FileData) - Method in class com.ss.android.ugc.bytex.transformer.cache.FileData
 
await() - Method in class com.ss.android.ugc.bytex.transformer.concurrent.Worker
 

B

backtrackToParent(ClassNode, Function<ClassNode, Boolean>) - Method in class com.ss.android.ugc.bytex.common.graph.Graph
 
BackupFileProcessor - Class in com.ss.android.ugc.bytex.transformer.processor
Created by tlh on 2018/8/21.
BackupFileProcessor() - Constructor for class com.ss.android.ugc.bytex.transformer.processor.BackupFileProcessor
 
BaseClassVisitor - Class in com.ss.android.ugc.bytex.common.visitor
 
BaseClassVisitor() - Constructor for class com.ss.android.ugc.bytex.common.visitor.BaseClassVisitor
 
BaseClassVisitor(ClassVisitor) - Constructor for class com.ss.android.ugc.bytex.common.visitor.BaseClassVisitor
 
BaseContext<E extends BaseExtension> - Class in com.ss.android.ugc.bytex.common
 
BaseContext(Project, AppExtension, E) - Constructor for class com.ss.android.ugc.bytex.common.BaseContext
 
BaseExtension - Class in com.ss.android.ugc.bytex.common
 
BaseExtension() - Constructor for class com.ss.android.ugc.bytex.common.BaseExtension
 
BaseLogger - Class in com.ss.android.ugc.bytex.common.log.Impl
 
BaseLogger() - Constructor for class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
Before - com.ss.android.ugc.bytex.common.IPlugin.HookType
 
beforeTransform(TransformEngine) - Method in class com.ss.android.ugc.bytex.common.CommonPlugin
 
beforeTransform(TransformEngine) - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
beforeTransform(TransformEngine) - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
 
beforeTransform(TransformEngine) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
用于transform前的准备工作 Prepare for real transform.
beforeTransform(TransformEngine) - Method in class com.ss.android.ugc.bytex.common.flow.main.MainTransformFlow
 
BEFORETRANSFORM - com.ss.android.ugc.bytex.transformer.TransformContext.State
 
beforeTraverse(TransformEngine) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
用于transform前的准备工作,在traverseIncremental之后,traverse方法之前执行。可以判断是否走增量 It is used for preparation before transform, and is executed after traverseIncremental and before traverse method.
BEFORETRAVERSE - com.ss.android.ugc.bytex.transformer.TransformContext.State
 
beginRun() - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
Deprecated.
bind(FlowBinder) - Method in interface com.ss.android.ugc.bytex.common.internal.ITransformPipeline
 
bind(FlowBinder) - Method in class com.ss.android.ugc.bytex.common.internal.TransformFlowerManager
 
bind(TransformFlowerManager) - Method in interface com.ss.android.ugc.bytex.common.internal.FlowBinder
 
block() - Method in class com.ss.android.ugc.bytex.transformer.processor.task.FileCacheWriter
 
BooleanProperty - Enum in com.ss.android.ugc.bytex.common.configuration
Created by tanlehua on 2019/4/23.
Bucket<T> - Class in com.ss.android.ugc.bytex.common.utils
This is not a robust data structure.
Bucket(T[], Bucket.IndexFunction) - Constructor for class com.ss.android.ugc.bytex.common.utils.Bucket
 
Bucket.IndexFunction - Interface in com.ss.android.ugc.bytex.common.utils
 
build() - Method in class com.ss.android.ugc.bytex.common.graph.GraphBuilder
 
build() - Method in class com.ss.android.ugc.bytex.transformer.TransformOptions.Builder
 
buildDir() - Method in class com.ss.android.ugc.bytex.common.BaseContext
 
Builder() - Constructor for class com.ss.android.ugc.bytex.transformer.TransformOptions.Builder
 
byteXBuildDir() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
ByteXBuildListener - Interface in com.ss.android.ugc.bytex.common.builder
Created by yangzhiqian on 2020/8/26
Desc:
ByteXException - Exception in com.ss.android.ugc.bytex.common.exception
Created by tanlehua on 2019/4/14.
ByteXException(String) - Constructor for exception com.ss.android.ugc.bytex.common.exception.ByteXException
 
ByteXExtension - Class in com.ss.android.ugc.bytex.common
 
ByteXExtension() - Constructor for class com.ss.android.ugc.bytex.common.ByteXExtension
 

C

CachedLogger - Class in com.ss.android.ugc.bytex.common.log.Impl
 
CachedLogger() - Constructor for class com.ss.android.ugc.bytex.common.log.Impl.CachedLogger
 
CalendarUtils - Class in com.ss.android.ugc.bytex.common.utils
 
CalendarUtils() - Constructor for class com.ss.android.ugc.bytex.common.utils.CalendarUtils
 
call() - Method in class com.ss.android.ugc.bytex.transformer.processor.task.FileTransformTask
 
call() - Method in class com.ss.android.ugc.bytex.transformer.processor.task.FileTraverseTask
 
call() - Method in class com.ss.android.ugc.bytex.transformer.processor.task.TraverseTask
 
capitalize(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
CHECK_DEBUG_TRAVERSE_MODIFY - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
CHECK_INCREMENTAL_INDEBUG - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
CHECK_TRAVERSE_MODIFY - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
CheckedInsnList - Class in com.ss.android.ugc.bytex.common.visitor
Created by yangzhiqian on 2020-04-03
CheckedInsnList() - Constructor for class com.ss.android.ugc.bytex.common.visitor.CheckedInsnList
 
children - Variable in class com.ss.android.ugc.bytex.common.graph.ClassNode
 
children - Variable in class com.ss.android.ugc.bytex.common.graph.InterfaceNode
 
childrenOf(String) - Method in class com.ss.android.ugc.bytex.common.graph.Graph
 
ClassEntity - Class in com.ss.android.ugc.bytex.common.graph
 
ClassEntity(int, String, String, List<String>) - Constructor for class com.ss.android.ugc.bytex.common.graph.ClassEntity
 
ClassEntity(String, int) - Constructor for class com.ss.android.ugc.bytex.common.graph.ClassEntity
 
CLASSES - com.ss.android.ugc.bytex.gradletoolkit.Artifact
 
ClassFileAnalyzer - Class in com.ss.android.ugc.bytex.common.processor
Created by tlh on 2018/8/29.
ClassFileAnalyzer(TransformContext, boolean, GraphBuilder, List<MainProcessHandler>) - Constructor for class com.ss.android.ugc.bytex.common.processor.ClassFileAnalyzer
Deprecated.
ClassFileAnalyzer(TransformContext, Process, GraphBuilder, List<MainProcessHandler>) - Constructor for class com.ss.android.ugc.bytex.common.processor.ClassFileAnalyzer
 
ClassFileProcessor - Class in com.ss.android.ugc.bytex.transformer.processor
Created by tlh on 2018/8/22.
ClassFileTransformer - Class in com.ss.android.ugc.bytex.common.processor
 
ClassFileTransformer(TransformContext, List<MainProcessHandler>, boolean, boolean) - Constructor for class com.ss.android.ugc.bytex.common.processor.ClassFileTransformer
 
ClassFileTransformer(List<MainProcessHandler>, boolean, boolean) - Constructor for class com.ss.android.ugc.bytex.common.processor.ClassFileTransformer
Deprecated.
ClassFinder - Interface in com.ss.android.ugc.bytex.transformer.io
Created by tanlehua on 2020-03-09.
className - Variable in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
className() - Method in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
className() - Method in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
className2Desc(String) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
ClassNode - Class in com.ss.android.ugc.bytex.common.graph
 
ClassNode(String) - Constructor for class com.ss.android.ugc.bytex.common.graph.ClassNode
 
ClassNodeLoader - Class in com.ss.android.ugc.bytex.transformer.io
Created by tanlehua on 2020-03-09.
ClassNodeLoader(TransformContext) - Constructor for class com.ss.android.ugc.bytex.transformer.io.ClassNodeLoader
 
ClassVisitorChain - Class in com.ss.android.ugc.bytex.common.visitor
 
ClassVisitorChain() - Constructor for class com.ss.android.ugc.bytex.common.visitor.ClassVisitorChain
 
ClassVisitorChain(ClassWriter) - Constructor for class com.ss.android.ugc.bytex.common.visitor.ClassVisitorChain
 
classWriter(ClassWriter) - Method in class com.ss.android.ugc.bytex.common.visitor.ClassVisitorChain
 
clear() - Method in interface com.ss.android.ugc.bytex.common.log.ICachedLogger
 
clear() - Method in class com.ss.android.ugc.bytex.common.log.Impl.CachedLogger
 
clear() - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
 
clear() - Method in class com.ss.android.ugc.bytex.common.white_list.WhiteList
 
clearPlugins() - Method in class com.ss.android.ugc.bytex.common.ByteXExtension
 
close() - Method in class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
close() - Method in class com.ss.android.ugc.bytex.common.log.Impl.FileLoggerImpl
 
com.ss.android.ugc.bytex.common - package com.ss.android.ugc.bytex.common
 
com.ss.android.ugc.bytex.common.builder - package com.ss.android.ugc.bytex.common.builder
 
com.ss.android.ugc.bytex.common.configuration - package com.ss.android.ugc.bytex.common.configuration
 
com.ss.android.ugc.bytex.common.exception - package com.ss.android.ugc.bytex.common.exception
 
com.ss.android.ugc.bytex.common.flow - package com.ss.android.ugc.bytex.common.flow
 
com.ss.android.ugc.bytex.common.flow.main - package com.ss.android.ugc.bytex.common.flow.main
 
com.ss.android.ugc.bytex.common.graph - package com.ss.android.ugc.bytex.common.graph
 
com.ss.android.ugc.bytex.common.graph.cache - package com.ss.android.ugc.bytex.common.graph.cache
 
com.ss.android.ugc.bytex.common.hook - package com.ss.android.ugc.bytex.common.hook
 
com.ss.android.ugc.bytex.common.internal - package com.ss.android.ugc.bytex.common.internal
 
com.ss.android.ugc.bytex.common.log - package com.ss.android.ugc.bytex.common.log
 
com.ss.android.ugc.bytex.common.log.html - package com.ss.android.ugc.bytex.common.log.html
 
com.ss.android.ugc.bytex.common.log.Impl - package com.ss.android.ugc.bytex.common.log.Impl
 
com.ss.android.ugc.bytex.common.manifest - package com.ss.android.ugc.bytex.common.manifest
 
com.ss.android.ugc.bytex.common.processor - package com.ss.android.ugc.bytex.common.processor
 
com.ss.android.ugc.bytex.common.retrace - package com.ss.android.ugc.bytex.common.retrace
 
com.ss.android.ugc.bytex.common.utils - package com.ss.android.ugc.bytex.common.utils
 
com.ss.android.ugc.bytex.common.verify - package com.ss.android.ugc.bytex.common.verify
 
com.ss.android.ugc.bytex.common.visitor - package com.ss.android.ugc.bytex.common.visitor
 
com.ss.android.ugc.bytex.common.white_list - package com.ss.android.ugc.bytex.common.white_list
 
com.ss.android.ugc.bytex.common.xml - package com.ss.android.ugc.bytex.common.xml
 
com.ss.android.ugc.bytex.gradletoolkit - package com.ss.android.ugc.bytex.gradletoolkit
 
com.ss.android.ugc.bytex.transformer - package com.ss.android.ugc.bytex.transformer
 
com.ss.android.ugc.bytex.transformer.cache - package com.ss.android.ugc.bytex.transformer.cache
 
com.ss.android.ugc.bytex.transformer.concurrent - package com.ss.android.ugc.bytex.transformer.concurrent
 
com.ss.android.ugc.bytex.transformer.io - package com.ss.android.ugc.bytex.transformer.io
 
com.ss.android.ugc.bytex.transformer.processor - package com.ss.android.ugc.bytex.transformer.processor
 
com.ss.android.ugc.bytex.transformer.processor.task - package com.ss.android.ugc.bytex.transformer.processor.task
 
com.ss.android.ugc.bytex.transformer.utils - package com.ss.android.ugc.bytex.transformer.utils
 
CommonFileProcessor - Class in com.ss.android.ugc.bytex.transformer.processor
Created by tanlehua on 2019/4/27.
CommonPlugin<E extends BaseExtension,​X extends BaseContext> - Class in com.ss.android.ugc.bytex.common
 
CommonPlugin() - Constructor for class com.ss.android.ugc.bytex.common.CommonPlugin
 
CommonTransform<X extends BaseContext> - Class in com.ss.android.ugc.bytex.common
Created by tlh on 2018/8/29.
CommonTransform(X) - Constructor for class com.ss.android.ugc.bytex.common.CommonTransform
 
COMPUTATION() - Static method in class com.ss.android.ugc.bytex.transformer.concurrent.Schedulers
 
compute() - Method in class com.ss.android.ugc.bytex.transformer.processor.task.FileTransformTask
 
compute() - Method in class com.ss.android.ugc.bytex.transformer.processor.task.FileTraverseTask
 
compute() - Method in class com.ss.android.ugc.bytex.transformer.processor.task.PerformTransformTask
 
compute() - Method in class com.ss.android.ugc.bytex.transformer.processor.task.PerformTraverseTask
 
compute() - Method in class com.ss.android.ugc.bytex.transformer.processor.task.TraverseTask
 
computIfAbsent(String, Function<String, ? extends T>) - Method in class com.ss.android.ugc.bytex.common.utils.Bucket
 
confirmOriginField(String, String) - Method in class com.ss.android.ugc.bytex.common.graph.Node
One field of a class may be not defined in this class, it probably is a field inherited from a specific ancestor class.
confirmOriginField(String, String, String) - Method in class com.ss.android.ugc.bytex.common.graph.Graph
 
confirmOriginMethod(String, String) - Method in class com.ss.android.ugc.bytex.common.graph.Node
One method of a class may be not defined in this class, it probably is a method inherited from a specific ancestor class.
confirmOriginMethod(String, String, String) - Method in class com.ss.android.ugc.bytex.common.graph.Graph
 
connect(BaseClassVisitor) - Method in class com.ss.android.ugc.bytex.common.visitor.ClassVisitorChain
 
Constants - Class in com.ss.android.ugc.bytex.common
Created by yangzhiqian on 2020/9/21
Constants() - Constructor for class com.ss.android.ugc.bytex.common.Constants
 
consumesFeatureJars() - Method in interface com.ss.android.ugc.bytex.common.TransformConfiguration
 
containsFileData(String) - Method in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
content - Variable in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
content - Variable in class com.ss.android.ugc.bytex.transformer.processor.Input
 
contentLoaded() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileData
 
context - Variable in class com.ss.android.ugc.bytex.common.CommonPlugin
 
context - Variable in class com.ss.android.ugc.bytex.common.CommonTransform
 
context - Variable in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
context - Variable in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
convertToPatternString(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
covertToString(AbstractInsnNode) - Static method in class com.ss.android.ugc.bytex.common.utils.OpcodesUtils
 
create(Gson, TypeToken<T>) - Method in class com.ss.android.ugc.bytex.common.graph.cache.GraphTypeAdapterFactory
 
create(K) - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
Called after a cache miss to compute a value for the corresponding key.
createCount() - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
Returns the number of times LruCache.create(Object) returned a value.
createExtension(Instantiator, Class<E>) - Method in class com.ss.android.ugc.bytex.common.AbsPlugin
 
createHtmlReporter(String) - Method in class com.ss.android.ugc.bytex.common.log.html.HtmlReporter
create a html file which use all registered HtmlFragmentProvider,the file path will be:
htmlFileDir+appPackageName-versionName.versionCode-yyyy-MM-dd_HH-mm-ss_SSS'.html
createLogger() - Method in class com.ss.android.ugc.bytex.common.BaseContext
 

D

d(String) - Method in interface com.ss.android.ugc.bytex.common.log.ILogger
 
d(String) - Method in class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
d(String) - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
d(String) - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
d(String, String) - Method in interface com.ss.android.ugc.bytex.common.log.ILogger
 
d(String, String) - Method in class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
d(String, String) - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
d(String, String) - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
DEBUG - com.ss.android.ugc.bytex.common.log.LevelLog.Level
 
dec() - Method in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
DEFAULT - Static variable in interface com.ss.android.ugc.bytex.common.log.ILogger
 
DEFAULT - Static variable in interface com.ss.android.ugc.bytex.common.TransformConfiguration
 
DEFAULT - Static variable in interface com.ss.android.ugc.bytex.transformer.io.AndroidJarProvider
 
defined - Variable in class com.ss.android.ugc.bytex.common.graph.Node
flag of whether we have visit the real node
used by duplicate class checker
delete() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileData
 
desc - Variable in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
desc() - Method in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
desc() - Method in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
desc2Name(String) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
descToNonStatic(String) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
descToStatic(int, String, String) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
dir - Variable in class com.ss.android.ugc.bytex.transformer.cache.DirCache
 
DirCache - Class in com.ss.android.ugc.bytex.transformer.cache
 
DirCache(QualifiedContent, TransformContext) - Constructor for class com.ss.android.ugc.bytex.transformer.cache.DirCache
 
DirCache(File, File, TransformContext) - Constructor for class com.ss.android.ugc.bytex.transformer.cache.DirCache
 
dumpHeap(String, boolean) - Static method in class com.ss.android.ugc.bytex.common.utils.HeapDumper
 
DuplicateClassException - Exception in com.ss.android.ugc.bytex.common.exception
Created by tanlehua on 2019/4/22.
DuplicateClassException(String) - Constructor for exception com.ss.android.ugc.bytex.common.exception.DuplicateClassException
 

E

e(String) - Method in interface com.ss.android.ugc.bytex.common.log.ILogger
 
e(String) - Method in class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
e(String) - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
e(String) - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
e(String, String) - Method in interface com.ss.android.ugc.bytex.common.log.ILogger
 
e(String, String) - Method in class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
e(String, String) - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
e(String, String) - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
e(String, String, Throwable) - Method in interface com.ss.android.ugc.bytex.common.log.ILogger
 
e(String, String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
e(String, String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
e(String, String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
e(String, Throwable) - Method in interface com.ss.android.ugc.bytex.common.log.ILogger
 
e(String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
e(String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
e(String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
enable(boolean) - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
enable(TransformContext) - Method in class com.ss.android.ugc.bytex.common.AbsPlugin
 
enable(TransformContext) - Method in interface com.ss.android.ugc.bytex.common.IPlugin
Determine whether your plugin is enable.
ENABLE_ASYNC_SAVE_CACHE - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
ENABLE_BUILD_RECORDER - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
ENABLE_DUPLICATE_CLASS_CHECK - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
ENABLE_GRADLE_DAEMON_IGNORE_CLASSLOADER_SINGLETON - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
ENABLE_HTML_LOG - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
ENABLE_RAM_CACHE - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
ENABLE_RAM_CLASSES_CACHE - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
ENABLE_RAM_NODES_CACHE - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
ENABLE_SEPARATE_PROCESSING_NOTINCREMENTAL - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
ENABLE_VERIFY_PROGUARD_CONFIGURATION_CHANGED - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
enableInDebug(boolean) - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
endRun() - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
Deprecated.
entity - Variable in class com.ss.android.ugc.bytex.common.graph.Node
 
entryRemoved(boolean, K, V, V) - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
Called for entries that have been evicted or removed.
equals(Object) - Method in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
equals(Object) - Method in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
equals(Object) - Method in class com.ss.android.ugc.bytex.transformer.cache.NewFileCache
 
ERROR - com.ss.android.ugc.bytex.common.log.LevelLog.Level
 
evictAll() - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
Clear the cache, calling LruCache.entryRemoved(boolean, K, V, V) on each removed entry.
evictionCount() - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
Returns the number of values that have been evicted.
EXCEPTION_IGNORE_LIST - com.ss.android.ugc.bytex.common.configuration.StringProperty
 
exceptions - Variable in class com.ss.android.ugc.bytex.common.graph.MethodEntity
sometime exceptions will be empty even it contains exceptions
execute(Runnable) - Method in class com.ss.android.ugc.bytex.transformer.concurrent.Worker
 
execute(Task) - Method in class com.ss.android.ugc.bytex.common.manifest.AnalyzeManifestTask
Deprecated.
 
executor - Variable in class com.ss.android.ugc.bytex.transformer.concurrent.Worker
 
extension - Variable in class com.ss.android.ugc.bytex.common.AbsPlugin
 
extension - Variable in class com.ss.android.ugc.bytex.common.BaseContext
 

F

FIELD - com.ss.android.ugc.bytex.common.graph.MemberType
 
FieldEntity - Class in com.ss.android.ugc.bytex.common.graph
 
FieldEntity(int, String, String, String) - Constructor for class com.ss.android.ugc.bytex.common.graph.FieldEntity
 
FieldEntity(int, String, String, String, String) - Constructor for class com.ss.android.ugc.bytex.common.graph.FieldEntity
 
fields - Variable in class com.ss.android.ugc.bytex.common.graph.ClassEntity
 
FileCache - Class in com.ss.android.ugc.bytex.transformer.cache
 
FileCache(QualifiedContent, TransformContext) - Constructor for class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
FileCacheWriter - Class in com.ss.android.ugc.bytex.transformer.processor.task
 
FileCacheWriter(FileCache) - Constructor for class com.ss.android.ugc.bytex.transformer.processor.task.FileCacheWriter
 
FileData - Class in com.ss.android.ugc.bytex.transformer.cache
Created by tlh on 2018/8/22.
FileData(byte[], String) - Constructor for class com.ss.android.ugc.bytex.transformer.cache.FileData
 
FileData(byte[], String, Status) - Constructor for class com.ss.android.ugc.bytex.transformer.cache.FileData
 
FileData(FileData.LoadFunction, String, Status) - Constructor for class com.ss.android.ugc.bytex.transformer.cache.FileData
 
FileData.LoadFunction - Interface in com.ss.android.ugc.bytex.transformer.cache
 
FileHandler - Interface in com.ss.android.ugc.bytex.transformer.processor
Created by tlh on 2018/8/22.
FileLoggerImpl - Class in com.ss.android.ugc.bytex.common.log.Impl
 
FileProcessor - Interface in com.ss.android.ugc.bytex.transformer.processor
 
FileProcessor.Chain - Interface in com.ss.android.ugc.bytex.transformer.processor
 
files - Variable in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
Files_ - Class in com.ss.android.ugc.bytex.transformer.io
Created by tanlehua on 2019-04-30.
Files_() - Constructor for class com.ss.android.ugc.bytex.transformer.io.Files_
 
FileTransformTask - Class in com.ss.android.ugc.bytex.transformer.processor.task
 
FileTransformTask(TransformContext, FileCache, List<FileProcessor>) - Constructor for class com.ss.android.ugc.bytex.transformer.processor.task.FileTransformTask
 
FileTraverseTask - Class in com.ss.android.ugc.bytex.transformer.processor.task
 
FileTraverseTask(FileCache, List<FileProcessor>) - Constructor for class com.ss.android.ugc.bytex.transformer.processor.task.FileTraverseTask
 
fileTreeTraverser() - Static method in class com.ss.android.ugc.bytex.transformer.io.Files_
 
FilterFileProcessor - Class in com.ss.android.ugc.bytex.transformer.processor
Created by yangzhiqian on 2020-03-06
Desc:按照不同的过程过滤掉不需要的FileData
FilterFileProcessor(Predicate<FileData>) - Constructor for class com.ss.android.ugc.bytex.transformer.processor.FilterFileProcessor
 
finalize() - Method in class com.ss.android.ugc.bytex.common.log.Impl.FileLoggerImpl
 
find(String) - Method in interface com.ss.android.ugc.bytex.transformer.io.ClassFinder
 
find(String) - Method in class com.ss.android.ugc.bytex.transformer.io.ClassNodeLoader
 
find(String) - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
find(String, int) - Method in interface com.ss.android.ugc.bytex.transformer.io.ClassFinder
 
find(String, int) - Method in class com.ss.android.ugc.bytex.transformer.io.ClassNodeLoader
 
find(String, int) - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
findFilesByName(FileCollection, String) - Static method in class com.ss.android.ugc.bytex.common.manifest.AnalyzeManifestTask
Deprecated.
 
finishAfterTransform(MainProcessHandler, TransformEngine, Exception) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
finishBeforeTransform(MainProcessHandler, TransformEngine, Exception) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
finishBeforeTraverse(MainProcessHandler, TransformEngine, Exception) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
finishInit(MainProcessHandler, TransformEngine, Exception) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
finishPrepare(TransformFlow, Exception) - Method in interface com.ss.android.ugc.bytex.common.flow.TransformFlowListener
 
finishPrepare(TransformFlow, Exception) - Method in class com.ss.android.ugc.bytex.common.flow.TransformFlowListenerManager
 
finishRunning(TransformFlow, Exception) - Method in interface com.ss.android.ugc.bytex.common.flow.TransformFlowListener
 
finishRunning(TransformFlow, Exception) - Method in class com.ss.android.ugc.bytex.common.flow.TransformFlowListenerManager
 
finishStartRunning(MainProcessHandler, TransformEngine, Exception) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
finishTransform(Collection<MainProcessHandler>, Exception) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
finishTraverse(Collection<MainProcessHandler>, Exception) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
finishTraverseAndroidJar(Collection<MainProcessHandler>, Exception) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
finishTraverseIncremental(Collection<MainProcessHandler>, Exception) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
flagForClassReader(Process) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
Custom your own flag for ClassReader.
flagForClassWriter() - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
Custom your own flag for ClassWriter.
FlowBinder - Interface in com.ss.android.ugc.bytex.common.internal
 
FORBID_USE_LENIENT_MUTATION_DURING_GET_ARTIFACT - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
forEach(Consumer<FileData>) - Method in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
FORKJOINPOOL() - Static method in class com.ss.android.ugc.bytex.transformer.concurrent.Schedulers
 
FrameInfo - Class in com.ss.android.ugc.bytex.common.retrace
This class represents the class name, field name, method name, etc.
FrameInfo(String, String, int, String, String, String, String) - Constructor for class com.ss.android.ugc.bytex.common.retrace.FrameInfo
Creates a new FrameInfo with the given information.
FrameRemapper - Class in com.ss.android.ugc.bytex.common.retrace
This class accumulates mapping information and then transforms stack frames accordingly.
FrameRemapper() - Constructor for class com.ss.android.ugc.bytex.common.retrace.FrameRemapper
 
fromAndroid - Variable in class com.ss.android.ugc.bytex.common.graph.ClassEntity
 
futures - Variable in class com.ss.android.ugc.bytex.transformer.concurrent.Worker
 

G

GenerateGraphClassVisitor - Class in com.ss.android.ugc.bytex.common.visitor
 
GenerateGraphClassVisitor(boolean, GraphBuilder) - Constructor for class com.ss.android.ugc.bytex.common.visitor.GenerateGraphClassVisitor
 
get(String) - Method in class com.ss.android.ugc.bytex.common.graph.Graph
 
get(String) - Method in class com.ss.android.ugc.bytex.common.utils.Bucket
 
get(K) - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
Returns the value for key if it exists in the cache or can be created by #create.
getAccessMapForMethod() - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
getAllChildren(boolean) - Method in class com.ss.android.ugc.bytex.common.graph.Node
 
getAllDirs() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
getAllFileCachePath(TransformContext, String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
getAllJars() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
getAndroid() - Method in class com.ss.android.ugc.bytex.common.BaseContext
 
getAndroidJar(Project, AppExtension) - Method in interface com.ss.android.ugc.bytex.transformer.io.AndroidJarProvider
 
getAndroidJar(Project, AppExtension) - Method in class com.ss.android.ugc.bytex.transformer.io.AndroidJarProvider.URIAndroidJarProvider
 
getAndroidJarProvider() - Method in class com.ss.android.ugc.bytex.transformer.TransformOptions
 
getArguments() - Method in class com.ss.android.ugc.bytex.common.retrace.FrameInfo
 
getArtifact(Artifact) - Method in interface com.ss.android.ugc.bytex.gradletoolkit.GradleEnv
 
getArtifact(Artifact) - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
getAttachment() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileData
Deprecated.
getBytes() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileData
 
getCanonicalName(String) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
getChangedFiles() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
getChangedFiles() - Method in class com.ss.android.ugc.bytex.transformer.cache.NewFileCache
 
getChangedFiles() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
getCheckedAccessMapForMethod() - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
getClassGraph() - Method in class com.ss.android.ugc.bytex.common.BaseContext
 
getClassGraph() - Method in class com.ss.android.ugc.bytex.common.flow.main.MainTransformFlow
 
getClassGraph() - Method in interface com.ss.android.ugc.bytex.common.flow.TransformFlow
Every TransformFlow(such as MainTransformFlow.But it needs to be generated after t he traverse method is called) has the possibility to build a class diagram
getClassName() - Method in class com.ss.android.ugc.bytex.common.retrace.FrameInfo
 
getClassName(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
getCommonFlow() - Method in class com.ss.android.ugc.bytex.common.internal.TransformFlowerManager
 
getCommonSuperClass(String, String) - Method in class com.ss.android.ugc.bytex.common.graph.Graph
Returns the common super type of the two given types.
getContent() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
getContext() - Method in class com.ss.android.ugc.bytex.transformer.TransformEngine
 
getContext(Project, AppExtension, E) - Method in class com.ss.android.ugc.bytex.common.CommonPlugin
 
getCount() - Method in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
getDateAndTimeString(long, boolean) - Static method in class com.ss.android.ugc.bytex.common.utils.CalendarUtils
 
getDateString(long) - Static method in class com.ss.android.ugc.bytex.common.utils.CalendarUtils
 
getDefaultValue() - Method in enum com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
getDefaultValue() - Method in interface com.ss.android.ugc.bytex.common.configuration.Property
 
getDefaultValue() - Method in enum com.ss.android.ugc.bytex.common.configuration.StringProperty
 
getExtension() - Method in class com.ss.android.ugc.bytex.common.AbsPlugin
 
getExtension() - Method in interface com.ss.android.ugc.bytex.common.IPlugin
 
getExtensionClass() - Method in class com.ss.android.ugc.bytex.common.AbsPlugin
provide a class which extends BaseExtension for plugin registering
getField(Class, Object, String) - Static method in class com.ss.android.ugc.bytex.common.utils.ReflectionUtils
 
getField(Object, String) - Static method in class com.ss.android.ugc.bytex.common.utils.ReflectionUtils
 
getFieldName() - Method in class com.ss.android.ugc.bytex.common.retrace.FrameInfo
 
getFile() - Method in class com.ss.android.ugc.bytex.transformer.cache.DirCache
 
getFile() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
getFile() - Method in class com.ss.android.ugc.bytex.transformer.cache.JarCache
 
getFileData() - Method in class com.ss.android.ugc.bytex.transformer.processor.Input
 
getFileData() - Method in class com.ss.android.ugc.bytex.transformer.processor.Output
 
getGraphCache() - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
getGraphCache() - Method in interface com.ss.android.ugc.bytex.common.flow.TransformFlow
返回TransformFlow的Graph缓存文件路径,增量编译需要读取和写入使用 Returns the path of the Graph cache file of TransformFlow,witch is used by incremental compilation
getGraphCache() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
Deprecated.
getImpl() - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
getIndex(String) - Method in interface com.ss.android.ugc.bytex.common.utils.Bucket.IndexFunction
 
getInnerRClass(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
getInputTypes() - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
getInputTypes() - Method in class com.ss.android.ugc.bytex.common.hook.ProxyTransform
 
getInputTypes() - Method in interface com.ss.android.ugc.bytex.common.TransformConfiguration
Returns the type(s) of data that is consumed by the Transform.
getInstance() - Static method in class com.ss.android.ugc.bytex.common.log.html.HtmlReporter
 
getInvocation() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
getLineNumber() - Method in class com.ss.android.ugc.bytex.common.retrace.FrameInfo
 
getLocator() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
getLogDir() - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
getLogFile() - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
getLogger() - Method in class com.ss.android.ugc.bytex.common.BaseContext
 
getLoggerFile() - Method in class com.ss.android.ugc.bytex.common.BaseContext
 
getLoggers() - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
getLogLevel() - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
getMethodName() - Method in class com.ss.android.ugc.bytex.common.retrace.FrameInfo
 
getMethodReturnValue(String) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
getName() - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
getName() - Method in class com.ss.android.ugc.bytex.common.ByteXExtension
 
getName() - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
getName() - Method in class com.ss.android.ugc.bytex.common.hook.ProxyTransform
 
getNextTransformFlow() - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
getNextTransformFlow() - Method in interface com.ss.android.ugc.bytex.common.flow.TransformFlow
 
getNodes() - Method in class com.ss.android.ugc.bytex.common.graph.Graph
 
getObjectAddress(Object) - Static method in class com.ss.android.ugc.bytex.common.utils.ReflectionUtils
 
getOpcodeString(int) - Static method in class com.ss.android.ugc.bytex.common.utils.OpcodesUtils
 
getOutputDir(String) - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
getOutputFile(QualifiedContent) - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
getOutputFile(QualifiedContent, boolean) - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
getOutputTarget(File, String) - Static method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
getOutputTypes() - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
getOutputTypes() - Method in interface com.ss.android.ugc.bytex.common.TransformConfiguration
Returns the type(s) of data that is generated by the Transform.
getPackage(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
获取包名
getPackageName() - Method in class com.ss.android.ugc.bytex.common.manifest.AndroidManifestXmlReader
 
getParameterCountFromMethodDesc(String) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
getParameterInputs() - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
getParameterInputs() - Method in interface com.ss.android.ugc.bytex.common.TransformConfiguration
Returns a map of non-file input parameters using a unique identifier as the map key.
getPlugins() - Method in class com.ss.android.ugc.bytex.common.ByteXExtension
 
getPlugins() - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
getPlugins() - Method in class com.ss.android.ugc.bytex.common.hook.ProxyTransform
 
getPlugins() - Method in class com.ss.android.ugc.bytex.common.SimpleTransform
 
getPreTransformFlow() - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
getPreTransformFlow() - Method in interface com.ss.android.ugc.bytex.common.flow.TransformFlow
 
getPriority() - Method in interface com.ss.android.ugc.bytex.common.flow.TransformFlow
As a ByteX Plugin,it can run as a single Transform(With single TransformFlow).
getProguardMappingFile() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
getProject() - Method in class com.ss.android.ugc.bytex.common.BaseContext
 
getPropertyName() - Method in enum com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
getPropertyName() - Method in interface com.ss.android.ugc.bytex.common.configuration.Property
 
getPropertyName() - Method in enum com.ss.android.ugc.bytex.common.configuration.StringProperty
 
getReferencedScopes() - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
getReferencedScopes() - Method in interface com.ss.android.ugc.bytex.common.TransformConfiguration
Deprecated.
getReferencedScopes(VariantScope) - Method in interface com.ss.android.ugc.bytex.common.TransformConfiguration
Returns the referenced scope(s) for the Transform.
getRelativePath() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileData
 
getScopes() - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
getScopes() - Method in class com.ss.android.ugc.bytex.common.hook.ProxyTransform
 
getScopes() - Method in interface com.ss.android.ugc.bytex.common.TransformConfiguration
Deprecated.
getScopes(VariantScope) - Method in interface com.ss.android.ugc.bytex.common.TransformConfiguration
Returns the scope(s) of the Transform.
getSecondaryDirectoryOutputs() - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
getSecondaryDirectoryOutputs() - Method in interface com.ss.android.ugc.bytex.common.TransformConfiguration
Returns a list of additional (out of streams) directory(ies) that this Transform creates.
getSecondaryFileInputs() - Method in interface com.ss.android.ugc.bytex.common.TransformConfiguration
getSecondaryFileOutputs() - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
getSecondaryFileOutputs() - Method in interface com.ss.android.ugc.bytex.common.TransformConfiguration
Returns a list of additional (out of streams) file(s) that this Transform creates.
getSecondaryFiles() - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
getSecondaryFiles() - Method in interface com.ss.android.ugc.bytex.common.TransformConfiguration
Returns a list of additional file(s) that this Transform needs to run.
getSourceFile() - Method in class com.ss.android.ugc.bytex.common.retrace.FrameInfo
 
getStatus() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileData
 
getTimeString(boolean, long) - Static method in class com.ss.android.ugc.bytex.common.utils.CalendarUtils
 
getTransform() - Method in class com.ss.android.ugc.bytex.common.AbsPlugin
 
getTransform() - Method in class com.ss.android.ugc.bytex.common.CommonPlugin
 
getTransformContext() - Method in class com.ss.android.ugc.bytex.common.BaseContext
 
getTransformContext(TransformInvocation) - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
getTransformContext(TransformInvocation) - Method in class com.ss.android.ugc.bytex.common.hook.ProxyTransform
 
getTransformFlow() - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
 
getTransformFlow() - Method in interface com.ss.android.ugc.bytex.common.IPlugin
 
getTransformInputs() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
getTransformOptions() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
getTransformOutputs() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
getType() - Method in class com.ss.android.ugc.bytex.common.retrace.FrameInfo
 
getUnsafe() - Static method in class com.ss.android.ugc.bytex.common.utils.ReflectionUtils
 
getVariant() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
getVariantName() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
GLOBAL_IGNORE_LIST - com.ss.android.ugc.bytex.common.configuration.StringProperty
 
GlobalWhiteListManager - Enum in com.ss.android.ugc.bytex.common.exception
Created by tanlehua on 2019/4/22.
GradleEnv - Interface in com.ss.android.ugc.bytex.gradletoolkit
Created by tanlehua on 2019-04-29.
Graph - Class in com.ss.android.ugc.bytex.common.graph
Class dependency graph.
GraphBuilder - Class in com.ss.android.ugc.bytex.common.graph
 
GraphBuilder() - Constructor for class com.ss.android.ugc.bytex.common.graph.GraphBuilder
 
GraphBuilder(TransformContext) - Constructor for class com.ss.android.ugc.bytex.common.graph.GraphBuilder
 
GraphTypeAdapterFactory - Class in com.ss.android.ugc.bytex.common.graph.cache
Created by yangzhiqian on 2020-03-03
Desc:
GraphTypeAdapterFactory() - Constructor for class com.ss.android.ugc.bytex.common.graph.cache.GraphTypeAdapterFactory
 
GraphTypeAdapterFactory.ClassEntityTypeAdapter - Class in com.ss.android.ugc.bytex.common.graph.cache
 
GraphTypeAdapterFactory.ClassNodeTypeAdapter - Class in com.ss.android.ugc.bytex.common.graph.cache
 
GraphTypeAdapterFactory.FieldEntityTypeAdapter - Class in com.ss.android.ugc.bytex.common.graph.cache
 
GraphTypeAdapterFactory.InterfaceNodeTypeAdapter - Class in com.ss.android.ugc.bytex.common.graph.cache
 
GraphTypeAdapterFactory.MethodEntityTypeAdapter - Class in com.ss.android.ugc.bytex.common.graph.cache
 

H

handle(FileData) - Method in class com.ss.android.ugc.bytex.common.processor.ClassFileAnalyzer
 
handle(FileData) - Method in class com.ss.android.ugc.bytex.common.processor.ClassFileTransformer
 
handle(FileData) - Method in interface com.ss.android.ugc.bytex.transformer.processor.FileHandler
 
Handler - Annotation Type in com.ss.android.ugc.bytex.common.flow.main
Created by tanlehua on 2019/4/28.
Handlers - Annotation Type in com.ss.android.ugc.bytex.common.flow.main
Created by tanlehua on 2019/4/28.
hashCode() - Method in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
hashCode() - Method in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
hashCode() - Method in class com.ss.android.ugc.bytex.transformer.cache.NewFileCache
 
hasRead - Variable in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
HeapDumper - Class in com.ss.android.ugc.bytex.common.utils
 
HeapDumper() - Constructor for class com.ss.android.ugc.bytex.common.utils.HeapDumper
 
hitCount() - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
Returns the number of times LruCache.get(K) returned a value that was already present in the cache.
hookTask() - Method in interface com.ss.android.ugc.bytex.common.IPlugin
是否使用hook模式运行插件,true表示使用hook模式
hookTask(Task) - Method in interface com.ss.android.ugc.bytex.common.IPlugin
是否需要Hook这个task
hookTransformName() - Method in interface com.ss.android.ugc.bytex.common.IPlugin
Deprecated.
HtmlFragmentProvider - Interface in com.ss.android.ugc.bytex.common.log.html
 
HtmlLoggerImpl - Class in com.ss.android.ugc.bytex.common.log.Impl
 
HtmlLoggerImpl(String) - Constructor for class com.ss.android.ugc.bytex.common.log.Impl.HtmlLoggerImpl
 
HtmlLoggerImpl.Func1<F> - Interface in com.ss.android.ugc.bytex.common.log.Impl
 
HtmlLoggerImpl.Func4<F,​S,​T,​FO> - Interface in com.ss.android.ugc.bytex.common.log.Impl
 
HtmlReporter - Class in com.ss.android.ugc.bytex.common.log.html
生成ByteX产生的日志的HTML文件的

I

i(String) - Method in interface com.ss.android.ugc.bytex.common.log.ILogger
 
i(String) - Method in class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
i(String) - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
i(String) - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
i(String, String) - Method in interface com.ss.android.ugc.bytex.common.log.ILogger
 
i(String, String) - Method in class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
i(String, String) - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
i(String, String) - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
ICachedLogger - Interface in com.ss.android.ugc.bytex.common.log
 
ICachedLogger.CachedLogVisitor - Interface in com.ss.android.ugc.bytex.common.log
 
ILogger - Interface in com.ss.android.ugc.bytex.common.log
 
implement() - Method in annotation type com.ss.android.ugc.bytex.common.flow.main.Handler
 
implement() - Method in annotation type com.ss.android.ugc.bytex.common.flow.main.Processor
 
implementedClasses - Variable in class com.ss.android.ugc.bytex.common.graph.InterfaceNode
 
implementOf(String, String) - Method in class com.ss.android.ugc.bytex.common.graph.Graph
 
implementsOf(String) - Method in class com.ss.android.ugc.bytex.common.graph.Graph
 
inc() - Method in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
IncrementalFileProcessor - Class in com.ss.android.ugc.bytex.common.flow.main
Created by yangzhiqian on 2020-03-06
IncrementalFileProcessor(List<MainProcessHandler>, ClassFileProcessor) - Constructor for class com.ss.android.ugc.bytex.common.flow.main.IncrementalFileProcessor
 
INCREMENTALTRAVERSING - com.ss.android.ugc.bytex.transformer.TransformContext.State
 
INFO - com.ss.android.ugc.bytex.common.log.LevelLog.Level
 
inherit(String, String) - Method in class com.ss.android.ugc.bytex.common.graph.Graph
 
inheritFrom(Node) - Method in class com.ss.android.ugc.bytex.common.graph.Node
Determines if the class or interface represented by the specified node parameter is either the same as, or is a superclass or superinterface of, the class or interface represented by this node.
init() - Method in class com.ss.android.ugc.bytex.common.BaseContext
 
init() - Method in class com.ss.android.ugc.bytex.common.CommonPlugin
 
init() - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
 
init() - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
Deprecated.
init(TransformContext) - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
init(TransformEngine) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
用于transform开始前初始化实现 used for initialization before transform started.
init(String, String, String, String, String) - Method in class com.ss.android.ugc.bytex.common.log.html.HtmlReporter
 
init(Project) - Method in enum com.ss.android.ugc.bytex.common.configuration.ProjectOptions
 
init(Project) - Method in enum com.ss.android.ugc.bytex.common.exception.GlobalWhiteListManager
 
INITIALIZED - com.ss.android.ugc.bytex.transformer.TransformContext.State
 
INITIALIZING - com.ss.android.ugc.bytex.transformer.TransformContext.State
 
initWithWhiteList(List<String>) - Method in class com.ss.android.ugc.bytex.common.white_list.WhiteList
 
input() - Method in interface com.ss.android.ugc.bytex.transformer.processor.FileProcessor.Chain
 
input() - Method in class com.ss.android.ugc.bytex.transformer.processor.ProcessorChain
 
Input - Class in com.ss.android.ugc.bytex.transformer.processor
Created by tlh on 2018/8/21.
Input(QualifiedContent, FileData) - Constructor for class com.ss.android.ugc.bytex.transformer.processor.Input
 
inSamePackage(String, String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
insert(AbstractInsnNode) - Method in class com.ss.android.ugc.bytex.common.visitor.CheckedInsnList
 
insert(AbstractInsnNode, AbstractInsnNode) - Method in class com.ss.android.ugc.bytex.common.visitor.CheckedInsnList
 
insert(AbstractInsnNode, InsnList) - Method in class com.ss.android.ugc.bytex.common.visitor.CheckedInsnList
 
insertBefore(AbstractInsnNode, AbstractInsnNode) - Method in class com.ss.android.ugc.bytex.common.visitor.CheckedInsnList
 
insertBefore(AbstractInsnNode, InsnList) - Method in class com.ss.android.ugc.bytex.common.visitor.CheckedInsnList
 
INSTANCE - com.ss.android.ugc.bytex.common.configuration.ProjectOptions
 
INSTANCE - com.ss.android.ugc.bytex.common.exception.GlobalWhiteListManager
 
instanceofClass(String, String) - Method in class com.ss.android.ugc.bytex.common.graph.Graph
 
InterfaceNode - Class in com.ss.android.ugc.bytex.common.graph
 
InterfaceNode(String) - Constructor for class com.ss.android.ugc.bytex.common.graph.InterfaceNode
 
interfaces - Variable in class com.ss.android.ugc.bytex.common.graph.ClassEntity
 
interfaces - Variable in class com.ss.android.ugc.bytex.common.graph.Node
 
invokeMethod(Class, Object, String, Object...) - Static method in class com.ss.android.ugc.bytex.common.utils.ReflectionUtils
 
invokeMethod(Object, String, Object...) - Static method in class com.ss.android.ugc.bytex.common.utils.ReflectionUtils
 
IO() - Static method in class com.ss.android.ugc.bytex.transformer.concurrent.Schedulers
 
IPlugin - Interface in com.ss.android.ugc.bytex.common
 
IPlugin.HookType - Enum in com.ss.android.ugc.bytex.common
 
isAbstract(int) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isAllowRewrite() - Method in class com.ss.android.ugc.bytex.transformer.TransformOptions
 
isAssignableFrom(Node) - Method in class com.ss.android.ugc.bytex.common.graph.Node
Determines if the class or interface represented by this node is either the same as, or is a superclass or superinterface of, the class or interface represented by the specified node parameter.
isBridge(int) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isCacheValid() - Method in class com.ss.android.ugc.bytex.common.graph.GraphBuilder
 
isClassInit(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
isDaemonSingleUse() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
daemon是否在构建之后会被杀死,这个对于使用daemon缓存数据有作用 Whether the daemon will be killed after build finish, this is useful for using the daemon to cache data
isDeleted() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileData
 
isEmpty() - Method in class com.ss.android.ugc.bytex.common.visitor.ClassVisitorChain
 
isEmpty() - Method in class com.ss.android.ugc.bytex.common.white_list.WhiteList
 
isEmpty(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
isEnable() - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
isEnableInDebug() - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
isFinal(int) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isForbidUseLenientMutationDuringGetArtifact() - Method in class com.ss.android.ugc.bytex.transformer.TransformOptions
 
isFree() - Method in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
isHasWritten() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
isIncremental() - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
isIncremental() - Method in interface com.ss.android.ugc.bytex.common.TransformConfiguration
 
isIncremental() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
isInt(String) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isIntArray(String) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isInterface(int) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isLifecycleAware() - Method in class com.ss.android.ugc.bytex.common.flow.main.MainTransformFlow
 
isNative(int) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isNeedPreVerify() - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
isNeedVerify() - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
isOnePassEnough() - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
Whether skip traverse, do transform only.
isPackage(int) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isPluginIncremental() - Method in class com.ss.android.ugc.bytex.transformer.TransformOptions
 
isPrimitive(String) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isPrivate(int) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isProtected(int) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isPublic(int) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isR2Class(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
isR2File(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
isRClass(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
isRClassName(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
isReleasable() - Method in class com.ss.android.ugc.bytex.transformer.processor.task.FileCacheWriter
 
isReleaseBuild() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
isReleaseBuild(Project) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
Deprecated.
isRFile(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
isRStyleableClass(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
isRunningAlone() - Method in class com.ss.android.ugc.bytex.common.AbsPlugin
 
isRunningAlone() - Method in interface com.ss.android.ugc.bytex.common.IPlugin
是否会alone形成单独的transform运行。IPlugin.alone()表示配置状态,IPlugin.isRunningAlone()表示结果 Whether it will run in a single transform alone.
isShouldSaveCache() - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
isShouldSaveCache() - Method in class com.ss.android.ugc.bytex.transformer.TransformOptions
 
isStatic(int) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isSynchronized(int) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isSynthetic(int) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isTransient(int) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
isUseFixedTimestamp() - Method in class com.ss.android.ugc.bytex.transformer.TransformOptions
 
isUseRawCache() - Method in class com.ss.android.ugc.bytex.transformer.TransformOptions
 
iterator() - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
ITransformPipeline - Interface in com.ss.android.ugc.bytex.common.internal
 

J

JAR - com.ss.android.ugc.bytex.gradletoolkit.Artifact
 
JarCache - Class in com.ss.android.ugc.bytex.transformer.cache
 
JarCache(QualifiedContent, TransformContext) - Constructor for class com.ss.android.ugc.bytex.transformer.cache.JarCache
 
JarCache(QualifiedContent, TransformContext, boolean) - Constructor for class com.ss.android.ugc.bytex.transformer.cache.JarCache
 
JarCache(File, Status, TransformContext) - Constructor for class com.ss.android.ugc.bytex.transformer.cache.JarCache
 
JarCache(File, TransformContext) - Constructor for class com.ss.android.ugc.bytex.transformer.cache.JarCache
 
JAVAC - com.ss.android.ugc.bytex.gradletoolkit.Artifact
 
Jsonable - Interface in com.ss.android.ugc.bytex.common.graph
Created by yangzhiqian on 2020-03-03
Desc:

L

LevelLog - Class in com.ss.android.ugc.bytex.common.log
 
LevelLog() - Constructor for class com.ss.android.ugc.bytex.common.log.LevelLog
 
LevelLog(ILogger) - Constructor for class com.ss.android.ugc.bytex.common.log.LevelLog
 
LevelLog.Level - Enum in com.ss.android.ugc.bytex.common.log
 
load(FileData) - Method in interface com.ss.android.ugc.bytex.transformer.cache.FileData.LoadFunction
 
load(Class<T>) - Static method in class com.ss.android.ugc.bytex.transformer.utils.Service
 
loadClass(String) - Method in interface com.ss.android.ugc.bytex.transformer.io.ClassFinder
 
loadClass(String) - Method in class com.ss.android.ugc.bytex.transformer.io.ClassNodeLoader
 
loadClass(String) - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
logDir(String) - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
LogDistributor - Class in com.ss.android.ugc.bytex.common.log
log分发,一个log分发到原来的多个log中
LogDistributor() - Constructor for class com.ss.android.ugc.bytex.common.log.LogDistributor
 
logFile(String) - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
logLevel(String) - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
logs - Variable in class com.ss.android.ugc.bytex.common.log.Impl.CachedLogger
 
LruCache<K,​V> - Class in com.ss.android.ugc.bytex.common.utils
Static library version of android.util.LruCache.
LruCache(int) - Constructor for class com.ss.android.ugc.bytex.common.utils.LruCache
 

M

main(String[]) - Static method in class com.ss.android.ugc.bytex.common.utils.HeapDumper
 
MainProcessHandler - Interface in com.ss.android.ugc.bytex.common.flow.main
 
MainProcessHandlerListener - Interface in com.ss.android.ugc.bytex.common.flow.main
Created by yangzhiqian on 2020/8/30
MainTransformFlow - Class in com.ss.android.ugc.bytex.common.flow.main
 
MainTransformFlow(TransformEngine) - Constructor for class com.ss.android.ugc.bytex.common.flow.main.MainTransformFlow
 
makeFinalFieldAccessible(Field) - Static method in class com.ss.android.ugc.bytex.common.utils.ReflectionUtils
 
MappingProcessor - Interface in com.ss.android.ugc.bytex.common.retrace
This interface specifies methods to process name mappings between original classes and their obfuscated versions.
MappingReader - Class in com.ss.android.ugc.bytex.common.retrace
This class can parse mapping files and invoke a processor for each of the mapping entries.
MappingReader(File) - Constructor for class com.ss.android.ugc.bytex.common.retrace.MappingReader
 
markRunningState(TransformContext.State) - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
markRunningState(TransformContext.State) - Method in class com.ss.android.ugc.bytex.transformer.TransformEngine
call internal
MATCH_ALL - Static variable in class com.ss.android.ugc.bytex.common.utils.Utils
 
maxSize() - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
For caches that do not override LruCache.sizeOf(K, V), this returns the maximum number of entries in the cache.
MemberEntity - Class in com.ss.android.ugc.bytex.common.graph
 
MemberEntity(int, String, String, String) - Constructor for class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
MemberEntity(int, String, String, String, String) - Constructor for class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
MemberType - Enum in com.ss.android.ugc.bytex.common.graph
 
MERGED_ASSETS - com.ss.android.ugc.bytex.gradletoolkit.Artifact
 
MERGED_MANIFESTS - com.ss.android.ugc.bytex.gradletoolkit.Artifact
 
MERGED_MANIFESTS_WITH_FEATURES - com.ss.android.ugc.bytex.gradletoolkit.Artifact
 
MERGED_RES - com.ss.android.ugc.bytex.gradletoolkit.Artifact
 
METHOD - com.ss.android.ugc.bytex.common.graph.MemberType
 
MethodEntity - Class in com.ss.android.ugc.bytex.common.graph
 
MethodEntity(int, String, String, String) - Constructor for class com.ss.android.ugc.bytex.common.graph.MethodEntity
 
MethodEntity(int, String, String, String, String[]) - Constructor for class com.ss.android.ugc.bytex.common.graph.MethodEntity
 
methods - Variable in class com.ss.android.ugc.bytex.common.graph.ClassEntity
 
missCount() - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
Returns the number of times LruCache.get(K) returned null or required a new value to be created.

N

name - Variable in class com.ss.android.ugc.bytex.common.graph.ClassEntity
 
name - Variable in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
name() - Method in class com.ss.android.ugc.bytex.common.AbsPlugin
 
name() - Method in interface com.ss.android.ugc.bytex.common.flow.TransformFlow
 
name() - Method in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
name() - Method in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
name() - Method in interface com.ss.android.ugc.bytex.common.IPlugin
 
needPreVerify() - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
 
needPreVerify() - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
这个Handler是不是要求在真正执行前进行一次校验 Verify bytecode before transform.
needVerify() - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
 
needVerify() - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
在执行完这个Handler后是否需要进行一次校验 Verify bytecode after transform.
NewFileCache - Class in com.ss.android.ugc.bytex.transformer.cache
 
NewFileCache(TransformContext, String) - Constructor for class com.ss.android.ugc.bytex.transformer.cache.NewFileCache
 
NewFileCache(List<FileData>, String, TransformContext) - Constructor for class com.ss.android.ugc.bytex.transformer.cache.NewFileCache
 
newInstance(FileHandler) - Static method in class com.ss.android.ugc.bytex.transformer.processor.ClassFileProcessor
 
newInstance(FileHandler) - Static method in class com.ss.android.ugc.bytex.transformer.processor.CommonFileProcessor
 
newList(T) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
Node - Class in com.ss.android.ugc.bytex.common.graph
 
Node(ClassEntity, ClassNode, List<InterfaceNode>) - Constructor for class com.ss.android.ugc.bytex.common.graph.Node
 
nodeMap - Variable in class com.ss.android.ugc.bytex.common.graph.Graph
 
nodeMap - Variable in class com.ss.android.ugc.bytex.common.graph.GraphBuilder
 
None - com.ss.android.ugc.bytex.common.IPlugin.HookType
 

O

obtain(URI) - Static method in class com.ss.android.ugc.bytex.transformer.io.AndroidJarProvider.URIAndroidJarProvider
 
of(String) - Static method in class com.ss.android.ugc.bytex.common.log.Impl.FileLoggerImpl
 
onAppendMainProcessHandler(TransformFlow, MainProcessHandler) - Method in interface com.ss.android.ugc.bytex.common.flow.TransformFlowListener
 
onAppendMainProcessHandler(TransformFlow, MainProcessHandler) - Method in class com.ss.android.ugc.bytex.common.flow.TransformFlowListenerManager
 
onApply(Project) - Method in class com.ss.android.ugc.bytex.common.AbsPlugin
 
onApply(Project) - Method in class com.ss.android.ugc.bytex.common.CommonPlugin
 
onByteXPluginApplied(IPlugin) - Method in interface com.ss.android.ugc.bytex.common.builder.ByteXBuildListener
 
onByteXPluginApply(Project, IPlugin) - Method in interface com.ss.android.ugc.bytex.common.builder.ByteXBuildListener
 
onByteXPluginFinished(IPlugin) - Method in interface com.ss.android.ugc.bytex.common.builder.ByteXBuildListener
 
onByteXPluginStart(IPlugin) - Method in interface com.ss.android.ugc.bytex.common.builder.ByteXBuildListener
 
onByteXPluginTransformFinished(Transform, Exception) - Method in interface com.ss.android.ugc.bytex.common.builder.ByteXBuildListener
 
onByteXPluginTransformStart(Transform, TransformInvocation) - Method in interface com.ss.android.ugc.bytex.common.builder.ByteXBuildListener
 
onPostTransform() - Method in interface com.ss.android.ugc.bytex.common.internal.ITransformPipeline
 
onPostTransform() - Method in class com.ss.android.ugc.bytex.common.internal.TransformFlowerManager
 
onPreTransform() - Method in interface com.ss.android.ugc.bytex.common.internal.ITransformPipeline
 
onPreTransform() - Method in class com.ss.android.ugc.bytex.common.internal.TransformFlowerManager
 
onProjectBuildFinished(Project, Throwable) - Method in interface com.ss.android.ugc.bytex.common.builder.ByteXBuildListener
 
onProjectBuildStart(Project) - Method in interface com.ss.android.ugc.bytex.common.builder.ByteXBuildListener
 
OpcodesUtils - Class in com.ss.android.ugc.bytex.common.utils
 
OpcodesUtils() - Constructor for class com.ss.android.ugc.bytex.common.utils.OpcodesUtils
 
origin - Variable in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
output() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
Output - Class in com.ss.android.ugc.bytex.transformer.processor
Created by tlh on 2018/8/21.
Output(FileData) - Constructor for class com.ss.android.ugc.bytex.transformer.processor.Output
 
outputFile - Variable in class com.ss.android.ugc.bytex.transformer.cache.DirCache
 
overridedBySubclass(String, String, String) - Method in class com.ss.android.ugc.bytex.common.graph.Graph
Judge the method whether it is overrided by children.
overrideFromSuper(String, String, String) - Method in class com.ss.android.ugc.bytex.common.graph.Graph
judge the method whether it overrides from superior or interfaces.

P

parallelForEach(boolean, Consumer<FileData>) - Method in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
parent - Variable in class com.ss.android.ugc.bytex.common.graph.Node
parent class node of this class node
it could be null when it doesn't exists actually, it's a virtual class node
parse(Object) - Method in enum com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
parse(Object) - Method in interface com.ss.android.ugc.bytex.common.configuration.Property
 
parse(Object) - Method in enum com.ss.android.ugc.bytex.common.configuration.StringProperty
 
parseArray(int, String) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
parseObject(int, String) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
PATTERN_MATCH_ALL - Static variable in class com.ss.android.ugc.bytex.common.utils.Utils
 
PerformTransformTask - Class in com.ss.android.ugc.bytex.transformer.processor.task
 
PerformTransformTask(Stream<FileCache>, List<FileProcessor>, boolean, TransformContext) - Constructor for class com.ss.android.ugc.bytex.transformer.processor.task.PerformTransformTask
 
PerformTraverseTask - Class in com.ss.android.ugc.bytex.transformer.processor.task
 
PerformTraverseTask(Stream<FileCache>, List<FileProcessor>) - Constructor for class com.ss.android.ugc.bytex.transformer.processor.task.PerformTraverseTask
 
prepare() - Method in class com.ss.android.ugc.bytex.common.flow.main.MainTransformFlow
 
prepare() - Method in interface com.ss.android.ugc.bytex.common.flow.TransformFlow
internal only
proceed(Input) - Method in interface com.ss.android.ugc.bytex.transformer.processor.FileProcessor.Chain
 
proceed(Input) - Method in class com.ss.android.ugc.bytex.transformer.processor.ProcessorChain
 
process() - Method in annotation type com.ss.android.ugc.bytex.common.flow.main.Handler
 
process() - Method in annotation type com.ss.android.ugc.bytex.common.flow.main.Processor
 
process(Process) - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
 
process(Process) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
在traverse和transform的过程中,加入自定义的FileProcessor,提供更大的灵活性。 Add custom FileProcessor during traverse or transform.
process(FileProcessor.Chain) - Method in class com.ss.android.ugc.bytex.common.flow.main.IncrementalFileProcessor
 
process(FileProcessor.Chain) - Method in class com.ss.android.ugc.bytex.transformer.processor.BackupFileProcessor
 
process(FileProcessor.Chain) - Method in class com.ss.android.ugc.bytex.transformer.processor.ClassFileProcessor
 
process(FileProcessor.Chain) - Method in class com.ss.android.ugc.bytex.transformer.processor.CommonFileProcessor
 
process(FileProcessor.Chain) - Method in interface com.ss.android.ugc.bytex.transformer.processor.FileProcessor
 
process(FileProcessor.Chain) - Method in class com.ss.android.ugc.bytex.transformer.processor.FilterFileProcessor
 
Process - Enum in com.ss.android.ugc.bytex.common.flow.main
 
processClassMapping(String, String) - Method in class com.ss.android.ugc.bytex.common.retrace.FrameRemapper
 
processClassMapping(String, String) - Method in interface com.ss.android.ugc.bytex.common.retrace.MappingProcessor
Processes the given class name mapping.
PROCESSED_JAR - com.ss.android.ugc.bytex.gradletoolkit.Artifact
Deprecated.
PROCESSED_RES - com.ss.android.ugc.bytex.gradletoolkit.Artifact
 
processFieldMapping(String, String, String, String, String) - Method in class com.ss.android.ugc.bytex.common.retrace.FrameRemapper
 
processFieldMapping(String, String, String, String, String) - Method in interface com.ss.android.ugc.bytex.common.retrace.MappingProcessor
Processes the given field name mapping.
processMethodMapping(String, int, int, String, String, String, String, int, int, String) - Method in class com.ss.android.ugc.bytex.common.retrace.FrameRemapper
 
processMethodMapping(String, int, int, String, String, String, String, int, int, String) - Method in interface com.ss.android.ugc.bytex.common.retrace.MappingProcessor
Processes the given method name mapping.
Processor - Annotation Type in com.ss.android.ugc.bytex.common.flow.main
Created by tanlehua on 2019/4/28.
ProcessorChain - Class in com.ss.android.ugc.bytex.transformer.processor
Created by tlh on 2018/8/21.
ProcessorChain(List<FileProcessor>, Input, int) - Constructor for class com.ss.android.ugc.bytex.transformer.processor.ProcessorChain
 
Processors - Annotation Type in com.ss.android.ugc.bytex.common.flow.main
Created by tanlehua on 2019/4/28.
project - Variable in class com.ss.android.ugc.bytex.common.AbsPlugin
 
project - Variable in class com.ss.android.ugc.bytex.common.BaseContext
 
project - Variable in class com.ss.android.ugc.bytex.transformer.TransformContext
 
ProjectOptions - Enum in com.ss.android.ugc.bytex.common.configuration
Created by tanlehua on 2019/4/23.
Property<T> - Interface in com.ss.android.ugc.bytex.common.configuration
Created by tanlehua on 2019/4/23.
provideHtmlCode(Appendable) - Method in interface com.ss.android.ugc.bytex.common.log.html.HtmlFragmentProvider
provide a piece of HTML code
provideHtmlCode(Appendable) - Method in class com.ss.android.ugc.bytex.common.log.Impl.HtmlLoggerImpl
 
provideTransformFlow(MainTransformFlow, TransformContext) - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
create a new transformFlow or just return mainFlow and append a handler.
ProxyTransform - Class in com.ss.android.ugc.bytex.common.hook
 
pump(MappingProcessor) - Method in class com.ss.android.ugc.bytex.common.retrace.MappingReader
Reads the mapping file, presenting all of the encountered mapping entries to the given processor.
put(String, T) - Method in class com.ss.android.ugc.bytex.common.utils.Bucket
 
put(K, V) - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
Caches value for key.
putCount() - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
Returns the number of times LruCache.put(K, V) was called.

R

RAW_ASSET_SETS - com.ss.android.ugc.bytex.gradletoolkit.Artifact
 
RAW_RESOURCE_SETS - com.ss.android.ugc.bytex.gradletoolkit.Artifact
 
read(JsonReader, Gson) - Method in class com.ss.android.ugc.bytex.common.graph.ClassEntity
 
read(JsonReader, Gson) - Method in class com.ss.android.ugc.bytex.common.graph.ClassNode
 
read(JsonReader, Gson) - Method in class com.ss.android.ugc.bytex.common.graph.FieldEntity
 
read(JsonReader, Gson) - Method in class com.ss.android.ugc.bytex.common.graph.InterfaceNode
 
read(JsonReader, Gson) - Method in interface com.ss.android.ugc.bytex.common.graph.Jsonable
 
read(JsonReader, Gson) - Method in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
read(JsonReader, Gson) - Method in class com.ss.android.ugc.bytex.common.graph.MethodEntity
 
read(JsonReader, Gson) - Method in class com.ss.android.ugc.bytex.common.graph.Node
 
read(File, AndroidManifestXmlReader.Visitor) - Method in class com.ss.android.ugc.bytex.common.manifest.AndroidManifestXmlReader
 
read(File, XmlReader.Visitor) - Method in class com.ss.android.ugc.bytex.common.xml.XmlReader
 
read(File, List<XmlReader.Visitor>) - Method in class com.ss.android.ugc.bytex.common.xml.XmlReader
 
read(String, AndroidManifestXmlReader.Visitor) - Method in class com.ss.android.ugc.bytex.common.manifest.AndroidManifestXmlReader
 
read(String, XmlReader.Visitor) - Method in class com.ss.android.ugc.bytex.common.xml.XmlReader
 
read(String, List<XmlReader.Visitor>) - Method in class com.ss.android.ugc.bytex.common.xml.XmlReader
 
readInSync(JsonReader) - Method in class com.ss.android.ugc.bytex.common.graph.cache.GraphTypeAdapterFactory.ClassEntityTypeAdapter
 
readInSync(JsonReader) - Method in class com.ss.android.ugc.bytex.common.graph.cache.GraphTypeAdapterFactory.ClassNodeTypeAdapter
 
readInSync(JsonReader) - Method in class com.ss.android.ugc.bytex.common.graph.cache.GraphTypeAdapterFactory.FieldEntityTypeAdapter
 
readInSync(JsonReader) - Method in class com.ss.android.ugc.bytex.common.graph.cache.GraphTypeAdapterFactory.InterfaceNodeTypeAdapter
 
readInSync(JsonReader) - Method in class com.ss.android.ugc.bytex.common.graph.cache.GraphTypeAdapterFactory.MethodEntityTypeAdapter
 
readList(JsonReader, Gson, Class<T>) - Static method in class com.ss.android.ugc.bytex.common.graph.cache.GraphTypeAdapterFactory
 
readWithoutCatchException(InputStream, List<XmlReader.Visitor>) - Method in class com.ss.android.ugc.bytex.common.xml.XmlReader
 
record(String) - Method in class com.ss.android.ugc.bytex.common.log.Timer
 
ReflectionUtils - Class in com.ss.android.ugc.bytex.common.utils
Created by tanlehua on 2019-07-14.
ReflectionUtils() - Constructor for class com.ss.android.ugc.bytex.common.utils.ReflectionUtils
 
RefMemberEntity<T extends MemberEntity> - Class in com.ss.android.ugc.bytex.common.graph
 
RefMemberEntity(T) - Constructor for class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
registerHtmlFragment(HtmlFragmentProvider) - Method in class com.ss.android.ugc.bytex.common.log.html.HtmlReporter
register a HtmlFragmentProvider,which will be use to create a piece of HTML code when HtmlReporter.createHtmlReporter(java.lang.String) is called
registerPlugin(IPlugin) - Method in class com.ss.android.ugc.bytex.common.ByteXExtension
 
registerTransformFlow(MainTransformFlow, TransformContext) - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
Each ByteX plugin can have its own TransformFlow, and the return value of this method determines which flow the plugin runs in.
We mark it as final because TransformFlow should register only once
registerTransformFlow(MainTransformFlow, TransformContext) - Method in interface com.ss.android.ugc.bytex.common.IPlugin
TransformFlow的概念: 处理全部的构建产物(绝大部分为class文件)的过程为一次TransformFlow 一个插件可以独立使用单独的TransformFlow,也可以搭车到全局的MainTransformFlow TransformFlow: a process to handle the whole class files.
registerTransformFlowListener(TransformFlowListener) - Method in class com.ss.android.ugc.bytex.common.flow.main.MainTransformFlow
 
registerTransformFlowListener(TransformFlowListener) - Method in class com.ss.android.ugc.bytex.common.flow.TransformFlowListenerManager
 
release() - Method in class com.ss.android.ugc.bytex.common.utils.Bucket
 
release() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
releaseContext() - Method in class com.ss.android.ugc.bytex.common.BaseContext
 
remove(K) - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
Removes the entry for key if it exists.
remove(AbstractInsnNode) - Method in class com.ss.android.ugc.bytex.common.visitor.CheckedInsnList
 
removeFirstParam(String) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
removeLogger(ILogger) - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
replaceDot2Slash(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
replaceSlash2Dot(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
requestNotIncremental() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
请求非增量运行,必须在traverse时机之前调用
beforeTraverse及之前生命周期可调用,否则报RuntimeException
requestNotIncremental(String) - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
请求某个文件进行非增量
beforeTraverse及之前生命周期可调用,否则报RuntimeException
reset() - Method in interface com.ss.android.ugc.bytex.common.log.html.HtmlFragmentProvider
 
reset() - Method in class com.ss.android.ugc.bytex.common.log.html.HtmlReporter
 
reset() - Method in class com.ss.android.ugc.bytex.common.log.Impl.HtmlLoggerImpl
 
reset() - Method in class com.ss.android.ugc.bytex.common.log.Timer
 
resetAccessScope(int, int) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
resize(int) - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
Sets the size of the cache.
resolve(ObservableEmitter<FileData>) - Method in class com.ss.android.ugc.bytex.transformer.cache.DirCache
 
resolve(ObservableEmitter<FileData>) - Method in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
resolve(ObservableEmitter<FileData>) - Method in class com.ss.android.ugc.bytex.transformer.cache.JarCache
 
resolve(ObservableEmitter<FileData>) - Method in class com.ss.android.ugc.bytex.transformer.cache.NewFileCache
 
resolveClassName(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
resolveClassPath(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
resolveDollarChar(String) - Static method in class com.ss.android.ugc.bytex.common.utils.Utils
 
run() - Method in class com.ss.android.ugc.bytex.common.flow.main.MainTransformFlow
 
run() - Method in interface com.ss.android.ugc.bytex.common.flow.TransformFlow
internal only
running() - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
Deprecated.
RUNNING - com.ss.android.ugc.bytex.transformer.TransformContext.State
 
runTransform() - Method in interface com.ss.android.ugc.bytex.common.internal.ITransformPipeline
 
runTransform() - Method in class com.ss.android.ugc.bytex.common.internal.TransformFlowerManager
 

S

SafeClassNode - Class in com.ss.android.ugc.bytex.common.visitor
Created by tanlehua on 2019/4/24.
SafeClassNode() - Constructor for class com.ss.android.ugc.bytex.common.visitor.SafeClassNode
 
SafeMethodNode - Class in com.ss.android.ugc.bytex.common.visitor
Created by tanlehua on 2019/4/24.
Schedulers - Class in com.ss.android.ugc.bytex.transformer.concurrent
 
Schedulers() - Constructor for class com.ss.android.ugc.bytex.transformer.concurrent.Schedulers
 
sDefaultLogger - Static variable in class com.ss.android.ugc.bytex.common.log.LevelLog
 
Service - Class in com.ss.android.ugc.bytex.transformer.utils
Created by tanlehua on 2019-04-29.
Service() - Constructor for class com.ss.android.ugc.bytex.transformer.utils.Service
 
set(int, T) - Method in class com.ss.android.ugc.bytex.common.utils.Bucket
 
set(AbstractInsnNode, AbstractInsnNode) - Method in class com.ss.android.ugc.bytex.common.visitor.CheckedInsnList
 
setAccess(int) - Method in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
setAccess(int) - Method in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
setAllowRewrite(boolean) - Method in class com.ss.android.ugc.bytex.transformer.TransformOptions.Builder
 
setAndroidJarProvider(AndroidJarProvider) - Method in class com.ss.android.ugc.bytex.transformer.TransformOptions.Builder
 
setBytes(byte[]) - Method in class com.ss.android.ugc.bytex.transformer.cache.FileData
 
setBytes(byte[], Status) - Method in class com.ss.android.ugc.bytex.transformer.cache.FileData
 
setClassName(String) - Method in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
setClassName(String) - Method in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
setCount(int) - Method in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
setFiled(Class<?>, Object, String, Object) - Static method in class com.ss.android.ugc.bytex.common.utils.ReflectionUtils
 
setFiled(Object, String, Object) - Static method in class com.ss.android.ugc.bytex.common.utils.ReflectionUtils
 
setFinalStatic(Field, Object) - Static method in class com.ss.android.ugc.bytex.common.utils.ReflectionUtils
 
setForbidUseLenientMutationDuringGetArtifact(boolean) - Method in class com.ss.android.ugc.bytex.transformer.TransformOptions.Builder
 
setImpl(ILogger) - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
setLevel(LevelLog.Level) - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
setModifier(Field, int) - Static method in class com.ss.android.ugc.bytex.common.utils.ReflectionUtils
 
setNeedPreVerify(boolean) - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
setNeedVerify(boolean) - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
setNext(ClassVisitor) - Method in class com.ss.android.ugc.bytex.common.visitor.BaseClassVisitor
 
setNextTransformFlow(TransformFlow) - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
setNextTransformFlow(TransformFlow) - Method in interface com.ss.android.ugc.bytex.common.flow.TransformFlow
internal only
setPluginIncremental(boolean) - Method in class com.ss.android.ugc.bytex.transformer.TransformOptions.Builder
 
setPreTransformFlow(TransformFlow) - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
setPreTransformFlow(TransformFlow) - Method in interface com.ss.android.ugc.bytex.common.flow.TransformFlow
internal only
setShouldSaveCache(boolean) - Method in class com.ss.android.ugc.bytex.common.BaseExtension
 
setShouldSaveCache(boolean) - Method in class com.ss.android.ugc.bytex.transformer.TransformOptions.Builder
 
setStaticField(Class, String, Object) - Static method in class com.ss.android.ugc.bytex.common.utils.ReflectionUtils
 
setStaticField(Field, Object) - Static method in class com.ss.android.ugc.bytex.common.utils.ReflectionUtils
 
setStatus(Status) - Method in class com.ss.android.ugc.bytex.transformer.cache.FileData
 
setTag(String) - Method in interface com.ss.android.ugc.bytex.common.log.ILogger
 
setTag(String) - Method in class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
setTag(String) - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
setTag(String) - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
setTransformContext(TransformContext) - Method in class com.ss.android.ugc.bytex.common.BaseContext
 
setTransformInvocation(TransformInvocation) - Method in interface com.ss.android.ugc.bytex.gradletoolkit.TransformEnv
 
setUseFixedTimestamp(boolean) - Method in class com.ss.android.ugc.bytex.transformer.TransformOptions.Builder
 
setUseRawCache(boolean) - Method in class com.ss.android.ugc.bytex.transformer.TransformOptions.Builder
 
shouldCheck(String) - Method in class com.ss.android.ugc.bytex.common.white_list.WhiteList
 
shouldCheck(String, String) - Method in class com.ss.android.ugc.bytex.common.white_list.WhiteList
 
shouldIgnore(String) - Method in enum com.ss.android.ugc.bytex.common.exception.GlobalWhiteListManager
 
shouldSaveCache() - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
shouldSaveCache() - Method in interface com.ss.android.ugc.bytex.common.IPlugin
 
shouldSaveCache() - Method in class com.ss.android.ugc.bytex.transformer.TransformContext
 
signature - Variable in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
signature() - Method in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
SimpleTransform<Context extends BaseContext> - Class in com.ss.android.ugc.bytex.common
Created by yangzhiqian on 2019/4/2
Desc: handle with a single plugin.
size() - Method in class com.ss.android.ugc.bytex.common.utils.Bucket
 
size() - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
For caches that do not override LruCache.sizeOf(K, V), this returns the number of entries in the cache.
size() - Method in class com.ss.android.ugc.bytex.common.visitor.CheckedInsnList
 
sizeOf(K, V) - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
Returns the size of the entry for key and value in user-defined units.
skip() - Method in class com.ss.android.ugc.bytex.transformer.cache.DirCache
 
skip() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
skip() - Method in class com.ss.android.ugc.bytex.transformer.cache.JarCache
 
skip() - Method in class com.ss.android.ugc.bytex.transformer.cache.NewFileCache
 
skip() - Method in class com.ss.android.ugc.bytex.transformer.TransformEngine
 
skipTransform() - Method in interface com.ss.android.ugc.bytex.common.internal.ITransformPipeline
 
skipTransform() - Method in class com.ss.android.ugc.bytex.common.internal.TransformFlowerManager
 
snapshot() - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
Returns a copy of the current contents of the cache, ordered from least recently accessed to most recently accessed.
splitMethodParametersFromDesc(String) - Static method in class com.ss.android.ugc.bytex.common.utils.TypeUtil
 
startAfterTransform(MainProcessHandler, TransformEngine) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
startBeforeTransform(MainProcessHandler, TransformEngine) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
startBeforeTraverse(MainProcessHandler, TransformEngine) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
startExecute(TransformContext) - Method in class com.ss.android.ugc.bytex.common.AbsPlugin
 
startExecute(TransformContext) - Method in class com.ss.android.ugc.bytex.common.CommonPlugin
 
startExecute(TransformContext) - Method in interface com.ss.android.ugc.bytex.common.IPlugin
准备执行的回调
startInit(MainProcessHandler, TransformEngine) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
startPrepare(TransformFlow) - Method in interface com.ss.android.ugc.bytex.common.flow.TransformFlowListener
 
startPrepare(TransformFlow) - Method in class com.ss.android.ugc.bytex.common.flow.TransformFlowListenerManager
 
startRecord(String) - Method in class com.ss.android.ugc.bytex.common.log.Timer
 
startRunning(TransformFlow, boolean) - Method in interface com.ss.android.ugc.bytex.common.flow.TransformFlowListener
 
startRunning(TransformFlow, boolean) - Method in class com.ss.android.ugc.bytex.common.flow.TransformFlowListenerManager
 
startRunning(TransformEngine) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
启动运行操作回调,表示马上开始处理过程。这个是MainProcessHandler.traverse(java.lang.String, com.ss.android.ugc.bytex.common.visitor.ClassVisitorChain)方法前面的一个声明周期。此时增量状态已经完全确定,不能修改。 建议在此时判断在是否增量构建然后再加载增量cache.
startStartRunning(MainProcessHandler, TransformEngine) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
startTransform(Collection<MainProcessHandler>) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
startTraverse(Collection<MainProcessHandler>) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
startTraverseAndroidJar(Collection<MainProcessHandler>) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
startTraverseIncremental(Collection<MainProcessHandler>) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandlerListener
 
STATELESS - com.ss.android.ugc.bytex.transformer.TransformContext.State
 
stopRecord(String, String) - Method in class com.ss.android.ugc.bytex.common.log.Timer
 
stream() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
stream(boolean) - Method in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
StringProperty - Enum in com.ss.android.ugc.bytex.common.configuration
Created by tanlehua on 2019/4/23.
submit(Callable<T>) - Method in class com.ss.android.ugc.bytex.transformer.concurrent.Worker
 
submitAndAwait(Collection<I>, Consumer<I>) - Method in class com.ss.android.ugc.bytex.transformer.concurrent.Worker
 
superName - Variable in class com.ss.android.ugc.bytex.common.graph.ClassEntity
 
SYMBOL_LIST - com.ss.android.ugc.bytex.gradletoolkit.Artifact
 
SYMBOL_LIST_WITH_PACKAGE_NAME - com.ss.android.ugc.bytex.gradletoolkit.Artifact
 
SystemLoggerImpl - Class in com.ss.android.ugc.bytex.common.log.Impl
 
SystemLoggerImpl() - Constructor for class com.ss.android.ugc.bytex.common.log.Impl.SystemLoggerImpl
 
SystemOutputImpl - Class in com.ss.android.ugc.bytex.common.log.Impl
 
SystemOutputImpl() - Constructor for class com.ss.android.ugc.bytex.common.log.Impl.SystemOutputImpl
 

T

Timer - Class in com.ss.android.ugc.bytex.common.log
 
Timer() - Constructor for class com.ss.android.ugc.bytex.common.log.Timer
 
toString() - Method in class com.ss.android.ugc.bytex.common.graph.ClassEntity
 
toString() - Method in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
toString() - Method in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
toString() - Method in class com.ss.android.ugc.bytex.common.retrace.FrameInfo
 
toString() - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
 
transform(boolean, FileProcessor...) - Method in class com.ss.android.ugc.bytex.transformer.TransformEngine
 
transform(TransformInvocation) - Method in class com.ss.android.ugc.bytex.common.CommonTransform
 
transform(FrameInfo) - Method in class com.ss.android.ugc.bytex.common.retrace.FrameRemapper
Transforms the given obfuscated frame back to one or more original frames.
transform(FileProcessor...) - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
transform(FileProcessor...) - Method in class com.ss.android.ugc.bytex.transformer.TransformEngine
 
transform(TransformEngine, boolean, FileProcessor...) - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
transform(TransformEngine, boolean, FileProcessor...) - Method in class com.ss.android.ugc.bytex.common.flow.main.MainTransformFlow
 
transform(String, ClassVisitorChain) - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
 
transform(String, ClassVisitorChain) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
handle 工程中的所有class To process all classed in the whole project.
transform(String, ClassNode) - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
 
transform(String, ClassNode) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
handle 工程中的所有class To process all classed in the whole project.
TRANSFORM - com.ss.android.ugc.bytex.common.flow.main.Process
 
transformConfiguration() - Method in interface com.ss.android.ugc.bytex.common.IPlugin
 
TransformConfiguration - Interface in com.ss.android.ugc.bytex.common
 
TransformContext - Class in com.ss.android.ugc.bytex.transformer
 
TransformContext(TransformInvocation, Project, AppExtension, boolean) - Constructor for class com.ss.android.ugc.bytex.transformer.TransformContext
Deprecated.
TransformContext(TransformInvocation, Project, AppExtension, boolean, boolean) - Constructor for class com.ss.android.ugc.bytex.transformer.TransformContext
Deprecated.
TransformContext(TransformInvocation, Project, AppExtension, boolean, boolean, boolean) - Constructor for class com.ss.android.ugc.bytex.transformer.TransformContext
Deprecated.
TransformContext(TransformInvocation, Project, AppExtension, TransformOptions) - Constructor for class com.ss.android.ugc.bytex.transformer.TransformContext
 
TransformContext.State - Enum in com.ss.android.ugc.bytex.transformer
 
transformEngine - Variable in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
TransformEngine - Class in com.ss.android.ugc.bytex.transformer
Created by tlh on 2018/8/21.
TransformEngine(TransformContext) - Constructor for class com.ss.android.ugc.bytex.transformer.TransformEngine
 
TransformEnv - Interface in com.ss.android.ugc.bytex.gradletoolkit
Created by tanlehua on 2019-04-29.
TransformFlow - Interface in com.ss.android.ugc.bytex.common.flow
 
TransformFlowerManager - Class in com.ss.android.ugc.bytex.common.internal
 
TransformFlowerManager(TransformContext) - Constructor for class com.ss.android.ugc.bytex.common.internal.TransformFlowerManager
 
TransformFlowListener - Interface in com.ss.android.ugc.bytex.common.flow
Created by yangzhiqian on 2020/8/25
TransformFlowListenerManager - Class in com.ss.android.ugc.bytex.common.flow
Created by yangzhiqian on 2020/8/26
Desc:
TransformFlowListenerManager() - Constructor for class com.ss.android.ugc.bytex.common.flow.TransformFlowListenerManager
 
TRANSFORMING - com.ss.android.ugc.bytex.transformer.TransformContext.State
 
TransformOptions - Class in com.ss.android.ugc.bytex.transformer
Created by yangzhiqian on 2020/9/22
TransformOptions.Builder - Class in com.ss.android.ugc.bytex.transformer
 
transformOutput() - Method in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
transformOutput() - Method in class com.ss.android.ugc.bytex.transformer.TransformEngine
 
transformOutput(Consumer<FileData>) - Method in class com.ss.android.ugc.bytex.transformer.cache.DirCache
 
transformOutput(Consumer<FileData>) - Method in class com.ss.android.ugc.bytex.transformer.cache.FileCache
 
transformOutput(Consumer<FileData>) - Method in class com.ss.android.ugc.bytex.transformer.cache.JarCache
 
traverse(FileProcessor...) - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
traverse(String, ClassVisitorChain) - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
 
traverse(String, ClassVisitorChain) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
遍历工程中所有的class Traverse all classes in the whole project.
traverse(String, ClassNode) - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
 
traverse(String, ClassNode) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
遍历工程中所有的class Traverse all classes in the whole project.
TRAVERSE - com.ss.android.ugc.bytex.common.flow.main.Process
 
TRAVERSE_ANDROID - com.ss.android.ugc.bytex.common.flow.main.Process
 
TRAVERSE_INCREMENTAL - com.ss.android.ugc.bytex.common.flow.main.Process
 
traverseAll(Consumer<FileData>) - Method in class com.ss.android.ugc.bytex.transformer.cache.FileData
 
traverseAllChild(ClassNode, Consumer<ClassNode>) - Method in class com.ss.android.ugc.bytex.common.graph.Graph
 
traverseAndroidJar(File, FileProcessor...) - Method in class com.ss.android.ugc.bytex.transformer.TransformEngine
 
traverseAndroidJar(String, ClassVisitorChain) - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
 
traverseAndroidJar(String, ClassVisitorChain) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
遍历android.jar中所有的class Traverse all classes in android.jar.
traverseAndroidJar(String, ClassNode) - Method in class com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
 
traverseAndroidJar(String, ClassNode) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
遍历android.jar中所有的class Traverse all classes in android.jar.
traverseAndroidJarOnly(FileProcessor...) - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
traverseArtifactOnly(FileProcessor...) - Method in class com.ss.android.ugc.bytex.common.flow.AbsTransformFlow
 
traverseAttachmentOnly(Consumer<FileData>) - Method in class com.ss.android.ugc.bytex.transformer.cache.FileData
 
traverseChildren(ClassNode, Function<ClassNode, Boolean>) - Method in class com.ss.android.ugc.bytex.common.graph.Graph
 
traverseChildren(InterfaceNode, Function<Node, Boolean>) - Method in class com.ss.android.ugc.bytex.common.graph.Graph
 
traverseIncremental(FileData, ClassVisitorChain) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
遍历工程中所有的增量文件,不仅仅是class,如果是jar则会解压之后将entry传递进来 状态可能为ADD,REMOVE,CHANGED这几种状态,只在增量构建时有效
traverseIncremental(FileData, ClassNode) - Method in interface com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
遍历工程中所有的增量文件,不仅仅是class,如果是jar则会解压之后将entry传递进来 状态可能为ADD,REMOVE,CHANGED这几种状态,只在增量构建时有效
traverseOnly(FileProcessor...) - Method in class com.ss.android.ugc.bytex.transformer.TransformEngine
 
TraverseTask - Class in com.ss.android.ugc.bytex.transformer.processor.task
 
TraverseTask(FileCache, FileData, List<FileProcessor>) - Constructor for class com.ss.android.ugc.bytex.transformer.processor.task.TraverseTask
 
TRAVERSING - com.ss.android.ugc.bytex.transformer.TransformContext.State
 
TRAVERSINGANDROID - com.ss.android.ugc.bytex.transformer.TransformContext.State
 
trimToSize(int) - Method in class com.ss.android.ugc.bytex.common.utils.LruCache
Remove the eldest entries until the total of remaining entries is at or below the requested size.
type() - Method in class com.ss.android.ugc.bytex.common.graph.FieldEntity
 
type() - Method in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
type() - Method in class com.ss.android.ugc.bytex.common.graph.MethodEntity
 
type() - Method in class com.ss.android.ugc.bytex.common.graph.RefMemberEntity
 
TypeUtil - Class in com.ss.android.ugc.bytex.common.utils
 
TypeUtil() - Constructor for class com.ss.android.ugc.bytex.common.utils.TypeUtil
 

U

unregisterTransformFlowListener(TransformFlowListener) - Method in class com.ss.android.ugc.bytex.common.flow.TransformFlowListenerManager
 
USE_FIXED_TIMESTAMP - com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
Utils - Class in com.ss.android.ugc.bytex.common.utils
 
Utils() - Constructor for class com.ss.android.ugc.bytex.common.utils.Utils
 

V

value() - Method in enum com.ss.android.ugc.bytex.common.configuration.BooleanProperty
 
value() - Method in interface com.ss.android.ugc.bytex.common.configuration.Property
 
value() - Method in enum com.ss.android.ugc.bytex.common.configuration.StringProperty
 
value() - Method in annotation type com.ss.android.ugc.bytex.common.flow.main.Handlers
 
value() - Method in annotation type com.ss.android.ugc.bytex.common.flow.main.Processors
 
valueOf(String) - Static method in enum com.ss.android.ugc.bytex.common.configuration.BooleanProperty
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ss.android.ugc.bytex.common.configuration.ProjectOptions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ss.android.ugc.bytex.common.configuration.StringProperty
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ss.android.ugc.bytex.common.exception.GlobalWhiteListManager
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ss.android.ugc.bytex.common.flow.main.Process
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ss.android.ugc.bytex.common.graph.MemberType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ss.android.ugc.bytex.common.IPlugin.HookType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ss.android.ugc.bytex.common.log.LevelLog.Level
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ss.android.ugc.bytex.gradletoolkit.Artifact
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ss.android.ugc.bytex.transformer.TransformContext.State
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.ss.android.ugc.bytex.common.configuration.BooleanProperty
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ss.android.ugc.bytex.common.configuration.ProjectOptions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ss.android.ugc.bytex.common.configuration.StringProperty
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ss.android.ugc.bytex.common.exception.GlobalWhiteListManager
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ss.android.ugc.bytex.common.flow.main.Process
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ss.android.ugc.bytex.common.graph.MemberType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ss.android.ugc.bytex.common.IPlugin.HookType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ss.android.ugc.bytex.common.log.LevelLog.Level
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ss.android.ugc.bytex.gradletoolkit.Artifact
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ss.android.ugc.bytex.transformer.TransformContext.State
Returns an array containing the constants of this enum type, in the order they are declared.
verify(String, MethodNode) - Static method in class com.ss.android.ugc.bytex.common.verify.AsmVerifier
 
verify(ClassNode) - Static method in class com.ss.android.ugc.bytex.common.verify.AsmVerifier
 
visit(int, int, String, String, String, String[]) - Method in class com.ss.android.ugc.bytex.common.verify.AsmVerifyClassVisitor
 
visit(int, int, String, String, String, String[]) - Method in class com.ss.android.ugc.bytex.common.visitor.GenerateGraphClassVisitor
 
visitActivity(String, List<Attribute>, List<Element>) - Method in interface com.ss.android.ugc.bytex.common.manifest.AndroidManifestXmlReader.Visitor
 
visitApplication(String, List<Attribute>) - Method in interface com.ss.android.ugc.bytex.common.manifest.AndroidManifestXmlReader.Visitor
 
visitEnd() - Method in class com.ss.android.ugc.bytex.common.visitor.GenerateGraphClassVisitor
 
visitField(int, String, String, String, Object) - Method in class com.ss.android.ugc.bytex.common.visitor.GenerateGraphClassVisitor
 
visitFile(File) - Method in interface com.ss.android.ugc.bytex.common.manifest.AndroidManifestXmlReader.Visitor
 
visitLog(long, LogLevel, String, String, Throwable) - Method in interface com.ss.android.ugc.bytex.common.log.ICachedLogger.CachedLogVisitor
 
visitMethod(int, String, String, String, String[]) - Method in class com.ss.android.ugc.bytex.common.verify.AsmVerifyClassVisitor
 
visitMethod(int, String, String, String, String[]) - Method in class com.ss.android.ugc.bytex.common.visitor.GenerateGraphClassVisitor
 
visitMethod(int, String, String, String, String[]) - Method in class com.ss.android.ugc.bytex.common.visitor.SafeClassNode
 
visitNode(String, String, List<Attribute>) - Method in interface com.ss.android.ugc.bytex.common.xml.XmlReader.Visitor
 
visitPackageName(String) - Method in interface com.ss.android.ugc.bytex.common.manifest.AndroidManifestXmlReader.Visitor
 
visitProvider(String) - Method in interface com.ss.android.ugc.bytex.common.manifest.AndroidManifestXmlReader.Visitor
 
visitReceiver(String) - Method in interface com.ss.android.ugc.bytex.common.manifest.AndroidManifestXmlReader.Visitor
 
visitService(String) - Method in interface com.ss.android.ugc.bytex.common.manifest.AndroidManifestXmlReader.Visitor
 

W

w(String) - Method in interface com.ss.android.ugc.bytex.common.log.ILogger
 
w(String) - Method in class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
w(String) - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
w(String) - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
w(String, String) - Method in interface com.ss.android.ugc.bytex.common.log.ILogger
 
w(String, String) - Method in class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
w(String, String) - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
w(String, String) - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
w(String, String, Throwable) - Method in interface com.ss.android.ugc.bytex.common.log.ILogger
 
w(String, String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
w(String, String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
w(String, String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
w(String, Throwable) - Method in interface com.ss.android.ugc.bytex.common.log.ILogger
 
w(String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
w(String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.LevelLog
 
w(String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.LogDistributor
 
WARN - com.ss.android.ugc.bytex.common.log.LevelLog.Level
 
WhiteList - Class in com.ss.android.ugc.bytex.common.white_list
 
WhiteList() - Constructor for class com.ss.android.ugc.bytex.common.white_list.WhiteList
 
Worker - Class in com.ss.android.ugc.bytex.transformer.concurrent
 
write(JsonWriter, Gson) - Method in class com.ss.android.ugc.bytex.common.graph.ClassEntity
 
write(JsonWriter, Gson) - Method in class com.ss.android.ugc.bytex.common.graph.ClassNode
 
write(JsonWriter, Gson) - Method in class com.ss.android.ugc.bytex.common.graph.FieldEntity
 
write(JsonWriter, Gson) - Method in class com.ss.android.ugc.bytex.common.graph.InterfaceNode
 
write(JsonWriter, Gson) - Method in interface com.ss.android.ugc.bytex.common.graph.Jsonable
 
write(JsonWriter, Gson) - Method in class com.ss.android.ugc.bytex.common.graph.MemberEntity
 
write(JsonWriter, Gson) - Method in class com.ss.android.ugc.bytex.common.graph.MethodEntity
 
write(JsonWriter, Gson) - Method in class com.ss.android.ugc.bytex.common.graph.Node
 
write(LogLevel, String, String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.Impl.BaseLogger
 
write(LogLevel, String, String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.Impl.CachedLogger
 
write(LogLevel, String, String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.Impl.FileLoggerImpl
 
write(LogLevel, String, String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.Impl.SystemLoggerImpl
 
write(LogLevel, String, String, Throwable) - Method in class com.ss.android.ugc.bytex.common.log.Impl.SystemOutputImpl
 
writeInSync(JsonWriter, ClassEntity) - Method in class com.ss.android.ugc.bytex.common.graph.cache.GraphTypeAdapterFactory.ClassEntityTypeAdapter
 
writeInSync(JsonWriter, ClassNode) - Method in class com.ss.android.ugc.bytex.common.graph.cache.GraphTypeAdapterFactory.ClassNodeTypeAdapter
 
writeInSync(JsonWriter, FieldEntity) - Method in class com.ss.android.ugc.bytex.common.graph.cache.GraphTypeAdapterFactory.FieldEntityTypeAdapter
 
writeInSync(JsonWriter, InterfaceNode) - Method in class com.ss.android.ugc.bytex.common.graph.cache.GraphTypeAdapterFactory.InterfaceNodeTypeAdapter
 
writeInSync(JsonWriter, MethodEntity) - Method in class com.ss.android.ugc.bytex.common.graph.cache.GraphTypeAdapterFactory.MethodEntityTypeAdapter
 
writeList(JsonWriter, Gson, List<T>) - Static method in class com.ss.android.ugc.bytex.common.graph.cache.GraphTypeAdapterFactory
 

X

xmlReader - Variable in class com.ss.android.ugc.bytex.common.manifest.AnalyzeManifestTask
Deprecated.
 
XmlReader - Class in com.ss.android.ugc.bytex.common.xml
 
XmlReader() - Constructor for class com.ss.android.ugc.bytex.common.xml.XmlReader
 
XmlReader.Visitor - Interface in com.ss.android.ugc.bytex.common.xml
 
A B C D E F G H I J L M N O P R S T U V W X 
All Classes All Packages