Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Extract anonymous classes to static inner classes

  1. … 145 more files in changeset.
Extract anonymous classes to static inner classes

  1. … 145 more files in changeset.
Extract anonymous classes to static inner classes

  1. … 145 more files in changeset.
Extract anonymous classes to static inner classes

  1. … 145 more files in changeset.
Extract anonymous classes to static inner classes

  1. … 146 more files in changeset.
Change few private methods to static

  1. … 252 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 902 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 902 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 890 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 897 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 902 more files in changeset.
Remove synthetic accessors for internal private symbol references

  1. … 902 more files in changeset.
Add missing @Override to all modules

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 1005 more files in changeset.
Add missing @Override to all modules

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 999 more files in changeset.
Add `JavaReflectionUtil#getFieldOrNull` to help in Task field validation

  1. … 1 more file in changeset.
Delegate `CollectionUtils#collect` for `Iterable` to `Collection`, when applicable

  1. … 4 more files in changeset.
Detangle caching and look-up in TypeInspector

    • -0
    • +40
    ./CachedTypeInspector.java
    • -0
    • +98
    ./DefaultTypeInspector.java
    • -0
    • +25
    ./TypeInspectorFactory.java
  1. … 3 more files in changeset.
Move TypeInspector to base-services

    • -0
    • +107
    ./TypeInspector.java
  1. … 7 more files in changeset.
Cleanup for #8650 (#8663)

* Improve test for hasTypeVariable

* Move resolving type variables to model core

* Add more test coverage for resolving type variables

  1. … 6 more files in changeset.
Move resolving type variables to model core

  1. … 6 more files in changeset.
Revert "Move resolving to JavaReflectionUtil"

Using `TypeToken` in `JavaReflectionUtils` increases the size of the

toolingApi jar - let's not do this for now.

This reverts commit 45be1364fae34cf72fc0f3370dffddcf0254768e.

  1. … 3 more files in changeset.
Move resolving to JavaReflectionUtil

  1. … 3 more files in changeset.
Fix performance regression introduced by using TypeToken to resolve type variables (#8650)

Only use type token to resolve type variables if there are type variables to resolve.

  1. … 3 more files in changeset.
Rename factory methods on JavaMethod

  1. … 20 more files in changeset.
Address review feedback

    • -0
    • +31
    ./CachedInvokable.java
  1. … 3 more files in changeset.
Split methods required in Worker

  1. … 17 more files in changeset.
Move most of org.gradle.internal.reflect to modelCore

The JavaMethod and DirectInstantiator classes are used by the service

and classloading infrastructure in `baseServices`, so I would leave

them there for now.

  1. … 49 more files in changeset.
Move JavaMethod factory methods to JavaMethod

  1. … 21 more files in changeset.
Simplify PropertyExtractor constructor

Add more validation of inject annotations.

- Don't allow an inject annotation on any method of a type for which it is not relevant, e.g. `@Workspace` on a `Task` (was only applied to getters previously).

- Don't allow multiple inject annotations on the same getter (received a cryptic error message previously).

- Don't allow inject annotations on private methods, setter methods, static methods and getter methods that cannot be overridden (was applied only to `@Inject` previously).

- Don't allow inject annotations on methods of `ExtensionAware` (received a cryptic error message previously).

  1. … 7 more files in changeset.