tooling

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
spelling: parameterized

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

    • -1
    • +1
    ./provider/model/ParameterizedToolingModelBuilder.java
  1. … 14 more files in changeset.
De-incubate 3.x package-info files

And files we missed due to moving things to coreApi.

    • -2
    • +0
    ./provider/model/ToolingModelBuilder.java
    • -3
    • +0
    ./provider/model/ToolingModelBuilderRegistry.java
  1. … 29 more files in changeset.
Simplify JavaDoc of ParameterizedToolingModelBuilder

    • -15
    • +2
    ./provider/model/ParameterizedToolingModelBuilder.java
Fix JavaDoc error

    • -1
    • +1
    ./provider/model/ParameterizedToolingModelBuilder.java
Change version of parameterized models to 4.4

This commit modifies all the java docs and concerned files in previous

commits in this pull request.

    • -1
    • +1
    ./provider/model/ParameterizedToolingModelBuilder.java
  1. … 32 more files in changeset.
Change version of parameterized models to 4.3

This commit modifies all the java docs and concerned files in previous

commits.

    • -1
    • +1
    ./provider/model/ParameterizedToolingModelBuilder.java
  1. … 32 more files in changeset.
Code clean up for parameterized models

Refactorings and code clean up folloiwing commit "Introduce creation of

parameterized tooling models"

    • -0
    • +71
    ./provider/model/ParameterizedToolingModelBuilder.java
    • -71
    • +0
    ./provider/model/ToolingParameterizedModelBuilder.java
  1. … 25 more files in changeset.
Cover `o.g.tooling.provider.model` with nullability annotations

Extract :core-api project (#2719)

    • -0
    • +56
    ./provider/model/ToolingModelBuilder.java
    • -0
    • +29
    ./provider/model/ToolingModelBuilderRegistry.java
    • -0
    • +31
    ./provider/model/UnknownModelException.java
    • -0
    • +21
    ./provider/model/package-info.java
  1. … 782 more files in changeset.
Introduce creation of parameterized tooling models

This commit introduces the possibility of passing parameters through the

Tooling API to the model builders in order to create models based on

information received by the client.

This feature allows plugins to register a model builder for a given

model and parameter and then build models based on the received

parameter. It is preferable to passing gradle properties for two

reasons: first convenience and second because parameters can be created

inside the BuildAction.

A new interface ToolingParameterizedModelBuilder was created and should

be extended by parameterized builders. New methods were added to the

BuildController in order to build models with parameters. In order to

keep cross version compatibility, new protocol interfaces were created.

    • -0
    • +71
    ./provider/model/ToolingParameterizedModelBuilder.java
  1. … 38 more files in changeset.