Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 19 of 19 for candidateValues (0.3 sec)

  1. platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ArtifactSelectionIntegrationTest.groovy

                details.compatible()
            }
        }
    }
    class FlavorSelectionRule implements AttributeDisambiguationRule<String> {
        void execute(MultipleCandidatesDetails<String> details) {
            if (details.candidateValues.contains('tasty')) {
                details.closestMatch('tasty')
            }
        }
    }
    
    dependencies.attributesSchema {
        attribute(buildType) {
            compatibilityRules.add(BuildTypeCompatibilityRule)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Apr 02 20:50:18 UTC 2024
    - 34.5K bytes
    - Viewed (0)
  2. platforms/software/dependency-management/src/test/groovy/org/gradle/api/internal/attributes/DefaultAttributesSchemaTest.groovy

        static class CustomSelectionRule implements AttributeDisambiguationRule<Flavor> {
            @Override
            void execute(MultipleCandidatesDetails<Flavor> details) {
                details.closestMatch(details.candidateValues.first())
            }
        }
    
        def "compatibility rules can mark values as compatible"() {
            def attr = Attribute.of(Flavor)
    
            given:
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 16.9K bytes
    - Viewed (0)
  3. subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildConfigurationAttributesResolveIntegrationTest.groovy

                }
    
                class DisRule implements AttributeDisambiguationRule<Thing> {
                    void execute(MultipleCandidatesDetails<Thing> details) {
                        for (Thing t: details.candidateValues) {
                            if (t.name == 'blue') {
                                details.closestMatch(t)
                                return
                            }
                        }
                    }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed May 08 14:30:36 UTC 2024
    - 33.6K bytes
    - Viewed (0)
  4. platforms/software/dependency-management/src/test/groovy/org/gradle/internal/component/model/DefaultAttributeMatcherTest.groovy

                @Override
                void execute(MultipleCandidatesDetails details) {
                    if (details.consumerValue == "requested") {
                        assert details.candidateValues == ["best", "compatible"] as Set
                        details.closestMatch("best")
                    }
                }
            }
            schema.attribute(usage)
            schema.accept(usage, "requested", "best")
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 24.8K bytes
    - Viewed (0)
  5. platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/transform/ArtifactTransformIntegrationTest.groovy

                        String consumerValue = details.getConsumerValue()
                        Set<String> candidateValues = details.getCandidateValues()
                        if (consumerValue == null) {
                            // Default to preferred
                            if (candidateValues.contains("preferred")) {
                                details.closestMatch("preferred")
                            }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Nov 07 18:43:42 UTC 2023
    - 100.8K bytes
    - Viewed (0)
  6. platforms/software/dependency-management/src/main/java/org/gradle/internal/component/model/DefaultAttributeMatcher.java

                AttributeValue<?> requestedValue = requestedAttributes.findEntry(attribute);
                AttributeValue<?> candidateValue = candidateAttributes.findEntry(attribute.getName());
                if (candidateValue.isPresent()) {
                    Object coercedValue = candidateValue.coerce(attribute);
                    boolean match = schema.matchValue(attribute, requestedValue.get(), coercedValue);
                    if (!match) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 9.6K bytes
    - Viewed (0)
  7. platforms/software/dependency-management/src/main/java/org/gradle/internal/component/model/LoggingAttributeMatchingExplanationBuilder.java

        @Override
        public <T extends HasAttributes> void candidateAttributeDoesNotMatch(T candidate, Attribute<?> attribute, Object requestedValue, AttributeValue<?> candidateValue) {
            LOGGER.debug("Candidate {} attribute {} value {} doesn't requested value {}", candidate, attribute, candidateValue, requestedValue);
        }
    
        @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 3K bytes
    - Viewed (0)
  8. platforms/software/dependency-management/src/main/java/org/gradle/internal/component/model/AttributeMatchingExplanationBuilder.java

        }
    
        default <T extends HasAttributes> void candidateAttributeDoesNotMatch(T candidate, Attribute<?> attribute, Object requestedValue, AttributeValue<?> candidateValue) {
    
        }
    
        default <T extends HasAttributes> void candidateAttributeMissing(T candidate, Attribute<?> attribute, Object requestedValue) {
    
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 2K bytes
    - Viewed (0)
  9. platforms/software/dependency-management/src/main/java/org/gradle/api/internal/artifacts/transform/AttributeMatchingArtifactVariantSelector.java

                discarded.add(candidate);
            }
    
            @Override
            public <T extends HasAttributes> void candidateAttributeDoesNotMatch(T candidate, Attribute<?> attribute, Object requestedValue, AttributeValue<?> candidateValue) {
                recordDiscardedCandidate(candidate);
            }
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Jan 30 13:33:37 UTC 2024
    - 10K bytes
    - Viewed (0)
Back to top