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
All Classes All Packages
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
keyif 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
-
Deprecated.replaced by
TransformConfiguration.getSecondaryFiles() - 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
valueforkey. - 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
keyif 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
keyandvaluein 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
All Classes All Packages