Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for TransformBackedProvider (0.23 sec)

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

     */
    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;
    
        public TransformBackedProvider(
            @Nullable Class<OUT> type,
            ProviderInternal<? extends IN> provider,
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Jan 17 23:22:41 UTC 2024
    - 4.1K bytes
    - Viewed (0)
  2. platforms/core-configuration/model-core/src/main/java/org/gradle/api/internal/provider/MappingProvider.java

     * </ul>
     *
     * <p>This implementation is used only for internal transforms where these constraints are known to be true.
     * For user provided mappings and other internal mappings, {@link TransformBackedProvider} is used instead.</p>
     *
     * <p>The constraints allows certain optimizations. Currently, this is limited to skipping the transform when the provider presence is queried, but other optimizations may be added in the future.
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Jan 17 23:22:41 UTC 2024
    - 3.4K bytes
    - Viewed (0)
  3. platforms/core-configuration/model-core/src/jmh/java/org/gradle/api/internal/provider/EvaluationContextPerfTest.java

        private String value = "value";
    
        private Property<String> property;
    
        @Setup
        public void setUp() {
            property = new DefaultProperty<>(host, String.class);
            property.set(new TransformBackedProvider<>(String.class, new DefaultProvider<>(() -> value), v -> v + v));
        }
    
        @Benchmark
        public void getPropertyValue(Blackhole bh) {
            bh.consume(property.get());
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Dec 15 20:21:31 UTC 2023
    - 1.6K bytes
    - Viewed (0)
  4. platforms/core-configuration/model-core/src/test/groovy/org/gradle/api/internal/provider/TransformBackedProviderTest.groovy

                    @Override
                    String toString() {
                        return "Transformer with $provider"
                    }
                }
                transform.provider = new TransformBackedProvider(String, Providers.of("value"), transform)
                return transform.provider
            }
    
            @Override
            List<Consumer<ProviderInternal<?>>> safeConsumers() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Feb 02 15:06:10 UTC 2024
    - 7.4K bytes
    - Viewed (0)
  5. platforms/core-configuration/model-core/src/test/groovy/org/gradle/api/internal/provider/WithSideEffectProviderTest.groovy

            description               | wrap
            "Provider.map"            | { p, m -> p.map(m) }
            "Provider.flatMap"        | { p, m -> p.flatMap { Providers.of(m.call(it)) } }
            "TransformBackedProvider" | { p, m -> new TransformBackedProvider(null, p, m) }
            "MappingProvider"         | { p, m -> new MappingProvider(Integer, p, m) }
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Oct 26 06:53:07 UTC 2023
    - 10.2K bytes
    - Viewed (0)
  6. platforms/core-configuration/model-core/src/main/java/org/gradle/api/internal/provider/AbstractMinimalProvider.java

        @Override
        public <S> ProviderInternal<S> map(final Transformer<? extends @org.jetbrains.annotations.Nullable S, ? super T> transformer) {
            // Could do a better job of inferring the type
            return new TransformBackedProvider<>(null, this, transformer);
        }
    
        @Override
        public ProviderInternal<T> filter(final Spec<? super T> spec) {
            return new FilteringProvider<>(this, spec);
        }
    
        @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Jan 17 23:22:41 UTC 2024
    - 7.9K bytes
    - Viewed (0)
Back to top