Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 40 for RuleSource (0.2 sec)

  1. platforms/core-configuration/model-core/src/integTest/groovy/org/gradle/model/managed/ScalarTypesInManagedModelIntegrationTest.groovy

                    void setLongPropertyFromInt(Long value)
    
                    Long getLongPropertyFromInteger()
                    void setLongPropertyFromInteger(Long value)
                }
    
                class RulePlugin extends RuleSource {
                    @Model
                    void createPrimitiveTypes(PrimitiveTypes primitiveTypes) {
                        primitiveTypes.longPropertyFromInt = 123
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 27.1K bytes
    - Viewed (0)
  2. platforms/software/platform-base/src/integTest/groovy/org/gradle/language/base/CustomBinaryIntegrationTest.groovy

            class DefaultSomeBinary extends BaseBinarySpec implements SomeBinary {}
            class Rules1 extends RuleSource {
                @ComponentType
                void register(TypeBuilder<SomeBinary> builder) {
                    builder.defaultImplementation(DefaultSomeBinary)
                }
            }
            class Rules2 extends RuleSource {
                @ComponentType
                void register(TypeBuilder<SomeBinary> builder) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Oct 11 12:16:09 UTC 2023
    - 11K bytes
    - Viewed (0)
  3. platforms/software/platform-base/src/integTest/groovy/org/gradle/language/base/ComponentModelIntegrationTest.groovy

                        }
                    }
                }
            """
        }
    
        void withBinaries() {
            withCustomBinaryType()
            buildFile << """
                class ComponentBinaryRules extends RuleSource {
                    @ComponentBinaries
                    void addBinaries(ModelMap<CustomBinary> binaries, CustomComponent component) {
                        binaries.create("b1", CustomBinary)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Oct 11 12:16:09 UTC 2023
    - 20.4K bytes
    - Viewed (0)
  4. platforms/core-configuration/model-core/src/integTest/groovy/org/gradle/model/managed/InterfaceBackedManagedTypeIntegrationTest.groovy

                }
    
                @Managed
                interface Names {
                    String getName()
                    void setName(String name)
                }
    
                class RulePlugin extends RuleSource {
                    @Model
                    void name(Names names) {
                        assert names == names
                        assert names.name == null
    
                        names.name = "foo"
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 11.9K bytes
    - Viewed (0)
  5. platforms/core-configuration/model-core/src/integTest/groovy/org/gradle/model/ModelRuleBindingFailureIntegrationTest.groovy

            buildScript """
                class Plugin1 {
                    static class Rules extends RuleSource {
                        @Model
                        String s1() {
                            "foo"
                        }
                    }
                }
    
                class Plugin2 {
                    static class Rules extends RuleSource {
                        @Model
                        String s2() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 10.3K bytes
    - Viewed (0)
  6. platforms/core-configuration/model-core/src/integTest/groovy/org/gradle/model/managed/ManagedModelMapIntegrationTest.groovy

                  String getValue()
                }
    
                @Managed
                interface Container {
                  ModelMap<Thing> getThings();
                }
    
                class Rules extends RuleSource {
    
                  @Model
                  void container(Container container) {
                    container.things.create("a") { value = "1" }
                    container.things.create("b") { value = "2" }
                  }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 13.5K bytes
    - Viewed (0)
  7. platforms/software/platform-base/src/integTest/groovy/org/gradle/language/base/FunctionalSourceSetIntegrationTest.groovy

        def "can create a top level functional source set with a rule"() {
            buildScript """
            apply plugin: 'language-base'
    
            class Rules extends RuleSource {
                @Model
                void fss(FunctionalSourceSet sources) {
                }
    
                @Mutate void printTask(ModelMap<Task> tasks, FunctionalSourceSet sources) {
                    tasks.create("printTask") {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Oct 11 12:16:09 UTC 2023
    - 13.1K bytes
    - Viewed (0)
  8. platforms/native/testing-native/src/integTest/groovy/org/gradle/nativeplatform/test/plugins/TestSuiteModelIntegrationSpec.groovy

                class DefaultCustomLanguageSourceSet extends BaseLanguageSourceSet implements CustomLanguageSourceSet {
                    final String data = "foo"
                }
    
                class TestSuiteTypeRules extends RuleSource {
                    @ComponentType
                    void registerCustomTestSuiteType(TypeBuilder<CustomTestSuite> builder) {
                        builder.defaultImplementation(DefaultCustomTestSuite)
                    }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Nov 16 20:20:03 UTC 2023
    - 10.3K bytes
    - Viewed (0)
  9. platforms/core-configuration/model-core/src/integTest/groovy/org/gradle/model/managed/ManagedScalarCollectionsIntegrationTest.groovy

            given:
            buildScript """
    
            @Managed
            interface Container {
                $type<String> getItems()
            }
    
            class Rules extends RuleSource {
                @Model
                void createContainer(Container c) {}
    
                @Mutate
                void addItems(Container c) {
                    c.items.add 'foo'
                }
    
                @Mutate
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 10.5K bytes
    - Viewed (0)
  10. platforms/core-configuration/model-core/src/integTest/groovy/org/gradle/model/managed/ManagedModelPropertyTargetingRuleIntegrationTest.groovy

                }
    
                @Managed
                interface OperatingSystem {
                    String getName()
                    void setName(String name)
                }
    
                class RulePlugin extends RuleSource {
                    @Model
                    void platform(Platform platform) {
                        platform.operatingSystem.name = "windows"
                    }
    
                    @Mutate
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 16.6K bytes
    - Viewed (0)
Back to top