Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for RuleSource (0.33 sec)

  1. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/internal/inspect/ModelRuleExtractorTest.groovy

            ModelThing(String name) {
                this.name = name
            }
        }
    
        static class EmptyClass extends RuleSource {}
    
        def "can inspect class with no rules"() {
            expect:
            extract(EmptyClass).empty
        }
    
        static class ClassWithNonRuleMethods extends RuleSource {
            static List thing() {
                []
            }
    
            static <T> List<T> genericThing() {
                []
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri May 24 13:45:02 UTC 2024
    - 30.4K bytes
    - Viewed (0)
  2. subprojects/core/src/integTest/groovy/org/gradle/execution/taskgraph/RuleTaskBridgingIntegrationTest.groovy

        def "can view task container as various view types"() {
            given:
            buildFile << '''
                class MyPlugin extends RuleSource {
                    @Mutate
                    void applyMessages(ModelMap<Task> tasks) {
                        println "as map: $tasks"
                        assert tasks.get("tasks") != null
                    }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon May 20 12:57:53 UTC 2024
    - 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-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)
  5. platforms/native/platform-native/src/test/groovy/org/gradle/nativeplatform/plugins/NativeComponentModelPluginTest.groovy

    import org.gradle.api.tasks.TaskDependency
    import org.gradle.language.base.plugins.LifecycleBasePlugin
    import org.gradle.model.Model
    import org.gradle.model.ModelMap
    import org.gradle.model.Path
    import org.gradle.model.RuleSource
    import org.gradle.model.internal.type.ModelType
    import org.gradle.nativeplatform.BuildType
    import org.gradle.nativeplatform.BuildTypeContainer
    import org.gradle.nativeplatform.Flavor
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed May 08 20:10:55 UTC 2024
    - 9.8K bytes
    - Viewed (0)
  6. platforms/core-configuration/model-core/src/main/java/org/gradle/model/internal/registry/ModelElementNode.java

    import com.google.common.base.Predicate;
    import com.google.common.collect.ImmutableSet;
    import com.google.common.collect.Iterables;
    import org.gradle.internal.Cast;
    import org.gradle.model.RuleSource;
    import org.gradle.model.internal.core.DuplicateModelException;
    import org.gradle.model.internal.core.EmptyReferenceProjection;
    import org.gradle.model.internal.core.ModelAction;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon May 06 21:54:37 UTC 2024
    - 10.9K bytes
    - Viewed (0)
  7. platforms/core-configuration/model-core/src/main/java/org/gradle/model/internal/registry/DefaultModelRegistry.java

    import com.google.common.collect.Lists;
    import com.google.common.collect.Multimap;
    import org.gradle.model.ConfigurationCycleException;
    import org.gradle.model.InvalidModelRuleDeclarationException;
    import org.gradle.model.RuleSource;
    import org.gradle.model.internal.core.EmptyModelProjection;
    import org.gradle.model.internal.core.ModelAction;
    import org.gradle.model.internal.core.ModelActionRole;
    import org.gradle.model.internal.core.ModelNode;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri May 24 15:40:00 UTC 2024
    - 45.7K bytes
    - Viewed (0)
Back to top