Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 41 for RuleSource (0.43 sec)

  1. 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)
  2. platforms/software/platform-base/src/integTest/groovy/org/gradle/language/base/ComponentModelReportIntegrationTest.groovy

                                    }
                                }
                            }
                        }
                    }
                }
                class DeclarationRules extends RuleSource {
                    @Mutate
                    void mutateMyComponent(@Path("components.myComponent") $componentType component) {
                        component.data = "my component"
                    }
                    @Mutate
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Oct 11 12:16:09 UTC 2023
    - 19.2K bytes
    - Viewed (0)
  3. subprojects/diagnostics/src/integTest/groovy/org/gradle/api/reporting/model/ModelReportIntegrationTest.groovy

    ''')
        }
    
        def "method rule sources have simple type names and correct order"() {
            given:
            buildFile << """
    ${managedNumbers()}
    
    class NumberRules extends RuleSource {
        @Model("myNumbers")
        void createRule(Numbers n) {
           n.setValue(5)
           n.setThreshold(0.8)
        }
        @Defaults void defaultsRule(Numbers n) {}
        @Mutate void mutateRule(Numbers n) {}
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 11 13:32:55 UTC 2024
    - 22K bytes
    - Viewed (0)
  4. platforms/core-configuration/model-groovy/src/integTest/groovy/org/gradle/model/dsl/internal/transform/ModelDslRuleInputDetectionIntegrationSpec.groovy

            ]
        }
    
        def "dollar method is only detected with no explicit receiver - #code"() {
            when:
            buildScript """
                class MyPlugin {
                  static class Rules extends RuleSource {
                    @Model
                    String foo() {
                      "foo"
                    }
                  }
                }
    
                apply type: MyPlugin
    
                model {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 13.3K bytes
    - Viewed (0)
  5. platforms/core-configuration/model-core/src/main/java/org/gradle/model/internal/core/NodeBackedModelMap.java

        }
    
        @Override
        public void named(String name, Class<? extends RuleSource> ruleSource) {
            viewState.assertCanMutate();
            ModelRuleDescriptor descriptor = sourceDescriptor.append("named(%s, %s)", name, ruleSource.getName());
            ModelReference<T> subject = ModelReference.of(modelNode.getPath().child(name), elementType);
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 23K bytes
    - Viewed (0)
  6. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/NodeBackedModelMapSpec.groovy

      - ${fullyQualifiedNameOf(itemClass)} (or assignment compatible type thereof)
      - ${ModelElement.name} (or assignment compatible type thereof)"""
        }
    
        static class NamedRules extends RuleSource {}
    
        def "named(String, RuleSource) fails when named element requested in chain filtered collection with incompatible type"() {
            when:
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 38.3K bytes
    - Viewed (0)
  7. platforms/core-configuration/model-core/src/main/java/org/gradle/model/internal/inspect/ModelRuleExtractor.java

            }
        }
    
        private <T> StructSchema<T> getSchema(Class<T> source, RuleSourceValidationProblemCollector problems) {
            if (!RuleSource.class.isAssignableFrom(source) || !source.getSuperclass().equals(RuleSource.class)) {
                problems.add("Rule source classes must directly extend " + RuleSource.class.getName());
            }
    
            ModelSchema<T> schema = schemaStore.getSchema(source);
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri May 24 13:45:02 UTC 2024
    - 26K bytes
    - Viewed (0)
  8. platforms/software/dependency-management/src/test/groovy/org/gradle/api/internal/artifacts/dsl/DefaultComponentMetadataHandlerTest.groovy

        }
    
        def "add rule source rule that applies to all components"() {
            def ruleSource = new Object()
    
            when:
            mockedHandler.all(ruleSource)
    
            then:
            1 * adapter.createFromRuleSource(ComponentMetadataDetails, ruleSource) >> ruleAction
    
            and:
            !mockedHandler.metadataRuleContainer.isEmpty()
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 20.4K bytes
    - Viewed (0)
  9. platforms/core-configuration/model-core/src/integTest/groovy/org/gradle/model/managed/ManagedModelGroovyScalarConfigurationIntegrationTest.groovy

            output.contains 'prop theThing     : NOT_A_TOASTER'
        }
    
        void 'scalar conversion works from a Groovy RuleSource'() {
            when:
            buildFile << CLASSES
            buildFile << '''
                class ConvertRules extends RuleSource {
                    @Mutate
                    void change(Props p) {
                        p.theBoolean = 'true'
                        p.thelong = '123'
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 19.7K bytes
    - Viewed (0)
  10. platforms/software/dependency-management/src/main/java/org/gradle/internal/management/DefaultDependencyResolutionManagement.java

                components(h -> h.all(rule));
                return this;
            }
    
            @Override
            public ComponentMetadataHandler all(Object ruleSource) {
                components(h -> h.all(ruleSource));
                return this;
            }
    
            @Override
            public ComponentMetadataHandler all(Class<? extends ComponentMetadataRule> rule) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Dec 11 13:37:56 UTC 2023
    - 12K bytes
    - Viewed (0)
Back to top