Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 19 for candidateValues (0.2 sec)

  1. platforms/software/dependency-management/src/main/java/org/gradle/internal/component/model/DefaultMultipleCandidateResult.java

            }
            for (T candidateValue : candidateValues) {
                if (candidateValue == null)  {
                    throw new IllegalArgumentException("candidateValues cannot contain null elements");
                }
            }
    
            this.candidateValues = candidateValues;
            this.consumerValue = consumerValue;
        }
    
        @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 2.8K bytes
    - Viewed (0)
  2. platforms/jvm/jvm-services/src/main/java/org/gradle/api/internal/artifacts/JavaEcosystemSupport.java

                Set<Bundling> candidateValues = details.getCandidateValues();
                if (candidateValues.contains(consumerValue)) {
                    details.closestMatch(consumerValue);
                    return;
                }
                if (consumerValue == null) {
                    Bundling embedded = null;
                    for (Bundling candidateValue : candidateValues) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Mar 25 19:13:00 UTC 2024
    - 18.1K bytes
    - Viewed (0)
  3. platforms/software/dependency-management/src/main/java/org/gradle/internal/component/model/MultipleCandidateMatcher.java

            Set<Object> candidateValues = getCandidateValues(compatible, c -> getCandidateValue(c, a));
            if (candidateValues.size() <= 1) {
                return;
            }
    
            Set<Object> matches = schema.disambiguate(requestedAttributes.get(a), requestedAttributeValues[a], candidateValues);
            if (matches != null && matches.size() < candidateValues.size()) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 19.4K bytes
    - Viewed (0)
  4. 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
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 4.2K bytes
    - Viewed (0)
  5. platforms/software/dependency-management/src/main/java/org/gradle/api/internal/attributes/DefaultOrderedDisambiguationRule.java

            this.pickFirst = pickFirst;
        }
    
        @Override
        public void execute(MultipleCandidatesDetails<T> details) {
            Set<T> candidateValues = details.getCandidateValues();
            T min = null;
            T max = null;
            for (T value : candidateValues) {
                if (min == null || comparator.compare(value, min) < 0) {
                    min = value;
                }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 1.8K bytes
    - Viewed (0)
  6. platforms/software/dependency-management/src/test/groovy/org/gradle/internal/component/external/model/PreferJavaRuntimeVariantTest.groovy

            candidates.getConsumerValue() >> consumerValue
            candidates.getCandidateValues() >> candidateValues.collect { usage(it) }
    
            when:
            rule.execute(candidates)
    
            then:
            count * candidates.closestMatch({ it.name == Usage.JAVA_RUNTIME })
    
            where:
            consumerValue      | candidateValues                                 | choosesRuntime
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 2.5K bytes
    - Viewed (0)
  7. platforms/software/dependency-management/src/main/java/org/gradle/api/internal/artifacts/dsl/dependencies/PlatformSupport.java

                if (consumerValue == null) {
                    Set<Category> candidateValues = details.getCandidateValues();
                    if (candidateValues.contains(library)) {
                        // default to library
                        details.closestMatch(library);
                    } else if (candidateValues.contains(platform)) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Apr 17 00:47:05 UTC 2024
    - 5.1K bytes
    - Viewed (0)
  8. platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/attributes/StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy

                    void execute(MultipleCandidatesDetails<Flavor> details) {
                        assert details.candidateValues*.name as Set == ['ONE', 'TWO'] as Set
                        details.candidateValues.each { producerValue ->
                            if (producerValue.name == 'TWO') {
                                details.closestMatch(producerValue)
                            }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Apr 02 20:50:18 UTC 2024
    - 48.1K bytes
    - Viewed (0)
  9. platforms/software/dependency-management/src/test/groovy/org/gradle/internal/component/model/AttributePrecedenceSchemaAttributeMatcherTest.groovy

            void execute(MultipleCandidatesDetails<String> details) {
                if (details.consumerValue == null) {
                    if (details.candidateValues.contains("best")) {
                        details.closestMatch("best")
                    }
                } else {
                    if (details.candidateValues.contains("best")) {
                        details.closestMatch("best")
                    } else {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 6K bytes
    - Viewed (0)
  10. subprojects/diagnostics/src/integTest/groovy/org/gradle/api/tasks/diagnostics/ResolvableConfigurationsReportTaskIntegrationTest.groovy

                }
    
                class CategorySelectionRule implements AttributeDisambiguationRule<String> {
                    void execute(MultipleCandidatesDetails<String> details) {
                        if (details.candidateValues.contains('chocolate')) {
                            details.closestMatch('chocolate')
                        }
                    }
                }
    
                dependencies.attributesSchema {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Mar 13 19:52:38 UTC 2024
    - 27.7K bytes
    - Viewed (0)
Back to top