Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Apply `Anonymous type can be replaced with lambda` inspection the whole project

    • -12
    • +15
    ./ManagedModelCreationRuleExtractor.java
  1. … 662 more files in changeset.
Apply `Explicit type can be replaced with <>` inspection the whole project

    • -2
    • +2
    ./AbstractMutationModelRuleExtractor.java
    • -1
    • +1
    ./FormattingValidationProblemCollector.java
    • -3
    • +12
    ./ManagedModelCreationRuleExtractor.java
    • -4
    • +11
    ./UnmanagedModelCreationRuleExtractor.java
  1. … 902 more files in changeset.
Compile fix

  1. … 18 more files in changeset.
Use method reference, where applicable

  1. … 168 more files in changeset.
Use method reference, where applicable

  1. … 166 more files in changeset.
Organize imports

  1. … 339 more files in changeset.
Replace anonymous classes with lambdas

    • -10
    • +7
    ./ManagedModelCreationRuleExtractor.java
  1. … 707 more files in changeset.
Replace anonymous classes with lambdas

    • -10
    • +7
    ./ManagedModelCreationRuleExtractor.java
  1. … 691 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +13
    ./ManagedModelCreationRuleExtractor.java
    • -2
    • +9
    ./UnmanagedModelCreationRuleExtractor.java
  1. … 896 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +13
    ./ManagedModelCreationRuleExtractor.java
    • -2
    • +9
    ./UnmanagedModelCreationRuleExtractor.java
  1. … 896 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +13
    ./ManagedModelCreationRuleExtractor.java
    • -2
    • +9
    ./UnmanagedModelCreationRuleExtractor.java
  1. … 884 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +13
    ./ManagedModelCreationRuleExtractor.java
    • -2
    • +9
    ./UnmanagedModelCreationRuleExtractor.java
  1. … 891 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +13
    ./ManagedModelCreationRuleExtractor.java
    • -2
    • +9
    ./UnmanagedModelCreationRuleExtractor.java
  1. … 896 more files in changeset.
Remove synthetic accessors for internal private symbol references

    • -4
    • +13
    ./ManagedModelCreationRuleExtractor.java
    • -2
    • +9
    ./UnmanagedModelCreationRuleExtractor.java
  1. … 896 more files in changeset.
Add missing @Override to all modules

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

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

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

  1. … 997 more files in changeset.
Convert net.jcip.annotations to javax.annotation.concurrent annotations

  1. … 60 more files in changeset.
Replace usages of org.gradle.api.Nullable

With javax.annotation.Nullable.

    • -1
    • +1
    ./AbstractModelCreationRuleExtractor.java
    • -1
    • +1
    ./AbstractMutationModelRuleExtractor.java
  1. … 453 more files in changeset.
Disallow instance fields on abstract classes passed to `ObjectFactory.named()`.

    • -4
    • +4
    ./FormattingValidationProblemCollector.java
  1. … 6 more files in changeset.
Moved `isObjectMethod()` to `base-services`

We are going to use this from outside `model-core`.

  1. … 2 more files in changeset.
Use the correct, immutable, view for @RuleInput properties attached to a RuleSource when running a rule method from the RuleSourec.

  1. … 2 more files in changeset.
Changed contract of `MutableModelNode.asMutable()` so that an immutable view is returned when the node is not mutable.

  1. … 3 more files in changeset.
Pass an immutable (and readable) view of the subject to `@Validate` rules.

Also added a new exception type to distinguish between mutating a read only view and mutating a closed view.

  1. … 16 more files in changeset.
Allow scalar collections and bridged tasks to be viewed as `ModelElement`.

  1. … 6 more files in changeset.
Allow managed and unmanaged model elements to be viewed as `ModelElement`.

    • -0
    • +61
    ./ModelElementProjection.java
    • -0
    • +1
    ./UnmanagedModelCreationRuleExtractor.java
  1. … 6 more files in changeset.
Restore ability to have dots in `ModelPath` components

This fixes a regression, where tasks could have dots in names.

+review REVIEW-5921

  1. … 3 more files in changeset.
Avoid retaining a back-reference to `ModelRuleExtractor`, as it can lead to a memory leak

+review REVIEW-5921

Remove `ModelReference` interning

- interning, while reducing memory usage, also has a clear impact on performance of task creation

- task creation is now 5% faster

- compensates some of memory usage increase by optimizing model creation

+review REVIEW-5852

  1. … 10 more files in changeset.
Reduce memory footprint by interning strings, model path and model references.

With this change, memory consumption for "big empty" multi-project goes from 700MB to 611MB.

  1. … 11 more files in changeset.
Reuse `isAnnotationPresent`

    • -1
    • +1
    ./AbstractAnnotationDrivenModelRuleExtractor.java
  1. … 1 more file in changeset.