类 CommonPlugin<E extends BaseExtension,X extends BaseContext>
- java.lang.Object
-
- com.ss.android.ugc.bytex.common.AbsPlugin<E>
-
- com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin<E>
-
- com.ss.android.ugc.bytex.common.CommonPlugin<E,X>
-
- 所有已实现的接口:
MainProcessHandler,IPlugin,org.gradle.api.Plugin<org.gradle.api.Project>
public abstract class CommonPlugin<E extends BaseExtension,X extends BaseContext> extends AbsMainProcessPlugin<E>
-
-
嵌套类概要
-
从接口继承的嵌套类/接口 com.ss.android.ugc.bytex.common.IPlugin
IPlugin.HookType
-
-
构造器概要
构造器 构造器 说明 CommonPlugin()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 voidafterExecute()插件执行执行结束后的回调,不管成功和失败都会执行.做一些数据回收处理工作voidbeforeTransform(TransformEngine engine)用于transform前的准备工作 Prepare for real transform.protected abstract XgetContext(org.gradle.api.Project project, com.android.build.gradle.AppExtension android, E extension)protected com.android.build.api.transform.TransformgetTransform()voidinit()protected voidonApply(org.gradle.api.Project project)voidstartExecute(TransformContext transformContext)准备执行的回调-
从类继承的方法 com.ss.android.ugc.bytex.common.flow.main.AbsMainProcessPlugin
afterTransform, getTransformFlow, needPreVerify, needVerify, process, provideTransformFlow, registerTransformFlow, transform, transform, traverse, traverse, traverseAndroidJar, traverseAndroidJar
-
从类继承的方法 com.ss.android.ugc.bytex.common.AbsPlugin
alone, apply, createExtension, enable, getExtension, getExtensionClass, isRunningAlone, name
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.ss.android.ugc.bytex.common.IPlugin
hookTask, hookTask, hookTransformName, shouldSaveCache, transformConfiguration
-
从接口继承的方法 com.ss.android.ugc.bytex.common.flow.main.MainProcessHandler
beforeTraverse, flagForClassReader, flagForClassWriter, init, isOnePassEnough, startRunning, traverseIncremental, traverseIncremental
-
-
-
-
字段详细资料
-
context
protected X extends BaseContext context
-
-
方法详细资料
-
getContext
protected abstract X getContext(org.gradle.api.Project project, com.android.build.gradle.AppExtension android, E extension)
-
startExecute
public void startExecute(TransformContext transformContext)
从接口复制的说明:IPlugin准备执行的回调- 指定者:
startExecute在接口中IPlugin- 覆盖:
startExecute在类中AbsPlugin<E extends BaseExtension>
-
init
public void init()
从接口复制的说明:MainProcessHandler- 指定者:
init在接口中MainProcessHandler- 覆盖:
init在类中AbsMainProcessPlugin<E extends BaseExtension>
-
getTransform
protected com.android.build.api.transform.Transform getTransform()
- 覆盖:
getTransform在类中AbsPlugin<E extends BaseExtension>
-
beforeTransform
public void beforeTransform(@NotNull @Nonnull TransformEngine engine)从接口复制的说明:MainProcessHandler用于transform前的准备工作 Prepare for real transform.- 指定者:
beforeTransform在接口中MainProcessHandler- 覆盖:
beforeTransform在类中AbsMainProcessPlugin<E extends BaseExtension>- 参数:
engine- from TransformEngine
-
onApply
protected void onApply(@NotNull @Nonnull org.gradle.api.Project project)- 覆盖:
onApply在类中AbsPlugin<E extends BaseExtension>
-
afterExecute
public void afterExecute() throws java.lang.Throwable从接口复制的说明:IPlugin插件执行执行结束后的回调,不管成功和失败都会执行.做一些数据回收处理工作- 指定者:
afterExecute在接口中IPlugin- 覆盖:
afterExecute在类中AbsMainProcessPlugin<E extends BaseExtension>- 抛出:
java.lang.Throwable
-
-