Index

A C D E F G I O S U 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

apply(Project) - Method in class org.gradle.plugin.compatibility.internal.CompatibilityPlugin
 

C

CompatibilityDeclarationProtocol - Interface in org.gradle.plugin.compatibility
Various definitions for the plugin descriptor fields.
CompatibilityExtension - Class in org.gradle.plugin.compatibility
The main entry point to configuring Plugin Compatibility declarations.
CompatibilityExtension(ObjectFactory) - Constructor for class org.gradle.plugin.compatibility.CompatibilityExtension
Users should not be creating this class directly.
CompatibilityPlugin - Class in org.gradle.plugin.compatibility.internal
 
CompatibilityPlugin() - Constructor for class org.gradle.plugin.compatibility.internal.CompatibilityPlugin
 
CompatibilityProjectExtension - Class in org.gradle.plugin.compatibility.internal.groovy
An extension that provides Project.compatibility(PluginDeclaration, Closure) for Gradle before 8.14.
CompatibilityProjectExtension(Project) - Constructor for class org.gradle.plugin.compatibility.internal.groovy.CompatibilityProjectExtension
 
CompatibilityRegistry - Class in org.gradle.plugin.compatibility.internal
A holder for configurations of plugin declarations in the "legacy" mode.
CompatibilityRegistry() - Constructor for class org.gradle.plugin.compatibility.internal.CompatibilityRegistry
 
CompatibilityStrategy - Interface in org.gradle.plugin.compatibility.internal
Strategy for configuring and retrieving compatibility information from plugin declarations.
CompatibleFeatures - Class in org.gradle.plugin.compatibility
Defines the plugin's compatibility with various Gradle features.
CompatibleFeatures() - Constructor for class org.gradle.plugin.compatibility.CompatibleFeatures
 
configure(PluginDeclaration, Action<? super CompatibilityExtension>) - Method in interface org.gradle.plugin.compatibility.internal.CompatibilityStrategy
Configures the compatibility extension for the given plugin declaration.
createExtension(PluginDeclaration, Project) - Method in interface org.gradle.plugin.compatibility.internal.CompatibilityStrategy
Creates or registers a compatibility extension for the given plugin declaration.

D

DECLARED_SUPPORTED - Static variable in interface org.gradle.plugin.compatibility.CompatibilityDeclarationProtocol
The feature is declared as supported.
DECLARED_UNSUPPORTED - Static variable in interface org.gradle.plugin.compatibility.CompatibilityDeclarationProtocol
The feature is declared as unsupported.
doCall(Closure<?>) - Method in class org.gradle.plugin.compatibility.internal.groovy.CompatibilityProjectExtension
A helper that provides a nicer error message when the build logic uses modern syntax on the old Gradle version.
doCall(PluginDeclaration, Closure<?>) - Method in class org.gradle.plugin.compatibility.internal.groovy.CompatibilityProjectExtension
Configure the provided declaration, maybe lazily.

E

execute(Task) - Method in class org.gradle.plugin.compatibility.internal.SerializeCompatibilityDataAction
 
EXTENSION_AWARE_MIN_VERSION - Static variable in interface org.gradle.plugin.compatibility.internal.CompatibilityStrategy
 
extractFeatures(PluginDeclaration, Project) - Method in interface org.gradle.plugin.compatibility.internal.CompatibilityStrategy
Extracts compatibility features from the given plugin declaration.

F

FEATURE_CONFIGURATION_CACHE - Static variable in interface org.gradle.plugin.compatibility.CompatibilityDeclarationProtocol
The Configuration Cache feature name.
FEATURE_ISOLATED_PROJECTS - Static variable in interface org.gradle.plugin.compatibility.CompatibilityDeclarationProtocol
The Isolated Projects feature name.
features(Action<? super CompatibleFeatures>) - Method in class org.gradle.plugin.compatibility.CompatibilityExtension
Applies the action to configure CompatibleFeatures.

G

getConfigurationCache() - Method in class org.gradle.plugin.compatibility.CompatibleFeatures
Defines the compatibility with the Configuration Cache.
getFeatures() - Method in class org.gradle.plugin.compatibility.CompatibilityExtension
Returns the features to configure.
getForDeclaration(PluginDeclaration) - Static method in class org.gradle.plugin.compatibility.internal.CompatibilityRegistry
 
getInstance() - Static method in interface org.gradle.plugin.compatibility.internal.CompatibilityStrategy
 
getIsolatedProjects() - Method in class org.gradle.plugin.compatibility.CompatibleFeatures
Defines the compatibility with Isolated Projects.
getOwner() - Method in class org.gradle.plugin.compatibility.internal.groovy.CompatibilityProjectExtension
 
getSerializableCompatibilityData() - Method in class org.gradle.plugin.compatibility.internal.SerializeCompatibilityDataAction
Returns a provider that resolves compatibility data to a serializable format for task inputs.

I

install(Project) - Static method in class org.gradle.plugin.compatibility.internal.groovy.CompatibilityProjectExtension
Register the necessary extensions so the compatibility syntax works.

O

org.gradle.plugin.compatibility - package org.gradle.plugin.compatibility
Public API for the Plugin Compatibility Declarations plugin.
org.gradle.plugin.compatibility.internal - package org.gradle.plugin.compatibility.internal
Private implementation of the plugin.
org.gradle.plugin.compatibility.internal.groovy - package org.gradle.plugin.compatibility.internal.groovy
Groovy-specific helpers for the plugin.

S

SerializeCompatibilityDataAction - Class in org.gradle.plugin.compatibility.internal
 
SerializeCompatibilityDataAction(ObjectFactory, GeneratePluginDescriptors) - Constructor for class org.gradle.plugin.compatibility.internal.SerializeCompatibilityDataAction
 
store(PluginDeclaration, Action<? super CompatibilityExtension>) - Static method in class org.gradle.plugin.compatibility.internal.CompatibilityRegistry
 
SUPPORT_FLAGS_PREFIX - Static variable in interface org.gradle.plugin.compatibility.CompatibilityDeclarationProtocol
The prefix for the properties defining the compatibility with Gradle features.

U

UNDECLARED - Static variable in interface org.gradle.plugin.compatibility.CompatibilityDeclarationProtocol
The status of the feature isn't declared at all.
A C D E F G I O S U 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form