AccessorsClassPath.kt

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add `GeneratePrecompiledScriptPluginAccessors` task skeleton

  1. … 13 more files in changeset.
Add hash code separator before configurations to avoid clashes

Polish `AccessorsClassPath`

- Rename function to improve prose

Improve computation of cache key from project schema

- build a `HashCode` iteratively instead of assembling a potentially

huge string

- make sure the hash code distinguishes among extensions, conventions,

tasks and container elements by inserting a separator (the set size)

between each one of them

  1. … 3 more files in changeset.
Let cache key derived from project schema include tasks and elements

Resolves #1303

  1. … 2 more files in changeset.
Emit type-safe accessors for plugins in the compile classpath

  1. … 17 more files in changeset.
Move kotlin-dsl in a sub directory

  1. … 1579 more files in changeset.
Fix some comment formatting

new rule in ktlint

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

Let code generation always use same line separators

in order to produce reproducible outputs

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

  1. … 7 more files in changeset.
Merge pull request #1020 from mkobit/mk/889-generate-artifact-handler-accessors

Generate accessors for `ArtifactHandler`

  1. … 1 more file in changeset.
Generate accessors for `ArtifactHandler`

issue https://github.com/gradle/kotlin-dsl/issues/889

Signed-off-by: Mike Kobit <mkobit@gmail.com>

  1. … 5 more files in changeset.
Refine delete gradle/project-schema.json message

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

Polish `org.gradle.kotlin.dsl.concurrent.IO`

- Move interfaces and extensions to dedicated file `IO.kt`

- Extract Gradle service interface

- Improve test synchronization

  1. … 7 more files in changeset.
Use a single IO thread per build

And let it be managed by Gradle's `ExecutorFactory` service.

See #1202

  1. … 8 more files in changeset.
Let generated accessors code import default package types

To enable quick documentation and navigation to the sources of default

package types.

See #1205

  1. … 9 more files in changeset.
Polish `AccessorsClassPath`

- Rework code to silence warnings

- Fix field references in kdoc

Split accessor emitter implementation into multiple files

  1. … 11 more files in changeset.
Make accessors cache key computation more efficient

by creating less intermediate collections

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

Improve project schema cache key computation

Emit properly indented source code

  1. … 1 more file in changeset.
Add optional `Action<ExternalModuleDependency>` parameter

To `DependencyHandler` extension with named parameters for the module

coordinates.

  1. … 3 more files in changeset.
Emit source code

  1. … 5 more files in changeset.
Tag TODOs

  1. … 3 more files in changeset.
Support generic extension types by preserving schema type information

  1. … 11 more files in changeset.
Fix merge gone wrong

Prepare for the implementation of convention accessors

  1. … 1 more file in changeset.
Spell const vals using camelCase

  1. … 1 more file in changeset.
Warn if discontinued gradle/project-schema.json file is present

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

  1. … 2 more files in changeset.
Remove json project schema handling

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

  1. … 2 more files in changeset.
Remove kotlinDslAccessorsSnapshot task

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

  1. … 6 more files in changeset.