类 AbsPlugin<E extends BaseExtension>

  • 所有已实现的接口:
    IPlugin, org.gradle.api.Plugin<org.gradle.api.Project>
    直接已知子类:
    AbsMainProcessPlugin

    public abstract class AbsPlugin<E extends BaseExtension>
    extends java.lang.Object
    implements org.gradle.api.Plugin<org.gradle.api.Project>, IPlugin
    • 字段详细资料

      • project

        protected org.gradle.api.Project project
      • android

        protected com.android.build.gradle.AppExtension android
    • 构造器详细资料

      • AbsPlugin

        public AbsPlugin()
    • 方法详细资料

      • getTransform

        protected com.android.build.api.transform.Transform getTransform()
      • name

        public java.lang.String name()
        指定者:
        name 在接口中 IPlugin
      • enable

        public boolean enable​(TransformContext transformContext)
        从接口复制的说明: IPlugin
        Determine whether your plugin is enable.
        指定者:
        enable 在接口中 IPlugin
      • alone

        public boolean alone()
        从接口复制的说明: IPlugin
        是否用alone模式,即形成单独的transform if alone, it will make your plugin as a single transform.
        指定者:
        alone 在接口中 IPlugin
      • apply

        public final void apply​(@NotNull
                                org.gradle.api.Project project)
        指定者:
        apply 在接口中 org.gradle.api.Plugin<E extends BaseExtension>
      • getExtensionClass

        protected java.lang.Class<E> getExtensionClass()
        provide a class which extends BaseExtension for plugin registering
        返回:
        a BaseExtension class.
      • createExtension

        protected E createExtension​(org.gradle.internal.reflect.Instantiator instantiator,
                                    java.lang.Class<E> clazz)
      • onApply

        protected void onApply​(@Nonnull
                               org.gradle.api.Project project)
      • afterExecute

        public void afterExecute()
                          throws java.lang.Throwable
        从接口复制的说明: IPlugin
        插件执行执行结束后的回调,不管成功和失败都会执行.做一些数据回收处理工作
        指定者:
        afterExecute 在接口中 IPlugin
        抛出:
        java.lang.Throwable