Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 30 for AbstractMinimalProvider (0.31 sec)

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

     * see the {@link org.gradle.api.internal.provider.ProviderInternal} interface.</p>
     *
     * <p>Also, make sure to become familiar with {@link org.gradle.api.internal.provider.AbstractMinimalProvider},
     * the base class for all provider (and property) implementations.</p>
     *
     * <h3>Lazy properties</h3>
     *
     * <p>For the public API, see {@link org.gradle.api.provider.Property Property}.</p>
     *
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Feb 09 20:31:29 UTC 2024
    - 2.6K bytes
    - Viewed (0)
  2. platforms/core-configuration/model-core/src/main/java/org/gradle/api/internal/provider/FlatMapProvider.java

    package org.gradle.api.internal.provider;
    
    import org.gradle.api.Transformer;
    import org.gradle.api.provider.Provider;
    
    import javax.annotation.Nullable;
    
    public class FlatMapProvider<S, T> extends AbstractMinimalProvider<S> {
        private final ProviderInternal<? extends T> provider;
        private final Transformer<? extends Provider<? extends S>, ? super T> transformer;
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Jan 17 23:22:41 UTC 2024
    - 3.6K bytes
    - Viewed (0)
  3. platforms/core-configuration/model-core/src/main/java/org/gradle/api/internal/provider/DefaultProvider.java

     *
     * <h3>Configuration Cache Behavior</h3>
     * <b>Eager</b>. The value is computed at store time and loaded from the cache.
     */
    public class DefaultProvider<T> extends AbstractMinimalProvider<T> {
        private final Callable<? extends T> value;
    
        public DefaultProvider(Callable<? extends T> value) {
            this.value = value;
        }
    
        @Nullable
        @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Jan 17 23:22:41 UTC 2024
    - 2.6K bytes
    - Viewed (0)
  4. platforms/core-configuration/model-core/src/main/java/org/gradle/api/internal/provider/FilteringProvider.java

    import javax.annotation.Nonnull;
    import javax.annotation.Nullable;
    
    /**
     * A filtering provider that uses a spec to filter the value of another provider.
     **/
    public class FilteringProvider<T> extends AbstractMinimalProvider<T> {
    
        protected final ProviderInternal<T> provider;
        protected final Spec<? super T> spec;
    
        public FilteringProvider(
            ProviderInternal<T> provider,
            Spec<? super T> spec
        ) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Jan 17 23:22:41 UTC 2024
    - 3.7K bytes
    - Viewed (0)
  5. platforms/core-configuration/model-core/src/test/groovy/org/gradle/api/internal/provider/AbstractMinimalProviderTest.groovy

        }
    
        def "toString() displays nice things"() {
            expect:
            new TestProvider().toString() == "provider(java.lang.String)"
        }
    
        static class TestProvider extends AbstractMinimalProvider {
            @Nullable
            String value
    
            void value(String s) {
                this.value = s
            }
    
            @Override
            Class getType() {
                return String
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 3.8K bytes
    - Viewed (0)
  6. platforms/core-configuration/model-core/src/main/java/org/gradle/api/internal/provider/BiProvider.java

     */
    package org.gradle.api.internal.provider;
    
    import org.gradle.api.provider.Provider;
    
    import javax.annotation.Nullable;
    import java.util.function.BiFunction;
    
    public class BiProvider<R, A, B> extends AbstractMinimalProvider<R> {
    
        private final Class<R> type;
        private final BiFunction<? super A, ? super B, ? extends R> combiner;
        private final ProviderInternal<A> left;
        private final ProviderInternal<B> right;
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Jan 17 23:22:41 UTC 2024
    - 3.5K bytes
    - Viewed (0)
  7. platforms/core-configuration/model-core/src/testFixtures/groovy/org/gradle/api/internal/provider/ProviderTestUtil.java

            return new TestProviderWithChangingValue<>(valueType, Arrays.asList(values), producer);
        }
    
        private static class TestProvider<T> extends AbstractMinimalProvider<T> {
            final Class<T> type;
            final Iterator<T> values;
            final Task producer;
    
            TestProvider(Class<T> type, List<T> values, @Nullable  Task producer) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Feb 21 05:02:13 UTC 2024
    - 4.2K bytes
    - Viewed (0)
  8. subprojects/core/src/test/groovy/org/gradle/api/internal/collections/ListElementSourceTest.groovy

     * See the License for the specific language governing permissions and
     * limitations under the License.
     */
    
    package org.gradle.api.internal.collections
    
    import org.gradle.api.internal.provider.AbstractMinimalProvider
    import org.gradle.api.internal.provider.CollectionProviderInternal
    
    class ListElementSourceTest extends AbstractIterationOrderRetainingElementSourceTest {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Apr 13 05:06:48 UTC 2020
    - 12.8K bytes
    - Viewed (0)
  9. platforms/core-configuration/model-core/src/main/java/org/gradle/api/internal/provider/MergeProvider.java

     *
     * This effectively converts a {@code List<Provider<T>>} to a {@code Provider<List<T>>}.
     *
     * @param <R> The type of the values that all source providers must share.
     */
    public class MergeProvider<R> extends AbstractMinimalProvider<List<R>> {
    
        private final List<Provider<R>> items;
    
        public MergeProvider(List<Provider<R>> items) {
            this.items = ImmutableList.copyOf(items);
        }
    
        @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Dec 15 20:21:34 UTC 2023
    - 4.4K bytes
    - Viewed (0)
  10. platforms/core-configuration/model-core/src/main/java/org/gradle/api/internal/provider/TransformBackedProvider.java

     *
     * @see ProviderInternal for a discussion of the "value" and "value contents".
     */
    public class TransformBackedProvider<OUT, IN> extends AbstractMinimalProvider<OUT> {
    
        protected final Class<OUT> type;
        protected final ProviderInternal<? extends IN> provider;
        protected final Transformer<? extends OUT, ? super IN> transformer;
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Jan 17 23:22:41 UTC 2024
    - 4.1K bytes
    - Viewed (0)
Back to top