Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 9 of 9 for ValueSupplier (0.27 sec)

  1. platforms/core-configuration/model-core/src/main/java/org/gradle/api/internal/provider/OrElseValueProducer.java

    import java.util.Objects;
    
    class OrElseValueProducer implements ValueSupplier.ValueProducer {
        private final EvaluationContext.EvaluationOwner owner;
        private final ProviderInternal<?> left;
        @Nullable
        private final ProviderInternal<?> right;
        private final ValueSupplier.ValueProducer leftProducer;
        private final ValueSupplier.ValueProducer rightProducer;
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Mar 06 16:54:51 UTC 2024
    - 2.7K bytes
    - Viewed (0)
  2. platforms/core-configuration/flow-services/src/main/kotlin/org/gradle/internal/flow/services/DefaultFlowProviders.kt

        override fun calculateOwnValue(consumer: ValueSupplier.ValueConsumer): ValueSupplier.Value<out BuildWorkResult> {
            require(result != null) {
                "Cannot access the value of '${BuildWorkResult::class.simpleName}' before it becomes available!"
            }
            return ValueSupplier.Value.ofNullable(result)
        }
    
        override fun calculateExecutionTimeValue(): ValueSupplier.ExecutionTimeValue<out BuildWorkResult> =
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri May 24 15:01:34 UTC 2024
    - 2.1K bytes
    - Viewed (0)
  3. platforms/core-configuration/model-core/src/main/java/org/gradle/api/internal/provider/CollectionSupplier.java

    import java.util.Collection;
    
    /**
     * A {@link ValueSupplier value supplier} that supplies collection values. Instances of
     * this type are used as value suppliers for {@link AbstractCollectionProperty}.
     *
     * @param <T> the type of elements
     * @param <C> type of collection
     */
    interface CollectionSupplier<T, C extends Collection<? extends T>> extends ValueSupplier {
        /**
         * Realizes and returns the (collection) value.
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Feb 21 05:02:13 UTC 2024
    - 2.4K bytes
    - Viewed (0)
  4. platforms/core-configuration/model-core/src/testFixtures/groovy/org/gradle/api/internal/provider/AbstractPropertySpec.groovy

        @Override
        AbstractProperty<T, ? extends ValueSupplier> providerWithValue(T value) {
            return propertyWithNoValue().value(value)
        }
    
        @Override
        AbstractProperty<T, ? extends ValueSupplier> providerWithNoValue() {
            return propertyWithNoValue()
        }
    
        @Override
        abstract AbstractProperty<T, ? extends ValueSupplier> propertyWithNoValue()
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Feb 07 12:47:05 UTC 2024
    - 6.8K bytes
    - Viewed (0)
  5. platforms/core-execution/execution/src/main/java/org/gradle/internal/execution/steps/ResolveChangesStep.java

                        @Override
                        public void visitInputFileProperty(String propertyName, InputBehavior behavior, InputFileValueSupplier valueSupplier) {
                            if (behavior.shouldTrackChanges()) {
                                Object value = valueSupplier.getValue();
                                if (value == null) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Feb 02 17:10:38 UTC 2024
    - 5.4K bytes
    - Viewed (0)
  6. subprojects/core/src/main/java/org/gradle/api/internal/tasks/properties/AbstractValidatingProperty.java

            if (isPresent(unnested)) {
                // only resolve deferred values if actually required by some action
                Supplier<Object> valueSupplier = Suppliers.memoize(() -> DeferredUtil.unpack(unnested));
                validationAction.validate(propertyName, valueSupplier, context);
            } else {
                if (!optional) {
                    reportValueNotSet(propertyName, context, hasConfigurableValue(unnested));
                }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 04 09:10:37 UTC 2024
    - 4.5K bytes
    - Viewed (0)
  7. platforms/core-configuration/model-core/src/main/java/org/gradle/api/internal/provider/Collector.java

    /**
     * A collector is a value supplier of zero or more values of type {@link T}.
     * <p>
     *     A <code>Collector</code> represents an increment to a collection property.
     * </p>
     */
    public interface Collector<T> extends ValueSupplier {
        Value<Void> collectEntries(ValueConsumer consumer, ValueCollector<T> collector, ImmutableCollection.Builder<T> dest);
    
        int size();
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Feb 21 05:02:13 UTC 2024
    - 1.6K bytes
    - Viewed (0)
  8. platforms/core-configuration/model-core/src/main/java/org/gradle/api/internal/provider/MapCollector.java

     * </p>
     */
    public interface MapCollector<K, V> extends ValueSupplier {
    
        Value<Void> collectEntries(ValueConsumer consumer, MapEntryCollector<K, V> collector, Map<K, V> dest);
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Feb 21 12:22:39 UTC 2024
    - 1.7K bytes
    - Viewed (0)
  9. platforms/core-configuration/model-core/src/main/java/org/gradle/api/internal/provider/MapSupplier.java

     *
     * @param <K> the type of map entry key
     * @param <V> the type of map entry value
     */
    interface MapSupplier<K, V> extends ValueSupplier {
        Value<? extends Map<K, V>> calculateValue(ValueConsumer consumer);
    
        Value<? extends Set<K>> calculateKeys(ValueConsumer consumer);
    
        MapSupplier<K, V> plus(MapCollector<K, V> collector);
    
        /**
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Feb 21 12:22:39 UTC 2024
    - 1.5K bytes
    - Viewed (0)
Back to top