Adam Murdoch

Fix for previous commit.

Include some information about the owning task or extension object in the display name for a managed `Property<T>` instance.

Fixes for previous commit.

Generate a basic display name for `Property` instances created as the value for a read-only managed property. Use the display name in 'this property has no value' error messages to help with problem diagnosis.

The display name could include some more context, could be used in more error messages, and be applied to more things. This commit is simply an incremental improvement and later changes will improve diagnostics further.

  1. … 9 more files in changeset.
Simplify the bytecode generation for managed read only properties, so that fewer assumptions are baked into the generation.

Simplify the bytecode generation for managed read only properties, so that fewer assumptions are baked into the generation.

Fix for previous commits.

Fix for previous commits.

fixes for tests.

Move some classes around to bust up a package cycle.

  1. … 45 more files in changeset.
Move some classes around to bust up a package cycle.

  1. … 45 more files in changeset.
Move some classes around to bust up a package cycle.

  1. … 45 more files in changeset.
Generate a `toString()` implementation for extension objects added using `create()`, if the extension class does not provide one.

  1. … 8 more files in changeset.
Generate a `toString()` implementation for extension objects added using `create()`, if the extension class does not provide one.

  1. … 13 more files in changeset.
Generate a `toString()` implementation for extension objects added using `create()`, if the extension class does not provide one.

  1. … 13 more files in changeset.
Fix for changes.

Temporarily use 5.6 as the baseline for Santa Tracker `assembleDebug` case.

This was scenario made faster when transform nodes for external files were accidentally not scheduled, at the cost of making the clean cache case much slower. These nodes are now scheduled again, making this scenario slower. Use 5.6 as the baseline to ensure this doesn't become worse than 5.6.

Temporarily use 5.6 as the baseline for Santa Tracker `assembleDebug` case.

This was scenario made faster when transform nodes for external files were accidentally not scheduled, at the cost of making the clean cache case much slower. These nodes are now scheduled again, making this scenario slower. Use 5.6 as the baseline to ensure this doesn't become worse than 5.6.

Temporarily use 5.6 as the baseline for Santa Tracker `assembleDebug` case.

This was scenario made faster when transform nodes for external files were accidentally not scheduled, at the cost of making the clean cache case much slower. These nodes are now scheduled again, making this scenario slower. Use 5.6 as the baseline to ensure this doesn't become worse than 5.6.

Fixes for previous commit.

Fixes for previous commit.

Fixes for previous commit.

Replace `FileResolver.resolveFilesAsTree()` and `compositeFileTree()` with `FileCollectionFactory`.

  1. … 15 more files in changeset.
Replace `FileResolver.resolveFilesAsTree()` and `compositeFileTree()` with `FileCollectionFactory`.

  1. … 30 more files in changeset.
Replace `FileResolver.resolveFilesAsTree()` and `compositeFileTree()` with `FileCollectionFactory`.

  1. … 30 more files in changeset.
Replace `FileResolver.resolveFilesAsTree()` and `compositeFileTree()` with `FileCollectionFactory`.

  1. … 15 more files in changeset.
Replace usages of `FileResolver.resolveFile()` with `FileCollectionFactory.resolving()` or `FileOperations.immutable()`, so that `FileResolver` can be responsible only for converting scalar values to File-ish values.

  1. … 27 more files in changeset.
Replace usages of `FileResolver.resolveFile()` with `FileCollectionFactory.resolving()` or `FileOperations.immutable()`, so that `FileResolver` can be responsible only for converting scalar values to File-ish values.

  1. … 27 more files in changeset.
Replace usages of `FileResolver.resolveFile()` with `FileCollectionFactory.resolving()` or `FileOperations.immutable()`, so that `FileResolver` can be responsible only for converting scalar values to File-ish values.

  1. … 27 more files in changeset.
Replace usages of `FileResolver.resolveFile()` with `FileCollectionFactory.resolving()` or `FileOperations.immutable()`, so that `FileResolver` can be responsible only for converting scalar values to File-ish values.

  1. … 27 more files in changeset.