Interface AccessTransformersContainer
- All Known Subinterfaces:
AccessTransformersExtension
public sealed interface AccessTransformersContainer
permits AccessTransformersExtension (not exhaustive)
Represents a container of dependencies that will be access transformed.
Containers are created with AccessTransformersExtension.register(Attribute, Action). Dependencies can be added
using dep(Object, Closure).
- See Also:
- API Note:
- This interface is effectively sealed and must not be extended.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceWhen initially registering an AccessTransformers container, the consumer must define key information regarding how AccessTransformers will be used. -
Method Summary
Modifier and TypeMethodDescriptiondefault org.gradle.api.artifacts.DependencyQueues the given dependency to be transformed by AccessTransformers.org.gradle.api.artifacts.DependencyQueues the given dependency to be transformed by AccessTransformers.default org.gradle.api.artifacts.Dependencydep(Object dependencyNotation, org.gradle.api.Action<? super org.gradle.api.artifacts.Dependency> action) Queues the given dependency to be transformed by AccessTransformers.default org.gradle.api.provider.Provider<?> dep(org.gradle.api.provider.Provider<?> dependencyNotation) Queues the given dependency to be transformed by AccessTransformers.org.gradle.api.provider.Provider<?> dep(org.gradle.api.provider.Provider<?> dependencyNotation, groovy.lang.Closure<?> closure) Queues the given dependency to be transformed by AccessTransformers.default org.gradle.api.provider.Provider<?> dep(org.gradle.api.provider.Provider<?> dependencyNotation, org.gradle.api.Action<? super org.gradle.api.artifacts.Dependency> action) Queues the given dependency to be transformed by AccessTransformers.default org.gradle.api.provider.Provider<?> dep(org.gradle.api.provider.ProviderConvertible<?> dependencyNotation) Queues the given dependency to be transformed by AccessTransformers.default org.gradle.api.provider.Provider<?> dep(org.gradle.api.provider.ProviderConvertible<?> dependencyNotation, groovy.lang.Closure<?> closure) Queues the given dependency to be transformed by AccessTransformers.default org.gradle.api.provider.Provider<?> dep(org.gradle.api.provider.ProviderConvertible<?> dependencyNotation, org.gradle.api.Action<? super org.gradle.api.artifacts.Dependency> action) Queues the given dependency to be transformed by AccessTransformers.org.gradle.api.attributes.Attribute<Boolean> Gets the attribute used by the transformer.Gets the access transformer options.default voidoptions(org.gradle.api.Action<? super AccessTransformersContainer.Options> action) Configures the access transformer options.static AccessTransformersContainerregister(org.gradle.api.Project project, org.gradle.api.attributes.Attribute<Boolean> attribute, org.gradle.api.Action<? super AccessTransformersContainer.Options> options) Registers a new container using the given attribute and options.
-
Method Details
-
register
static AccessTransformersContainer register(org.gradle.api.Project project, org.gradle.api.attributes.Attribute<Boolean> attribute, org.gradle.api.Action<? super AccessTransformersContainer.Options> options) Registers a new container using the given attribute and options.- Parameters:
project- The project to make the container forattribute- The boolean attribute to use for this containeroptions- The options to apply- Returns:
- The registered container
- See Also:
-
getAttribute
org.gradle.api.attributes.Attribute<Boolean> getAttribute()Gets the attribute used by the transformer. It must be unique to this container.- Returns:
- The attribute
- See Also:
-
getOptions
AccessTransformersContainer.Options getOptions()Gets the access transformer options.- Returns:
- The options
- See Also:
-
options
Configures the access transformer options.- Parameters:
action- The configuring action- See Also:
-
dep
org.gradle.api.artifacts.Dependency dep(Object dependencyNotation, @DelegatesTo(org.gradle.api.artifacts.Dependency.class) groovy.lang.Closure<?> closure) Queues the given dependency to be transformed by AccessTransformers.- Parameters:
dependencyNotation- The dependency (notation)closure- A configuring closure for the dependency- Returns:
- The dependency to be transformed
-
dep
default org.gradle.api.artifacts.Dependency dep(Object dependencyNotation, org.gradle.api.Action<? super org.gradle.api.artifacts.Dependency> action) Queues the given dependency to be transformed by AccessTransformers.- Parameters:
dependencyNotation- The dependency (notation)action- A configuring action for the dependency- Returns:
- The dependency to be transformed
-
dep
Queues the given dependency to be transformed by AccessTransformers.- Parameters:
dependencyNotation- The dependency (notation)- Returns:
- The dependency to be transformed
-
dep
org.gradle.api.provider.Provider<?> dep(org.gradle.api.provider.Provider<?> dependencyNotation, @DelegatesTo(org.gradle.api.artifacts.Dependency.class) groovy.lang.Closure<?> closure) Queues the given dependency to be transformed by AccessTransformers.- Parameters:
dependencyNotation- The dependency (notation)closure- A configuring closure for the dependency- Returns:
- The dependency to be transformed
-
dep
default org.gradle.api.provider.Provider<?> dep(org.gradle.api.provider.Provider<?> dependencyNotation, org.gradle.api.Action<? super org.gradle.api.artifacts.Dependency> action) Queues the given dependency to be transformed by AccessTransformers.- Parameters:
dependencyNotation- The dependency (notation)action- A configuring action for the dependency- Returns:
- The dependency to be transformed
-
dep
default org.gradle.api.provider.Provider<?> dep(org.gradle.api.provider.Provider<?> dependencyNotation) Queues the given dependency to be transformed by AccessTransformers.- Parameters:
dependencyNotation- The dependency (notation)- Returns:
- The dependency to be transformed
-
dep
default org.gradle.api.provider.Provider<?> dep(org.gradle.api.provider.ProviderConvertible<?> dependencyNotation, @DelegatesTo(org.gradle.api.artifacts.Dependency.class) groovy.lang.Closure<?> closure) Queues the given dependency to be transformed by AccessTransformers.- Parameters:
dependencyNotation- The dependency (notation)closure- A configuring closure for the dependency- Returns:
- The dependency to be transformed
-
dep
default org.gradle.api.provider.Provider<?> dep(org.gradle.api.provider.ProviderConvertible<?> dependencyNotation, org.gradle.api.Action<? super org.gradle.api.artifacts.Dependency> action) Queues the given dependency to be transformed by AccessTransformers.- Parameters:
dependencyNotation- The dependency (notation)action- A configuring action for the dependency- Returns:
- The dependency to be transformed
-
dep
default org.gradle.api.provider.Provider<?> dep(org.gradle.api.provider.ProviderConvertible<?> dependencyNotation) Queues the given dependency to be transformed by AccessTransformers.- Parameters:
dependencyNotation- The dependency (notation)- Returns:
- The dependency to be transformed
-