public class InstantAppPlugin extends BasePlugin<com.android.build.gradle.internal.api.dsl.extensions.BaseExtension2>
androidBuilder, extraModelInfo, GRADLE_MIN_VERSION, ndkHandler, project, projectOptions, taskManager| Constructor and Description |
|---|
InstantAppPlugin(org.gradle.tooling.provider.model.ToolingModelBuilderRegistry registry) |
| Modifier and Type | Method and Description |
|---|---|
protected BaseExtension |
createExtension(org.gradle.api.Project project,
ProjectOptions projectOptions,
com.android.builder.core.AndroidBuilder androidBuilder,
com.android.build.gradle.internal.SdkHandler sdkHandler,
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.BuildType> buildTypeContainer,
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.ProductFlavor> productFlavorContainer,
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.SigningConfig> signingConfigContainer,
org.gradle.api.NamedDomainObjectContainer<BaseVariantOutput> buildOutputs,
com.android.build.gradle.internal.dependency.SourceSetManager sourceSetManager,
com.android.build.gradle.internal.ExtraModelInfo extraModelInfo) |
protected com.android.build.gradle.internal.TaskManager |
createTaskManager(com.android.build.gradle.internal.scope.GlobalScope globalScope,
org.gradle.api.Project project,
ProjectOptions projectOptions,
com.android.builder.core.AndroidBuilder androidBuilder,
android.databinding.tool.DataBindingBuilder dataBindingBuilder,
AndroidConfig androidConfig,
com.android.build.gradle.internal.SdkHandler sdkHandler,
com.android.build.gradle.internal.ndk.NdkHandler ndkHandler,
com.android.build.gradle.internal.variant.VariantFactory variantFactory,
org.gradle.tooling.provider.model.ToolingModelBuilderRegistry toolingRegistry,
com.android.builder.profile.Recorder recorder) |
protected com.android.build.gradle.internal.variant.InstantAppVariantFactory |
createVariantFactory(com.android.build.gradle.internal.scope.GlobalScope globalScope,
com.android.builder.core.AndroidBuilder androidBuilder,
AndroidConfig androidConfig) |
protected com.google.wireless.android.sdk.stats.GradleBuildProject.PluginType |
getAnalyticsPluginType() |
protected int |
getProjectType() |
protected com.android.build.gradle.internal.plugin.TypedPluginDelegate<com.android.build.gradle.internal.api.dsl.extensions.BaseExtension2> |
getTypedDelegate()
Returns the typed plugin delegate.
|
protected void |
pluginSpecificApply(org.gradle.api.Project project) |
protected void |
registerModels(org.gradle.tooling.provider.model.ToolingModelBuilderRegistry registry,
com.android.build.gradle.internal.scope.GlobalScope globalScope,
com.android.build.gradle.internal.VariantManager variantManager,
AndroidConfig config,
com.android.build.gradle.internal.ExtraModelInfo extraModelInfo) |
apply, createLintClasspathConfiguration, getExtension, getModelBuilderRegistry, getVariantManager, isPackagePublished, registerModelBuilder@Inject public InstantAppPlugin(org.gradle.tooling.provider.model.ToolingModelBuilderRegistry registry)
protected int getProjectType()
getProjectType in class BasePlugin<com.android.build.gradle.internal.api.dsl.extensions.BaseExtension2>@NonNull protected BaseExtension createExtension(@NonNull org.gradle.api.Project project, @NonNull ProjectOptions projectOptions, @NonNull com.android.builder.core.AndroidBuilder androidBuilder, @NonNull com.android.build.gradle.internal.SdkHandler sdkHandler, @NonNull org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.BuildType> buildTypeContainer, @NonNull org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.ProductFlavor> productFlavorContainer, @NonNull org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.SigningConfig> signingConfigContainer, @NonNull org.gradle.api.NamedDomainObjectContainer<BaseVariantOutput> buildOutputs, @NonNull com.android.build.gradle.internal.dependency.SourceSetManager sourceSetManager, @NonNull com.android.build.gradle.internal.ExtraModelInfo extraModelInfo)
createExtension in class BasePlugin<com.android.build.gradle.internal.api.dsl.extensions.BaseExtension2>@NonNull protected com.google.wireless.android.sdk.stats.GradleBuildProject.PluginType getAnalyticsPluginType()
getAnalyticsPluginType in class BasePlugin<com.android.build.gradle.internal.api.dsl.extensions.BaseExtension2>@NonNull
protected com.android.build.gradle.internal.TaskManager createTaskManager(@NonNull
com.android.build.gradle.internal.scope.GlobalScope globalScope,
@NonNull
org.gradle.api.Project project,
@NonNull
ProjectOptions projectOptions,
@NonNull
com.android.builder.core.AndroidBuilder androidBuilder,
@NonNull
android.databinding.tool.DataBindingBuilder dataBindingBuilder,
@NonNull
AndroidConfig androidConfig,
@NonNull
com.android.build.gradle.internal.SdkHandler sdkHandler,
@NonNull
com.android.build.gradle.internal.ndk.NdkHandler ndkHandler,
@NonNull
com.android.build.gradle.internal.variant.VariantFactory variantFactory,
@NonNull
org.gradle.tooling.provider.model.ToolingModelBuilderRegistry toolingRegistry,
@NonNull
com.android.builder.profile.Recorder recorder)
createTaskManager in class BasePlugin<com.android.build.gradle.internal.api.dsl.extensions.BaseExtension2>protected void registerModels(@NonNull
org.gradle.tooling.provider.model.ToolingModelBuilderRegistry registry,
@NonNull
com.android.build.gradle.internal.scope.GlobalScope globalScope,
@NonNull
com.android.build.gradle.internal.VariantManager variantManager,
@NonNull
AndroidConfig config,
@NonNull
com.android.build.gradle.internal.ExtraModelInfo extraModelInfo)
registerModels in class BasePlugin<com.android.build.gradle.internal.api.dsl.extensions.BaseExtension2>protected void pluginSpecificApply(@NonNull
org.gradle.api.Project project)
pluginSpecificApply in class BasePlugin<com.android.build.gradle.internal.api.dsl.extensions.BaseExtension2>@NonNull
protected com.android.build.gradle.internal.variant.InstantAppVariantFactory createVariantFactory(@NonNull
com.android.build.gradle.internal.scope.GlobalScope globalScope,
@NonNull
com.android.builder.core.AndroidBuilder androidBuilder,
@NonNull
AndroidConfig androidConfig)
createVariantFactory in class BasePlugin<com.android.build.gradle.internal.api.dsl.extensions.BaseExtension2>protected com.android.build.gradle.internal.plugin.TypedPluginDelegate<com.android.build.gradle.internal.api.dsl.extensions.BaseExtension2> getTypedDelegate()
BasePluginThis is the delegate that is specific to the actual plugin that is applied (app, lib, etc...)
In the long term when the old code path is removed this can be passed via the constructor.
getTypedDelegate in class BasePlugin<com.android.build.gradle.internal.api.dsl.extensions.BaseExtension2>