Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 20 for AttributeDisambiguationRule (0.45 sec)

  1. subprojects/core-api/src/main/java/org/gradle/api/attributes/AttributeDisambiguationRule.java

    import org.gradle.api.Action;
    
    /**
     * A rule that selects the best value out of a set of candidates.
     *
     * @since 4.0
     * @param <T> The attribute value type.
     */
    public interface AttributeDisambiguationRule<T> extends Action<MultipleCandidatesDetails<T>> {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 11 17:38:57 UTC 2022
    - 912 bytes
    - Viewed (0)
  2. platforms/software/dependency-management/src/test/groovy/org/gradle/api/internal/attributes/DefaultDisambiguationRuleChainTest.groovy

        static class SelectionRule implements AttributeDisambiguationRule<String> {
            @Override
            void execute(MultipleCandidatesDetails<String> details) {
                assert details.candidateValues == ["value1", "value2"] as Set
                details.closestMatch("value1")
            }
        }
        static class SelectionRuleWithParams implements AttributeDisambiguationRule<String> {
            String p1
    
            @Inject
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 4.2K bytes
    - Viewed (0)
  3. platforms/software/dependency-management/src/main/java/org/gradle/api/internal/attributes/DefaultDisambiguationRuleChain.java

        }
    
        private static class ExceptionHandler<T> implements InstantiatingAction.ExceptionHandler<MultipleCandidatesDetails<T>> {
    
            private final Class<? extends AttributeDisambiguationRule<T>> rule;
    
            private ExceptionHandler(Class<? extends AttributeDisambiguationRule<T>> rule) {
    
                this.rule = rule;
            }
    
            @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Dec 11 13:37:56 UTC 2023
    - 4.1K bytes
    - Viewed (0)
  4. platforms/software/dependency-management/src/main/java/org/gradle/api/internal/artifacts/dsl/dependencies/PlatformSupport.java

     * limitations under the License.
     */
    package org.gradle.api.internal.artifacts.dsl.dependencies;
    
    import com.google.common.base.Objects;
    import org.gradle.api.attributes.AttributeDisambiguationRule;
    import org.gradle.api.attributes.AttributeMatchingStrategy;
    import org.gradle.api.attributes.AttributesSchema;
    import org.gradle.api.attributes.Category;
    import org.gradle.api.attributes.HasConfigurableAttributes;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Apr 17 00:47:05 UTC 2024
    - 5.1K bytes
    - Viewed (0)
  5. platforms/software/dependency-management/src/main/java/org/gradle/api/internal/artifacts/dsl/dependencies/GradlePluginVariantsSupport.java

     * limitations under the License.
     */
    
    package org.gradle.api.internal.artifacts.dsl.dependencies;
    
    import org.gradle.api.attributes.AttributeCompatibilityRule;
    import org.gradle.api.attributes.AttributeDisambiguationRule;
    import org.gradle.api.attributes.AttributeMatchingStrategy;
    import org.gradle.api.attributes.CompatibilityCheckDetails;
    import org.gradle.api.attributes.MultipleCandidatesDetails;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Mar 25 19:13:03 UTC 2024
    - 3.9K bytes
    - Viewed (0)
  6. platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/attributes/StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy

                    void execute(CompatibilityCheckDetails<Flavor> details) {
                        details.compatible()
                    }
                }
                class FlavorSelectionRule implements AttributeDisambiguationRule<Flavor> {
                    void execute(MultipleCandidatesDetails<Flavor> details) {
                        assert details.candidateValues*.name as Set == ['ONE', 'TWO'] as Set
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Apr 02 20:50:18 UTC 2024
    - 48.1K bytes
    - Viewed (0)
  7. subprojects/core-api/src/main/java/org/gradle/api/attributes/DisambiguationRuleChain.java

         */
        void add(Class<? extends AttributeDisambiguationRule<T>> rule);
    
        /**
         * <p>Adds an arbitrary disambiguation rule to the chain, possibly configuring the rule as well.</p>
         *
         * @param rule the rule to add
         * @param configureAction the action to use to configure the rule
         * @since 4.0
         */
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Jul 22 14:14:42 UTC 2019
    - 3.1K bytes
    - Viewed (0)
  8. platforms/jvm/jvm-services/src/main/java/org/gradle/api/internal/artifacts/JavaEcosystemSupport.java

    import com.google.common.collect.Ordering;
    import org.gradle.api.Action;
    import org.gradle.api.ActionConfiguration;
    import org.gradle.api.attributes.AttributeCompatibilityRule;
    import org.gradle.api.attributes.AttributeDisambiguationRule;
    import org.gradle.api.attributes.AttributeMatchingStrategy;
    import org.gradle.api.attributes.AttributesSchema;
    import org.gradle.api.attributes.Bundling;
    import org.gradle.api.attributes.Category;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Mar 25 19:13:00 UTC 2024
    - 18.1K bytes
    - Viewed (0)
  9. platforms/software/dependency-management/src/test/groovy/org/gradle/internal/component/model/AttributePrecedenceSchemaAttributeMatcherTest.groovy

     */
    
    package org.gradle.internal.component.model
    
    import org.gradle.api.attributes.Attribute
    import org.gradle.api.attributes.AttributeCompatibilityRule
    import org.gradle.api.attributes.AttributeDisambiguationRule
    import org.gradle.api.attributes.CompatibilityCheckDetails
    import org.gradle.api.attributes.MultipleCandidatesDetails
    import org.gradle.api.internal.attributes.AttributeContainerInternal
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 6K bytes
    - Viewed (0)
  10. platforms/software/dependency-management/src/test/groovy/org/gradle/internal/component/model/DefaultAttributeMatcherTest.groovy

    import com.google.common.collect.LinkedListMultimap
    import com.google.common.collect.Multimap
    import org.gradle.api.Named
    import org.gradle.api.attributes.Attribute
    import org.gradle.api.attributes.AttributeDisambiguationRule
    import org.gradle.api.attributes.MultipleCandidatesDetails
    import org.gradle.api.internal.attributes.AttributeContainerInternal
    import org.gradle.api.internal.attributes.ImmutableAttributes
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 24.8K bytes
    - Viewed (0)
Back to top