public class FeaturePlugin extends LibraryPlugin
extraModelInfo, GRADLE_MIN_VERSION, project, projectOptions, taskManager
Constructor and Description |
---|
FeaturePlugin(org.gradle.tooling.provider.model.ToolingModelBuilderRegistry registry) |
Modifier and Type | Method and Description |
---|---|
protected com.android.build.gradle.internal.TaskManager |
createTaskManager(com.android.build.gradle.internal.scope.GlobalScope globalScope,
org.gradle.api.Project project,
ProjectOptions projectOptions,
android.databinding.tool.DataBindingBuilder dataBindingBuilder,
AndroidConfig androidConfig,
com.android.build.gradle.internal.SdkHandler sdkHandler,
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.VariantFactory |
createVariantFactory(com.android.build.gradle.internal.scope.GlobalScope globalScope,
AndroidConfig androidConfig) |
protected com.google.wireless.android.sdk.stats.GradleBuildProject.PluginType |
getAnalyticsPluginType() |
protected java.lang.Class<? extends BaseExtension> |
getExtensionClass() |
protected int |
getProjectType() |
protected void |
pluginSpecificApply(org.gradle.api.Project project) |
protected void |
registerModelBuilder(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)
Registers a builder for the custom tooling model.
|
createExtension, getTypedDelegate, isPackagePublished
apply, createLintClasspathConfiguration, getExtension, getModelBuilderRegistry, getVariantManager, registerModels
@Inject public FeaturePlugin(org.gradle.tooling.provider.model.ToolingModelBuilderRegistry registry)
protected void pluginSpecificApply(@NonNull org.gradle.api.Project project)
pluginSpecificApply
in class LibraryPlugin
@NonNull protected java.lang.Class<? extends BaseExtension> getExtensionClass()
getExtensionClass
in class LibraryPlugin
@NonNull protected com.google.wireless.android.sdk.stats.GradleBuildProject.PluginType getAnalyticsPluginType()
getAnalyticsPluginType
in class LibraryPlugin
@NonNull protected com.android.build.gradle.internal.variant.VariantFactory createVariantFactory(@NonNull com.android.build.gradle.internal.scope.GlobalScope globalScope, @NonNull AndroidConfig androidConfig)
createVariantFactory
in class LibraryPlugin
protected int getProjectType()
getProjectType
in class LibraryPlugin
@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 android.databinding.tool.DataBindingBuilder dataBindingBuilder, @NonNull AndroidConfig androidConfig, @NonNull com.android.build.gradle.internal.SdkHandler sdkHandler, @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 LibraryPlugin
protected void registerModelBuilder(@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)
BasePlugin
registerModelBuilder
in class BasePlugin<com.android.build.gradle.internal.api.dsl.extensions.LibraryExtensionImpl>