Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 24 for closestMatch (0.62 sec)

  1. platforms/jvm/jvm-services/src/main/java/org/gradle/api/internal/artifacts/JavaEcosystemSupport.java

                        if (candidateValues.contains(javaApiJars)) {
                            details.closestMatch(javaApiJars);
                        } else if (candidateValues.contains(javaApi)) {
                            details.closestMatch(javaApi);
                        } else if (candidateValues.contains(javaRuntimeJars)) {
                            details.closestMatch(javaRuntimeJars);
                        } else if (candidateValues.contains(javaRuntime)) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Mar 25 19:13:00 UTC 2024
    - 18.1K bytes
    - Viewed (0)
  2. platforms/software/dependency-management/src/test/groovy/org/gradle/api/internal/attributes/DefaultDisambiguationRuleChainTest.groovy

            @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
            SelectionRuleWithParams(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)
  3. platforms/software/dependency-management/src/test/groovy/org/gradle/internal/component/model/AttributePrecedenceSchemaAttributeMatcherTest.groovy

                    if (details.candidateValues.contains("best")) {
                        details.closestMatch("best")
                    }
                } else {
                    if (details.candidateValues.contains("best")) {
                        details.closestMatch("best")
                    } else {
                        details.closestMatch(details.consumerValue)
                    }
                }
            }
        }
    
        def setup() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 6K bytes
    - Viewed (0)
  4. platforms/software/dependency-management/src/main/java/org/gradle/api/internal/artifacts/dsl/dependencies/PlatformSupport.java

                        // default to library
                        details.closestMatch(library);
                    } else if (candidateValues.contains(platform)) {
                        // default to normal platform when only platforms are available and nothing has been requested
                        details.closestMatch(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)
  5. platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/attributes/StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy

                        if (details.consumerValue == null) {
                            details.closestMatch(details.candidateValues.find { it.name == 'ONE' })
                        } else if (details.consumerValue.name == 'free') {
                            details.closestMatch(details.candidateValues.find { it.name == 'TWO' })
                        }
                    }
                }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Apr 02 20:50:18 UTC 2024
    - 48.1K bytes
    - Viewed (0)
  6. subprojects/core-api/src/main/java/org/gradle/api/attributes/DisambiguationRuleChain.java

     *
     * <p>For a given set of rules, the execution is done <i>in order</i>, and interrupts as soon as a rule
     * selected at least one candidate (through {@link MultipleCandidatesDetails#closestMatch(Object)}).
     * </p>
     *
     * <p>If the end of the rule chain is reached and that no rule selected a candidate then the candidate list is returned
     * unmodified, meaning we still have an ambiguous match.</p>
     *
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Jul 22 14:14:42 UTC 2019
    - 3.1K bytes
    - Viewed (0)
  7. platforms/software/dependency-management/src/main/java/org/gradle/internal/component/external/model/PreferJavaRuntimeVariant.java

                if (details.getConsumerValue() == null) {
                    Set<Usage> candidates = details.getCandidateValues();
                    if (candidates.contains(runtimeUsage)) {
                        details.closestMatch(runtimeUsage);
                    }
                }
            }
        }
    
        private static class PreferJarVariantUsageDisambiguationRule implements DisambiguationRule<LibraryElements> {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Mar 12 02:21:10 UTC 2024
    - 5.1K bytes
    - Viewed (0)
  8. platforms/software/dependency-management/src/main/java/org/gradle/internal/component/model/DefaultMultipleCandidateResult.java

        public T getConsumerValue() {
            return consumerValue;
        }
    
        @Override
        public Set<T> getCandidateValues() {
            return candidateValues;
        }
    
        @Override
        public void closestMatch(T candidate) {
            if (singleMatch == null) {
                if (multipleMatches == null) {
                    singleMatch = candidate;
                } else {
                    multipleMatches.add(candidate);
                }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 2.8K bytes
    - Viewed (0)
  9. platforms/software/dependency-management/src/main/java/org/gradle/api/internal/attributes/DefaultOrderedDisambiguationRule.java

                }
            }
            T cmp = pickFirst ? min : max;
            if (cmp != null) {
                for (T value : candidateValues) {
                    if (value.equals(cmp)) {
                        details.closestMatch(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)
  10. subprojects/core-api/src/main/java/org/gradle/api/attributes/MultipleCandidatesDetails.java

         * different values, in which case it indicates that multiple candidates are equally compatible.
         *
         * @param candidate The closest match. Must be present in {@link #getCandidateValues()}.
         */
        void closestMatch(T candidate);
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 11 17:38:57 UTC 2022
    - 1.7K bytes
    - Viewed (0)
Back to top