Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix convention mapping applied to a property with a setter with a covariant return type.

  1. … 1 more file in changeset.
Fix convention mapping applied to a property with a setter with a covariant return type.

  1. … 1 more file in changeset.
Rename some methods of `InstantiatorFactory`.

  1. … 9 more files in changeset.
Rename some methods of `InstantiatorFactory`.

  1. … 9 more files in changeset.
Rename some methods of `InstantiatorFactory`.

  1. … 9 more files in changeset.
Rename some methods of `InstantiatorFactory`.

  1. … 9 more files in changeset.
Rename some methods of `InstantiatorFactory`.

  1. … 9 more files in changeset.
Rename some methods of `InstantiatorFactory`.

  1. … 9 more files in changeset.
Fixes.

    • -6
    • +9
    ./DependencyInjectingInstantiator.java
    • -2
    • +2
    ./ParamsMatchingConstructorSelector.java
  1. … 21 more files in changeset.
Add `BuildServiceParameters.None` marker type that is used to indicate that a build service does not take any parameters, to match the pattern used in other places.

Extract some validation logic from several places so it can be reused in the places where parameterized isolated objects, such as artifact transforms or build services, are registered.

    • -6
    • +9
    ./DependencyInjectingInstantiator.java
    • -2
    • +2
    ./ParamsMatchingConstructorSelector.java
  1. … 32 more files in changeset.
Add `BuildServiceParameters.None` marker type that is used to indicate that a build service does not take any parameters, to match the pattern used in other places.

Extract some validation logic from several places so it can be reused in the places where parameterized isolated objects, such as artifact transforms or build services, are registered.

    • -6
    • +9
    ./DependencyInjectingInstantiator.java
    • -2
    • +2
    ./ParamsMatchingConstructorSelector.java
  1. … 32 more files in changeset.
Support managed properties of type `DomainObjectSet<T>`.

  1. … 5 more files in changeset.
Support managed properties of type `DomainObjectSet<T>`.

  1. … 5 more files in changeset.
Support managed properties of type `DomainObjectSet<T>`.

  1. … 5 more files in changeset.
Remove some unnecessary in-memory caching from the "lenient" instantiation scheme. This caching duplicates the caching that already happens in the class generator.

    • -11
    • +2
    ./ParamsMatchingConstructorSelector.java
  1. … 1 more file in changeset.
Remove some unnecessary in-memory caching from the "lenient" instantiation scheme. This caching duplicates the caching that already happens in the class generator.

    • -11
    • +2
    ./ParamsMatchingConstructorSelector.java
  1. … 1 more file in changeset.
Remove some unnecessary in-memory caching from the "lenient" instantiation scheme. This caching duplicates the caching that already happens in the class generator.

    • -11
    • +2
    ./ParamsMatchingConstructorSelector.java
  1. … 1 more file in changeset.
Remove some unnecessary in-memory caching from the "lenient" instantiation scheme. This caching duplicates the caching that already happens in the class generator.

    • -11
    • +2
    ./ParamsMatchingConstructorSelector.java
  1. … 1 more file in changeset.
Fixes for previous commit to avoid method lookup on each instantiation.

Fixes for previous commit to avoid method lookup on each instantiation.

Fixes for previous commit to avoid method lookup on each instantiation.

Fixes for previous commit to avoid method lookup on each instantiation.

Change the implementation of `DeserializationInstantiator` so that services and other Gradle-provided state is injected into the instances it creates, to match the state that is injected into the instances created by the `Instantiator` for the same instantiation scheme.

    • -23
    • +21
    ./DefaultInstantiationScheme.java
    • -12
    • +12
    ./DefaultInstantiatorFactory.java
  1. … 4 more files in changeset.
Change the implementation of `DeserializationInstantiator` so that services and other Gradle-provided state is injected into the instances it creates, to match the state that is injected into the instances created by the `Instantiator` for the same instantiation scheme.

    • -23
    • +21
    ./DefaultInstantiationScheme.java
    • -12
    • +12
    ./DefaultInstantiatorFactory.java
  1. … 1 more file in changeset.
Change the implementation of `DeserializationInstantiator` so that services and other Gradle-provided state is injected into the instances it creates, to match the state that is injected into the instances created by the `Instantiator` for the same instantiation scheme.

    • -23
    • +21
    ./DefaultInstantiationScheme.java
    • -12
    • +12
    ./DefaultInstantiatorFactory.java
  1. … 1 more file in changeset.
Change the implementation of `DeserializationInstantiator` so that services and other Gradle-provided state is injected into the instances it creates, to match the state that is injected into the instances created by the `Instantiator` for the same instantiation scheme.

    • -23
    • +21
    ./DefaultInstantiationScheme.java
    • -12
    • +12
    ./DefaultInstantiatorFactory.java
  1. … 4 more files in changeset.
Change the various `Report` implementations to be abstract and remove some wiring.

Also fix the class generator to handle an abstract getter from a super class whose return type is not supported for managed properties, but which is overridden by another getter whose return type is supported (eg a `Provider<T>` getter overridden by a `Property<T>` getter).

  1. … 5 more files in changeset.
Change the various `Report` implementations to be abstract and remove some wiring.

Also fix the class generator to handle an abstract getter from a super class whose return type is not supported for managed properties, but which is overridden by another getter whose return type is supported (eg a `Provider<T>` getter overridden by a `Property<T>` getter).

  1. … 5 more files in changeset.
Change the various `Report` implementations to be abstract and remove some wiring.

Also fix the class generator to handle an abstract getter from a super class whose return type is not supported for managed properties, but which is overridden by another getter whose return type is supported (eg a `Provider<T>` getter overridden by a `Property<T>` getter).

  1. … 5 more files in changeset.
Change the various `Report` implementations to be abstract and remove some wiring.

Also fix the class generator to handle an abstract getter from a super class whose return type is not supported for managed properties, but which is overridden by another getter whose return type is supported (eg a `Provider<T>` getter overridden by a `Property<T>` getter).

  1. … 5 more files in changeset.